[alsa-devel] [PATCH 05/19] ASoC: wm8510: Convert to module_i2c/spi_driver()

Kuninori Morimoto kuninori.morimoto.gx at renesas.com
Tue Nov 15 09:49:27 CET 2016


Hi Lars-Peter, Mark

Thank you for your feedback

> > diff --git a/sound/soc/codecs/wm8510.c b/sound/soc/codecs/wm8510.c
> > index 119ceac..2455606 100644
> > --- a/sound/soc/codecs/wm8510.c
> > +++ b/sound/soc/codecs/wm8510.c
> > @@ -651,6 +651,7 @@ static int wm8510_spi_remove(struct spi_device *spi)
> >  	.probe		= wm8510_spi_probe,
> >  	.remove		= wm8510_spi_remove,
> >  };
> > +module_spi_driver(wm8510_spi_driver);
> >  #endif /* CONFIG_SPI_MASTER */
> >  
> >  #if IS_ENABLED(CONFIG_I2C)
> > @@ -698,40 +699,9 @@ static int wm8510_i2c_remove(struct i2c_client *client)
> >  	.remove =   wm8510_i2c_remove,
> >  	.id_table = wm8510_i2c_id,
> >  };
> > +module_i2c_driver(wm8510_i2c_driver);
> >  #endif
> 
> 
> This wont work when the driver is built as a module as this creates multiple
> module init and exit entry points.
> 
> Ideally the driver would be split into submodules for i2c and spi, like
> we've already done for a few drivers.

Mark.
I can do it, but what is your opinion ?
Do nothing for i2c/spi driver, or use Lars-Peter's idea ?
If former, just ignore i2c/spi driver patches.
If later, I will send v2 patch.



More information about the Alsa-devel mailing list