[alsa-devel] [PATCH 03/19] ASoC: wm8580: Convert to module_i2c_driver()

Charles Keepax ckeepax at opensource.wolfsonmicro.com
Wed Nov 16 10:41:25 CET 2016


On Tue, Nov 15, 2016 at 05:09:57AM +0000, Kuninori Morimoto wrote:
> 
> From: Kuninori Morimoto <kuninori.morimoto.gx at renesas.com>
> 
> wm8580 driver doesn't work without CONFIG_I2C anyway.
> Let's depend on it.
> 
> Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx at renesas.com>
> ---
>  sound/soc/codecs/wm8580.c | 25 +------------------------
>  1 file changed, 1 insertion(+), 24 deletions(-)
> 
> diff --git a/sound/soc/codecs/wm8580.c b/sound/soc/codecs/wm8580.c
> index faa7287..243451f 100644
> --- a/sound/soc/codecs/wm8580.c
> +++ b/sound/soc/codecs/wm8580.c
> @@ -932,7 +932,6 @@ static int wm8580_remove(struct snd_soc_codec *codec)
>  	.volatile_reg = wm8580_volatile,
>  };
>  
> -#if IS_ENABLED(CONFIG_I2C)
>  static int wm8580_i2c_probe(struct i2c_client *i2c,
>  			    const struct i2c_device_id *id)
>  {
> @@ -987,30 +986,8 @@ static int wm8580_i2c_remove(struct i2c_client *client)
>  	.remove =   wm8580_i2c_remove,
>  	.id_table = wm8580_i2c_id,
>  };
> -#endif
>  
> -static int __init wm8580_modinit(void)
> -{
> -	int ret = 0;
> -
> -#if IS_ENABLED(CONFIG_I2C)
> -	ret = i2c_add_driver(&wm8580_i2c_driver);
> -	if (ret != 0) {
> -		pr_err("Failed to register WM8580 I2C driver: %d\n", ret);
> -	}
> -#endif
> -
> -	return ret;
> -}
> -module_init(wm8580_modinit);
> -
> -static void __exit wm8580_exit(void)
> -{
> -#if IS_ENABLED(CONFIG_I2C)
> -	i2c_del_driver(&wm8580_i2c_driver);
> -#endif
> -}
> -module_exit(wm8580_exit);
> +module_i2c_driver(wm8580_i2c_driver);

Again here the patch looks fine but commit message is a bit
different from the patch, this converts the driver to use
module_i2c_driver as the title of the commit message states but
the body of the commit message seems to imply we are adding a
dependency into the Kconfig which we arn't doing.

Thanks,
Charles


More information about the Alsa-devel mailing list