[alsa-devel] [PATCH] ASoC: Intel: hdac_hdmi: add Icelake support

Takashi Iwai tiwai at suse.de
Sun Nov 11 18:35:13 CET 2018


On Sun, 11 Nov 2018 16:10:10 +0100,
Pierre-Louis Bossart wrote:
> 
> 
> On 11/11/18 2:55 AM, Takashi Iwai wrote:
> > On Sat, 10 Nov 2018 22:18:46 +0100,
> > Bard liao wrote:
> >> From: Bard liao <bard.liao at intel.com>
> >>
> >> Add Icelake device id. Also, Icelake's pin2port mapping table is
> >> complicated. So we use a mapping table to do the pin2port mapping.
> >>
> >> Signed-off-by: Bard liao <bard.liao at intel.com>
> > The recent code has already pin2port callback in drm_audio_component
> > ops.  This is called in sound/hda/hdac_component.c before eld notify
> > callback gets called.  So, use this callback instead of introducing
> > yet another one.
> Sorry Takashi, can you elaborate? What this patch does is modify the
> existing implementation of the .pin2port callback, not add a new
> one. The existing logic (return pin - 4) is no longer sufficient on
> IceLake.

The recent change added the pin2port call in
drm_audio_component_audio_ops.  You can put the ICL-specific call into
this if any specific conversion is needed.

> > Also, it'd be helpful if you fix the same for the legacy HD-audio HDMI
> > codec driver.
> Our intention was to revisit differences between legacy and non-legacy
> in a separate patch if that's all right with you. We've identified
> missing IDs and other things that should be fixed separately.

Sure, I don't mean to fix both in a single patch, but just to remind
you guys not to forget about that code path.


thanks,

Takashi


More information about the Alsa-devel mailing list