diff options
Diffstat (limited to 'drivers/hwmon/lm77.c')
-rw-r--r-- | drivers/hwmon/lm77.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/drivers/hwmon/lm77.c b/drivers/hwmon/lm77.c index ac067fd19482..b28a297be50c 100644 --- a/drivers/hwmon/lm77.c +++ b/drivers/hwmon/lm77.c | |||
@@ -39,9 +39,6 @@ | |||
39 | static const unsigned short normal_i2c[] = { 0x48, 0x49, 0x4a, 0x4b, | 39 | static const unsigned short normal_i2c[] = { 0x48, 0x49, 0x4a, 0x4b, |
40 | I2C_CLIENT_END }; | 40 | I2C_CLIENT_END }; |
41 | 41 | ||
42 | /* Insmod parameters */ | ||
43 | I2C_CLIENT_INSMOD_1(lm77); | ||
44 | |||
45 | /* The LM77 registers */ | 42 | /* The LM77 registers */ |
46 | #define LM77_REG_TEMP 0x00 | 43 | #define LM77_REG_TEMP 0x00 |
47 | #define LM77_REG_CONF 0x01 | 44 | #define LM77_REG_CONF 0x01 |
@@ -66,8 +63,7 @@ struct lm77_data { | |||
66 | 63 | ||
67 | static int lm77_probe(struct i2c_client *client, | 64 | static int lm77_probe(struct i2c_client *client, |
68 | const struct i2c_device_id *id); | 65 | const struct i2c_device_id *id); |
69 | static int lm77_detect(struct i2c_client *client, int kind, | 66 | static int lm77_detect(struct i2c_client *client, struct i2c_board_info *info); |
70 | struct i2c_board_info *info); | ||
71 | static void lm77_init_client(struct i2c_client *client); | 67 | static void lm77_init_client(struct i2c_client *client); |
72 | static int lm77_remove(struct i2c_client *client); | 68 | static int lm77_remove(struct i2c_client *client); |
73 | static u16 lm77_read_value(struct i2c_client *client, u8 reg); | 69 | static u16 lm77_read_value(struct i2c_client *client, u8 reg); |
@@ -77,7 +73,7 @@ static struct lm77_data *lm77_update_device(struct device *dev); | |||
77 | 73 | ||
78 | 74 | ||
79 | static const struct i2c_device_id lm77_id[] = { | 75 | static const struct i2c_device_id lm77_id[] = { |
80 | { "lm77", lm77 }, | 76 | { "lm77", 0 }, |
81 | { } | 77 | { } |
82 | }; | 78 | }; |
83 | MODULE_DEVICE_TABLE(i2c, lm77_id); | 79 | MODULE_DEVICE_TABLE(i2c, lm77_id); |
@@ -92,7 +88,7 @@ static struct i2c_driver lm77_driver = { | |||
92 | .remove = lm77_remove, | 88 | .remove = lm77_remove, |
93 | .id_table = lm77_id, | 89 | .id_table = lm77_id, |
94 | .detect = lm77_detect, | 90 | .detect = lm77_detect, |
95 | .address_data = &addr_data, | 91 | .address_list = normal_i2c, |
96 | }; | 92 | }; |
97 | 93 | ||
98 | /* straight from the datasheet */ | 94 | /* straight from the datasheet */ |
@@ -245,7 +241,7 @@ static const struct attribute_group lm77_group = { | |||
245 | }; | 241 | }; |
246 | 242 | ||
247 | /* Return 0 if detection is successful, -ENODEV otherwise */ | 243 | /* Return 0 if detection is successful, -ENODEV otherwise */ |
248 | static int lm77_detect(struct i2c_client *new_client, int kind, | 244 | static int lm77_detect(struct i2c_client *new_client, |
249 | struct i2c_board_info *info) | 245 | struct i2c_board_info *info) |
250 | { | 246 | { |
251 | struct i2c_adapter *adapter = new_client->adapter; | 247 | struct i2c_adapter *adapter = new_client->adapter; |