diff options
author | Mark Brown <broonie@linaro.org> | 2013-11-22 08:42:51 -0500 |
---|---|---|
committer | Mark Brown <broonie@linaro.org> | 2013-11-25 10:49:43 -0500 |
commit | 93818c9a12dd38f2b32f960f979815ac2e15a176 (patch) | |
tree | 23b4c42d6846ccb36b62823e9fa62164cd895c7c /sound/soc/codecs/wm8990.c | |
parent | 2ab2b74277a86afe0dd92976db695a2bb8b93366 (diff) |
ASoC: wm8990: Convet to module_i2c_driver()
The device is I2C only (or at least current support is).
Signed-off-by: Mark Brown <broonie@linaro.org>
Acked-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
Diffstat (limited to 'sound/soc/codecs/wm8990.c')
-rw-r--r-- | sound/soc/codecs/wm8990.c | 24 |
1 files changed, 1 insertions, 23 deletions
diff --git a/sound/soc/codecs/wm8990.c b/sound/soc/codecs/wm8990.c index 4f05fb88bddf..33bec5672418 100644 --- a/sound/soc/codecs/wm8990.c +++ b/sound/soc/codecs/wm8990.c | |||
@@ -1378,7 +1378,6 @@ static struct snd_soc_codec_driver soc_codec_dev_wm8990 = { | |||
1378 | .volatile_register = wm8990_volatile_register, | 1378 | .volatile_register = wm8990_volatile_register, |
1379 | }; | 1379 | }; |
1380 | 1380 | ||
1381 | #if defined(CONFIG_I2C) || defined(CONFIG_I2C_MODULE) | ||
1382 | static int wm8990_i2c_probe(struct i2c_client *i2c, | 1381 | static int wm8990_i2c_probe(struct i2c_client *i2c, |
1383 | const struct i2c_device_id *id) | 1382 | const struct i2c_device_id *id) |
1384 | { | 1383 | { |
@@ -1420,29 +1419,8 @@ static struct i2c_driver wm8990_i2c_driver = { | |||
1420 | .remove = wm8990_i2c_remove, | 1419 | .remove = wm8990_i2c_remove, |
1421 | .id_table = wm8990_i2c_id, | 1420 | .id_table = wm8990_i2c_id, |
1422 | }; | 1421 | }; |
1423 | #endif | ||
1424 | 1422 | ||
1425 | static int __init wm8990_modinit(void) | 1423 | module_i2c_driver(wm8990_i2c_driver); |
1426 | { | ||
1427 | int ret = 0; | ||
1428 | #if defined(CONFIG_I2C) || defined(CONFIG_I2C_MODULE) | ||
1429 | ret = i2c_add_driver(&wm8990_i2c_driver); | ||
1430 | if (ret != 0) { | ||
1431 | printk(KERN_ERR "Failed to register wm8990 I2C driver: %d\n", | ||
1432 | ret); | ||
1433 | } | ||
1434 | #endif | ||
1435 | return ret; | ||
1436 | } | ||
1437 | module_init(wm8990_modinit); | ||
1438 | |||
1439 | static void __exit wm8990_exit(void) | ||
1440 | { | ||
1441 | #if defined(CONFIG_I2C) || defined(CONFIG_I2C_MODULE) | ||
1442 | i2c_del_driver(&wm8990_i2c_driver); | ||
1443 | #endif | ||
1444 | } | ||
1445 | module_exit(wm8990_exit); | ||
1446 | 1424 | ||
1447 | MODULE_DESCRIPTION("ASoC WM8990 driver"); | 1425 | MODULE_DESCRIPTION("ASoC WM8990 driver"); |
1448 | MODULE_AUTHOR("Liam Girdwood"); | 1426 | MODULE_AUTHOR("Liam Girdwood"); |