[alsa-devel] [RFC PATCH 4/4] ALSA - hda: add DP MST support
Takashi Iwai
tiwai at suse.de
Mon Mar 7 16:19:24 CET 2016
On Mon, 07 Mar 2016 15:57:46 +0100,
libin.yang at linux.intel.com wrote:
>
> From: Libin Yang <libin.yang at linux.intel.com>
>
> This patch adds the DP MST support in hdmi audio driver.
> ---
> sound/pci/hda/hda_codec.c | 3 +
> sound/pci/hda/patch_hdmi.c | 167 +++++++++++++++++++++++++++++++--------------
> 2 files changed, 120 insertions(+), 50 deletions(-)
>
> diff --git a/sound/pci/hda/hda_codec.c b/sound/pci/hda/hda_codec.c
> index 1a42c51..7244f87 100644
> --- a/sound/pci/hda/hda_codec.c
> +++ b/sound/pci/hda/hda_codec.c
> @@ -589,6 +589,9 @@ static int read_pin_defaults(struct hda_codec *codec)
> pin->nid = nid;
> pin->cfg = snd_hda_codec_read(codec, nid, 0,
> AC_VERB_GET_CONFIG_DEFAULT, 0);
> + /* all device entries are the same widget control so far
> + * fixme: if any codec is different, need fix here
> + */
> pin->ctrl = snd_hda_codec_read(codec, nid, 0,
> AC_VERB_GET_PIN_WIDGET_CONTROL,
> 0);
> diff --git a/sound/pci/hda/patch_hdmi.c b/sound/pci/hda/patch_hdmi.c
> index 11be04a..26f5efd 100644
> --- a/sound/pci/hda/patch_hdmi.c
> +++ b/sound/pci/hda/patch_hdmi.c
> @@ -144,7 +144,9 @@ struct hdmi_spec {
> struct snd_array cvts; /* struct hdmi_spec_per_cvt */
> hda_nid_t cvt_nids[4]; /* only for haswell fix */
>
> - int num_pins;
> + int num_pins; /* number of pins (including device entries) */
> + int num_nids; /* number of pin nids*/
> + int dev_num;
These new definitions are unclear to me. Please give a bit more
detailed comments there. e.g. what actually means "including device
entries"? You can give some example there. I suppose num_nids is the
actual number of pins, right? Also what is dev_num? It's not an
index, right?
thanks,
Takashi
More information about the Alsa-devel
mailing list