[alsa-devel] [PATCH 2/2] ASoC: add Component level	suspend/resume
    Kuninori Morimoto 
    kuninori.morimoto.gx at renesas.com
       
    Tue Oct 25 11:53:22 CEST 2016
    
    
  
Hi Lars
> > From: Kuninori Morimoto <kuninori.morimoto.gx at renesas.com>
> > 
> > In current ALSA SoC, Codec only has suspend/resume feature.
> > But it should be supported on Component level. This patch adds it.
> > This patch replaces current codec_dev_list to component_dev_list.
> > 
> > Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx at renesas.com>
> 
> 
> This looks good, but can you move the removal of the codec_dev_list to a
> separate patch. This will make it more clear what is going on. One patch to
> move suspend to component, one patch to cleanup and remove codec_dev_list.
OK, will do in v3
> >  static int broadwell_suspend(struct snd_soc_card *card){
> > -	struct snd_soc_codec *codec;
> > +	struct snd_soc_component *component;
> >  
> > -	list_for_each_entry(codec, &card->codec_dev_list, card_list) {
> > +	list_for_each_entry(component, &card->component_dev_list, card_list) {
> > +		struct snd_soc_codec *codec = snd_soc_component_to_codec(component);
> 
> The case should happen after the name has been matched, otherwise we are
> casting components that are not CODECs. Same for the other similar places.
OK
    
    
More information about the Alsa-devel
mailing list