On Sun, Nov 23, 2014 at 11:21:22PM +0100, Petr Cvek wrote: > I created this patch by fixing both I2C controller and SCCB device, so > it seems I incorrectly used I2C_M_NOSTART instead I2C_M_STOP. Problem > with I2C_M_STOP is that it causes bus freeze when using userspace > utility "i2cget" on SCCB device (unfreeze can be done with i2c-pxa > module reload). But this can be probably repaired in i2cget. Please CC Jean Delvare, he maintains the I2C tools. > Patched kernel was from vanilla 3.18.0-rc5 commit fc14f9c1272f62c3e8d01300f52467c0d9af50f9 Thanks but all these paragraphs describing the updates should have gone below the "---" line. Your original commit message was more apropriate and should have stayed. > static u32 i2c_pxa_functionality(struct i2c_adapter *adap) > { > - return I2C_FUNC_I2C | I2C_FUNC_SMBUS_EMUL; > + return I2C_FUNC_I2C | I2C_FUNC_SMBUS_EMUL | > + I2C_FUNC_PROTOCOL_MANGLING | I2C_FUNC_NOSTART; Okay, so NOSTART was previously implemented but not advertised? Please update the commit log to say that this will be also fixed by your patch.
Attachment:
signature.asc
Description: Digital signature