diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2008-04-29 17:48:31 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2008-04-29 17:48:31 -0400 |
commit | b57ab7632b8fc1eef139bbbb7a89002be61f99e1 (patch) | |
tree | 19d4eeea0dbf721312c4e33a423ed29ff70aff88 /drivers/i2c/chips/tsl2550.c | |
parent | f12c03722045882a50c270f6332cf2c7b16a83d2 (diff) | |
parent | 3760f736716f74bdc62a4ba5406934338da93eb2 (diff) |
Merge branch 'i2c-for-linus' of git://jdelvare.pck.nerim.net/jdelvare-2.6
* 'i2c-for-linus' of git://jdelvare.pck.nerim.net/jdelvare-2.6:
i2c: Convert most new-style drivers to use module aliasing
i2c: Add support for device alias names
i2c-amd756-s4882: Fix an error path
i2c: Drop unused RTC driver IDs
i2c/tps65010: Add missing intialization of client data
i2c-sis5595: Minor cleanups in sis5595_access
i2c-piix4: Minor cleanups
i2c: Spelling fix (successful)
i2c-stub: No newline in parameter description
Diffstat (limited to 'drivers/i2c/chips/tsl2550.c')
-rw-r--r-- | drivers/i2c/chips/tsl2550.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/drivers/i2c/chips/tsl2550.c b/drivers/i2c/chips/tsl2550.c index a10fd2791a69..1a9cc135219f 100644 --- a/drivers/i2c/chips/tsl2550.c +++ b/drivers/i2c/chips/tsl2550.c | |||
@@ -364,7 +364,8 @@ static int tsl2550_init_client(struct i2c_client *client) | |||
364 | */ | 364 | */ |
365 | 365 | ||
366 | static struct i2c_driver tsl2550_driver; | 366 | static struct i2c_driver tsl2550_driver; |
367 | static int __devinit tsl2550_probe(struct i2c_client *client) | 367 | static int __devinit tsl2550_probe(struct i2c_client *client, |
368 | const struct i2c_device_id *id) | ||
368 | { | 369 | { |
369 | struct i2c_adapter *adapter = to_i2c_adapter(client->dev.parent); | 370 | struct i2c_adapter *adapter = to_i2c_adapter(client->dev.parent); |
370 | struct tsl2550_data *data; | 371 | struct tsl2550_data *data; |
@@ -451,6 +452,12 @@ static int tsl2550_resume(struct i2c_client *client) | |||
451 | 452 | ||
452 | #endif /* CONFIG_PM */ | 453 | #endif /* CONFIG_PM */ |
453 | 454 | ||
455 | static const struct i2c_device_id tsl2550_id[] = { | ||
456 | { "tsl2550", 0 }, | ||
457 | { } | ||
458 | }; | ||
459 | MODULE_DEVICE_TABLE(i2c, tsl2550_id); | ||
460 | |||
454 | static struct i2c_driver tsl2550_driver = { | 461 | static struct i2c_driver tsl2550_driver = { |
455 | .driver = { | 462 | .driver = { |
456 | .name = TSL2550_DRV_NAME, | 463 | .name = TSL2550_DRV_NAME, |
@@ -460,6 +467,7 @@ static struct i2c_driver tsl2550_driver = { | |||
460 | .resume = tsl2550_resume, | 467 | .resume = tsl2550_resume, |
461 | .probe = tsl2550_probe, | 468 | .probe = tsl2550_probe, |
462 | .remove = __devexit_p(tsl2550_remove), | 469 | .remove = __devexit_p(tsl2550_remove), |
470 | .id_table = tsl2550_id, | ||
463 | }; | 471 | }; |
464 | 472 | ||
465 | static int __init tsl2550_init(void) | 473 | static int __init tsl2550_init(void) |