mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-28 10:41:38 -04:00
[PATCH] i2c: Drop i2c_driver.flags, 2 of 3
Just about every i2c chip driver sets the I2C_DF_NOTIFY flag, so we can simply make it the default and drop the flag. If any driver really doesn't want to be notified when i2c adapters are added, that driver can simply omit to set .attach_adapter. This approach is also more robust as it prevents accidental NULL pointer dereferences. Signed-off-by: Jean Delvare <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
This commit is contained in:
parent
ff179c8cf5
commit
8a9947552d
91 changed files with 5 additions and 95 deletions
|
|
@ -129,7 +129,6 @@ static struct i2c_driver adm1021_driver = {
|
|||
.owner = THIS_MODULE,
|
||||
.name = "adm1021",
|
||||
.id = I2C_DRIVERID_ADM1021,
|
||||
.flags = I2C_DF_NOTIFY,
|
||||
.attach_adapter = adm1021_attach_adapter,
|
||||
.detach_client = adm1021_detach_client,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -121,7 +121,6 @@ static struct i2c_driver adm1025_driver = {
|
|||
.owner = THIS_MODULE,
|
||||
.name = "adm1025",
|
||||
.id = I2C_DRIVERID_ADM1025,
|
||||
.flags = I2C_DF_NOTIFY,
|
||||
.attach_adapter = adm1025_attach_adapter,
|
||||
.detach_client = adm1025_detach_client,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -310,7 +310,6 @@ static void adm1026_init_client(struct i2c_client *client);
|
|||
static struct i2c_driver adm1026_driver = {
|
||||
.owner = THIS_MODULE,
|
||||
.name = "adm1026",
|
||||
.flags = I2C_DF_NOTIFY,
|
||||
.attach_adapter = adm1026_attach_adapter,
|
||||
.detach_client = adm1026_detach_client,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -107,7 +107,6 @@ static struct adm1031_data *adm1031_update_device(struct device *dev);
|
|||
static struct i2c_driver adm1031_driver = {
|
||||
.owner = THIS_MODULE,
|
||||
.name = "adm1031",
|
||||
.flags = I2C_DF_NOTIFY,
|
||||
.attach_adapter = adm1031_attach_adapter,
|
||||
.detach_client = adm1031_detach_client,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -140,7 +140,6 @@ static struct i2c_driver adm9240_driver = {
|
|||
.owner = THIS_MODULE,
|
||||
.name = "adm9240",
|
||||
.id = I2C_DRIVERID_ADM9240,
|
||||
.flags = I2C_DF_NOTIFY,
|
||||
.attach_adapter = adm9240_attach_adapter,
|
||||
.detach_client = adm9240_detach_client,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -220,7 +220,6 @@ static struct i2c_driver asb100_driver = {
|
|||
.owner = THIS_MODULE,
|
||||
.name = "asb100",
|
||||
.id = I2C_DRIVERID_ASB100,
|
||||
.flags = I2C_DF_NOTIFY,
|
||||
.attach_adapter = asb100_attach_adapter,
|
||||
.detach_client = asb100_detach_client,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -52,7 +52,6 @@ static int atxp1_detect(struct i2c_adapter *adapter, int address, int kind);
|
|||
static struct i2c_driver atxp1_driver = {
|
||||
.owner = THIS_MODULE,
|
||||
.name = "atxp1",
|
||||
.flags = I2C_DF_NOTIFY,
|
||||
.attach_adapter = atxp1_attach_adapter,
|
||||
.detach_client = atxp1_detach_client,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -92,7 +92,6 @@ static struct i2c_driver ds1621_driver = {
|
|||
.owner = THIS_MODULE,
|
||||
.name = "ds1621",
|
||||
.id = I2C_DRIVERID_DS1621,
|
||||
.flags = I2C_DF_NOTIFY,
|
||||
.attach_adapter = ds1621_attach_adapter,
|
||||
.detach_client = ds1621_detach_client,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -121,7 +121,6 @@ static struct i2c_driver fscher_driver = {
|
|||
.owner = THIS_MODULE,
|
||||
.name = "fscher",
|
||||
.id = I2C_DRIVERID_FSCHER,
|
||||
.flags = I2C_DF_NOTIFY,
|
||||
.attach_adapter = fscher_attach_adapter,
|
||||
.detach_client = fscher_detach_client,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -103,7 +103,6 @@ static struct i2c_driver fscpos_driver = {
|
|||
.owner = THIS_MODULE,
|
||||
.name = "fscpos",
|
||||
.id = I2C_DRIVERID_FSCPOS,
|
||||
.flags = I2C_DF_NOTIFY,
|
||||
.attach_adapter = fscpos_attach_adapter,
|
||||
.detach_client = fscpos_detach_client,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -154,7 +154,6 @@ static struct i2c_driver gl518_driver = {
|
|||
.owner = THIS_MODULE,
|
||||
.name = "gl518sm",
|
||||
.id = I2C_DRIVERID_GL518,
|
||||
.flags = I2C_DF_NOTIFY,
|
||||
.attach_adapter = gl518_attach_adapter,
|
||||
.detach_client = gl518_detach_client,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -112,7 +112,6 @@ static struct i2c_driver gl520_driver = {
|
|||
.owner = THIS_MODULE,
|
||||
.name = "gl520sm",
|
||||
.id = I2C_DRIVERID_GL520,
|
||||
.flags = I2C_DF_NOTIFY,
|
||||
.attach_adapter = gl520_attach_adapter,
|
||||
.detach_client = gl520_detach_client,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -237,7 +237,6 @@ static struct i2c_driver it87_driver = {
|
|||
.owner = THIS_MODULE,
|
||||
.name = "it87",
|
||||
.id = I2C_DRIVERID_IT87,
|
||||
.flags = I2C_DF_NOTIFY,
|
||||
.attach_adapter = it87_attach_adapter,
|
||||
.detach_client = it87_detach_client,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -141,7 +141,6 @@ static void lm63_init_client(struct i2c_client *client);
|
|||
static struct i2c_driver lm63_driver = {
|
||||
.owner = THIS_MODULE,
|
||||
.name = "lm63",
|
||||
.flags = I2C_DF_NOTIFY,
|
||||
.attach_adapter = lm63_attach_adapter,
|
||||
.detach_client = lm63_detach_client,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -69,7 +69,6 @@ static struct i2c_driver lm75_driver = {
|
|||
.owner = THIS_MODULE,
|
||||
.name = "lm75",
|
||||
.id = I2C_DRIVERID_LM75,
|
||||
.flags = I2C_DF_NOTIFY,
|
||||
.attach_adapter = lm75_attach_adapter,
|
||||
.detach_client = lm75_detach_client,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -76,7 +76,6 @@ static struct lm77_data *lm77_update_device(struct device *dev);
|
|||
static struct i2c_driver lm77_driver = {
|
||||
.owner = THIS_MODULE,
|
||||
.name = "lm77",
|
||||
.flags = I2C_DF_NOTIFY,
|
||||
.attach_adapter = lm77_attach_adapter,
|
||||
.detach_client = lm77_detach_client,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -167,7 +167,6 @@ static struct i2c_driver lm78_driver = {
|
|||
.owner = THIS_MODULE,
|
||||
.name = "lm78",
|
||||
.id = I2C_DRIVERID_LM78,
|
||||
.flags = I2C_DF_NOTIFY,
|
||||
.attach_adapter = lm78_attach_adapter,
|
||||
.detach_client = lm78_detach_client,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -146,7 +146,6 @@ static struct i2c_driver lm80_driver = {
|
|||
.owner = THIS_MODULE,
|
||||
.name = "lm80",
|
||||
.id = I2C_DRIVERID_LM80,
|
||||
.flags = I2C_DF_NOTIFY,
|
||||
.attach_adapter = lm80_attach_adapter,
|
||||
.detach_client = lm80_detach_client,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -127,7 +127,6 @@ static struct i2c_driver lm83_driver = {
|
|||
.owner = THIS_MODULE,
|
||||
.name = "lm83",
|
||||
.id = I2C_DRIVERID_LM83,
|
||||
.flags = I2C_DF_NOTIFY,
|
||||
.attach_adapter = lm83_attach_adapter,
|
||||
.detach_client = lm83_detach_client,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -383,7 +383,6 @@ static struct i2c_driver lm85_driver = {
|
|||
.owner = THIS_MODULE,
|
||||
.name = "lm85",
|
||||
.id = I2C_DRIVERID_LM85,
|
||||
.flags = I2C_DF_NOTIFY,
|
||||
.attach_adapter = lm85_attach_adapter,
|
||||
.detach_client = lm85_detach_client,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -164,7 +164,6 @@ static struct i2c_driver lm87_driver = {
|
|||
.owner = THIS_MODULE,
|
||||
.name = "lm87",
|
||||
.id = I2C_DRIVERID_LM87,
|
||||
.flags = I2C_DF_NOTIFY,
|
||||
.attach_adapter = lm87_attach_adapter,
|
||||
.detach_client = lm87_detach_client,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -189,7 +189,6 @@ static struct i2c_driver lm90_driver = {
|
|||
.owner = THIS_MODULE,
|
||||
.name = "lm90",
|
||||
.id = I2C_DRIVERID_LM90,
|
||||
.flags = I2C_DF_NOTIFY,
|
||||
.attach_adapter = lm90_attach_adapter,
|
||||
.detach_client = lm90_detach_client,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -413,7 +413,6 @@ static struct i2c_driver lm92_driver = {
|
|||
.owner = THIS_MODULE,
|
||||
.name = "lm92",
|
||||
.id = I2C_DRIVERID_LM92,
|
||||
.flags = I2C_DF_NOTIFY,
|
||||
.attach_adapter = lm92_attach_adapter,
|
||||
.detach_client = lm92_detach_client,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -92,7 +92,6 @@ static struct max1619_data *max1619_update_device(struct device *dev);
|
|||
static struct i2c_driver max1619_driver = {
|
||||
.owner = THIS_MODULE,
|
||||
.name = "max1619",
|
||||
.flags = I2C_DF_NOTIFY,
|
||||
.attach_adapter = max1619_attach_adapter,
|
||||
.detach_client = max1619_detach_client,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -272,7 +272,6 @@ static struct i2c_driver w83781d_driver = {
|
|||
.owner = THIS_MODULE,
|
||||
.name = "w83781d",
|
||||
.id = I2C_DRIVERID_W83781D,
|
||||
.flags = I2C_DF_NOTIFY,
|
||||
.attach_adapter = w83781d_attach_adapter,
|
||||
.detach_client = w83781d_detach_client,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -319,7 +319,6 @@ static void w83792d_init_client(struct i2c_client *client);
|
|||
static struct i2c_driver w83792d_driver = {
|
||||
.owner = THIS_MODULE,
|
||||
.name = "w83792d",
|
||||
.flags = I2C_DF_NOTIFY,
|
||||
.attach_adapter = w83792d_attach_adapter,
|
||||
.detach_client = w83792d_detach_client,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -95,7 +95,6 @@ static struct i2c_driver w83l785ts_driver = {
|
|||
.owner = THIS_MODULE,
|
||||
.name = "w83l785ts",
|
||||
.id = I2C_DRIVERID_W83L785TS,
|
||||
.flags = I2C_DF_NOTIFY,
|
||||
.attach_adapter = w83l785ts_attach_adapter,
|
||||
.detach_client = w83l785ts_detach_client,
|
||||
};
|
||||
|
|
|
|||
Loading…
Reference in a new issue