mirror of https://gitee.com/openkylin/linux.git
ASoC: OMAP: HDMI: Introduce driver data for audio codec
Under the new DSS architecture for HDMI, there is a clear separation between general DSS code and HDMI IP-specific data. Functions that require access to the HDMI driver IP-specific data receive an hdmi_ip_data structure. The ASoC codec require access to such IP-specific data. Then, instead of accessing it directly, it will be passed as codec driver data. This also helps to have a clear separation between DSS and ASoC portions of the code. Signed-off-by: Ricardo Neri <ricardo.neri@ti.com> Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
This commit is contained in:
parent
7282f1b7c9
commit
b17ce11732
|
@ -705,7 +705,16 @@ static int hdmi_audio_startup(struct snd_pcm_substream *substream,
|
|||
return 0;
|
||||
}
|
||||
|
||||
static int hdmi_audio_codec_probe(struct snd_soc_codec *codec)
|
||||
{
|
||||
struct hdmi_ip_data *priv = &hdmi.ip_data;
|
||||
|
||||
snd_soc_codec_set_drvdata(codec, priv);
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct snd_soc_codec_driver hdmi_audio_codec_drv = {
|
||||
.probe = hdmi_audio_codec_probe,
|
||||
};
|
||||
|
||||
static struct snd_soc_dai_ops hdmi_audio_codec_ops = {
|
||||
|
|
Loading…
Reference in New Issue