i2c: Rework client usage count, 1 of 3
PATCH 21/25 i2c: Rework client usage count, 1 of 3
Content-Disposition: inline; filename=i2c-client-use-01-drop-multiple-use-flag.patch
No i2c client uses the I2C_CLIENT_ALLOW_MULTIPLE_USE flag, drop it.
Signed-off-by Jean Delvare <[email protected]>
--- drivers/i2c/i2c-core.c | 4 +--- include/linux/i2c.h | 2 -- 2 files changed, 1 insertion(+), 5 deletions(-)
drivers/i2c/i2c-core.c +1 -3
@@ -500,9 +500,7 @@return ret;if (client->flags &I2C_CLIENT_ALLOW_USE ) { -if (client->flags &I2C_CLIENT_ALLOW_MULTIPLE_USE ) - client->usage_count++; -else if (client->usage_count >0 ) +if (client->usage_count >0 ) goto busy;else client->usage_count++;
include/linux/i2c.h +0 -2
@@ -252,8 +252,6 @@/*flags for the client struct: */ #define I2C_CLIENT_ALLOW_USE 0x01/* Client allows access */ -#define I2C_CLIENT_ALLOW_MULTIPLE_USE 0x02/* Allow multiple access-locks */ -/* on an i2c_client */ #define I2C_CLIENT_PEC 0x04/* Use Packet Error Checking */ #define I2C_CLIENT_TEN 0x10/* we have a ten bit chip address */ /* Must equal I2C_M_TEN below */
Signature · 1 line
Jean Delvare