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

Takashi Iwai tiwai at suse.de
Mon Nov 12 14:20:19 CET 2018


On Mon, 12 Nov 2018 14:04:11 +0100,
Bard liao wrote:
> 
> On 11/12/2018 1:35 AM, Takashi Iwai wrote:
> > 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.
> 
> hdac_hdmi_pin2port is indeed the pin2port call back function in
> drm_audio_component_audio_ops :)
> What the patch did is to modify the current pin2port call back
> function in drm_audio_component_audio_ops.

Ah OK, then it's fine.


thanks,

Takashi


More information about the Alsa-devel mailing list