aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/i2c/chips
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/i2c/chips')
-rw-r--r--drivers/i2c/chips/eeprom.c5
-rw-r--r--drivers/i2c/chips/max6875.c5
2 files changed, 0 insertions, 10 deletions
diff --git a/drivers/i2c/chips/eeprom.c b/drivers/i2c/chips/eeprom.c
index a27420a54c84..d58403a47908 100644
--- a/drivers/i2c/chips/eeprom.c
+++ b/drivers/i2c/chips/eeprom.c
@@ -161,11 +161,6 @@ int eeprom_detect(struct i2c_adapter *adapter, int address, int kind)
161 struct eeprom_data *data; 161 struct eeprom_data *data;
162 int err = 0; 162 int err = 0;
163 163
164 /* prevent 24RF08 corruption */
165 if (kind < 0)
166 i2c_smbus_xfer(adapter, address, 0, 0, 0,
167 I2C_SMBUS_QUICK, NULL);
168
169 /* There are three ways we can read the EEPROM data: 164 /* There are three ways we can read the EEPROM data:
170 (1) I2C block reads (faster, but unsupported by most adapters) 165 (1) I2C block reads (faster, but unsupported by most adapters)
171 (2) Consecutive byte reads (100% overhead) 166 (2) Consecutive byte reads (100% overhead)
diff --git a/drivers/i2c/chips/max6875.c b/drivers/i2c/chips/max6875.c
index 31cee2d34a17..9e1aeb69abf9 100644
--- a/drivers/i2c/chips/max6875.c
+++ b/drivers/i2c/chips/max6875.c
@@ -171,11 +171,6 @@ static int max6875_detect(struct i2c_adapter *adapter, int address, int kind)
171 struct max6875_data *data; 171 struct max6875_data *data;
172 int err = 0; 172 int err = 0;
173 173
174 /* Prevent 24rf08 corruption (in case of user error) */
175 if (kind < 0)
176 i2c_smbus_xfer(adapter, address, 0, 0, 0,
177 I2C_SMBUS_QUICK, NULL);
178
179 if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_WRITE_BYTE_DATA 174 if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_WRITE_BYTE_DATA
180 | I2C_FUNC_SMBUS_READ_BYTE)) 175 | I2C_FUNC_SMBUS_READ_BYTE))
181 return 0; 176 return 0;