8 Jan
2016
8 Jan
'16
2:13 p.m.
On Fri, Jan 08, 2016 at 03:11:22PM +0800, John Hsu wrote:
- Enhance codec suspend and resume sequence
- Add interrupt wakeup function
If this is two or more separate changes you should be sending two or more separate patches. You also need a better changelog which describes what the patch is supposed to do, in what way is suspend and resume enhanced for example?
+/**
- nau8825_init_wakeup - set wakeup capability for codec
- @codec: codec device component
- After this function done, codec can support system wakeup by button.
- */
+int nau8825_init_wakeup(struct snd_soc_codec *codec) +{
- struct nau8825 *nau8825 = snd_soc_codec_get_drvdata(codec);
- device_init_wakeup(nau8825->dev, true);
- return 0;
+} +EXPORT_SYMBOL_GPL(nau8825_init_wakeup);
You need a bit more explanation as to what's going on here. Why is this not something the driver just does or if this should be done elsewhere why do we need the wrapper function?
+int nau8825_irq_wakeup(struct snd_soc_codec *codec, int on) +{
- struct nau8825 *nau8825 = snd_soc_codec_get_drvdata(codec);
Same thing here, this looks like an unclear interface.