ASoC: Remove CODEC pointer from snd_soc_dapm_context
The only remaining user of the CODEC pointer in the DAPM struct is to initialize the CODEC pointer in the widget struct. The later is scheduled for removal, but has still a few users left. For now use dapm->component->codec to initialize it. Signed-off-by: Lars-Peter Clausen <lars@metafoo.de> Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
a761f87f36
commit
0bd2ac3dae
|
@ -593,7 +593,6 @@ struct snd_soc_dapm_context {
|
||||||
|
|
||||||
struct device *dev; /* from parent - for debug */
|
struct device *dev; /* from parent - for debug */
|
||||||
struct snd_soc_component *component; /* parent component */
|
struct snd_soc_component *component; /* parent component */
|
||||||
struct snd_soc_codec *codec; /* parent codec */
|
|
||||||
struct snd_soc_card *card; /* parent card */
|
struct snd_soc_card *card; /* parent card */
|
||||||
|
|
||||||
/* used during DAPM updates */
|
/* used during DAPM updates */
|
||||||
|
|
|
@ -4351,7 +4351,6 @@ int snd_soc_register_codec(struct device *dev,
|
||||||
if (codec_drv->read)
|
if (codec_drv->read)
|
||||||
codec->component.read = snd_soc_codec_drv_read;
|
codec->component.read = snd_soc_codec_drv_read;
|
||||||
codec->component.ignore_pmdown_time = codec_drv->ignore_pmdown_time;
|
codec->component.ignore_pmdown_time = codec_drv->ignore_pmdown_time;
|
||||||
codec->dapm.codec = codec;
|
|
||||||
codec->dapm.idle_bias_off = codec_drv->idle_bias_off;
|
codec->dapm.idle_bias_off = codec_drv->idle_bias_off;
|
||||||
if (codec_drv->seq_notifier)
|
if (codec_drv->seq_notifier)
|
||||||
codec->dapm.seq_notifier = codec_drv->seq_notifier;
|
codec->dapm.seq_notifier = codec_drv->seq_notifier;
|
||||||
|
|
|
@ -3107,7 +3107,7 @@ snd_soc_dapm_new_control(struct snd_soc_dapm_context *dapm,
|
||||||
}
|
}
|
||||||
|
|
||||||
w->dapm = dapm;
|
w->dapm = dapm;
|
||||||
w->codec = dapm->codec;
|
w->codec = dapm->component->codec;
|
||||||
INIT_LIST_HEAD(&w->sources);
|
INIT_LIST_HEAD(&w->sources);
|
||||||
INIT_LIST_HEAD(&w->sinks);
|
INIT_LIST_HEAD(&w->sinks);
|
||||||
INIT_LIST_HEAD(&w->list);
|
INIT_LIST_HEAD(&w->list);
|
||||||
|
|
Loading…
Reference in New Issue