static int rear_amp_event(struct snd_soc_dapm_widget *widget, struct snd_kcontrol *kctl, int event) { struct snd_soc_codec *codec = widget->codec; return rear_amp_power(codec, SND_SOC_DAPM_EVENT_ON(event)); }
static int rear_amp_event(struct snd_soc_dapm_widget *widget, struct snd_kcontrol *kctl, int event) { struct snd_soc_card *card = widget->dapm->card; struct snd_soc_pcm_runtime *rtd; struct snd_soc_codec *codec; rtd = snd_soc_get_pcm_runtime(card, card->dai_link[0].name); codec = rtd->codec; return rear_amp_power(codec, SND_SOC_DAPM_EVENT_ON(event)); }