diff mbox series

ALSA: hda: Add new pci id for AMD GPU display HD audio controller

Message ID 20250529053838.2350071-1-Vijendar.Mukunda@amd.com
State New
Headers show
Series ALSA: hda: Add new pci id for AMD GPU display HD audio controller | expand

Commit Message

Vijendar Mukunda May 29, 2025, 5:38 a.m. UTC
Add new pci id for AMD GPU display HD audio controller(device id- 0xab40).

Signed-off-by: Vijendar Mukunda <Vijendar.Mukunda@amd.com>
---
 sound/pci/hda/hda_intel.c | 3 +++
 1 file changed, 3 insertions(+)

Comments

Deucher, Alexander May 29, 2025, 8:26 p.m. UTC | #1
[Public]

> -----Original Message-----
> From: Mukunda, Vijendar <Vijendar.Mukunda@amd.com>
> Sent: Thursday, May 29, 2025 1:38 AM
> To: perex@perex.cz; tiwai@suse.com
> Cc: alsa-devel@alsa-project.org; Dommati, Sunil-kumar <Sunil-
> kumar.Dommati@amd.com>; Deucher, Alexander
> <Alexander.Deucher@amd.com>; linux-sound@vger.kernel.org; linux-
> kernel@vger.kernel.org; Mukunda, Vijendar <Vijendar.Mukunda@amd.com>
> Subject: [PATCH] ALSA: hda: Add new pci id for AMD GPU display HD audio
> controller
>
> Add new pci id for AMD GPU display HD audio controller(device id- 0xab40).
>
> Signed-off-by: Vijendar Mukunda <Vijendar.Mukunda@amd.com>

Is there a way we can just add a default entry for all ATI HDMI HDA endpoints?  It would avoid then need to add an entry every time we release a new endpoint DID.  Either way:
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

> ---
>  sound/pci/hda/hda_intel.c | 3 +++
>  1 file changed, 3 insertions(+)
>
> diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c index
> 512fb22f5e5e..3f8b2bf6eab5 100644
> --- a/sound/pci/hda/hda_intel.c
> +++ b/sound/pci/hda/hda_intel.c
> @@ -2715,6 +2715,9 @@ static const struct pci_device_id azx_ids[] = {
>       { PCI_VDEVICE(ATI, 0xab38),
>         .driver_data = AZX_DRIVER_ATIHDMI_NS |
> AZX_DCAPS_PRESET_ATI_HDMI_NS |
>         AZX_DCAPS_PM_RUNTIME },
> +     { PCI_VDEVICE(ATI, 0xab40),
> +       .driver_data = AZX_DRIVER_ATIHDMI_NS |
> AZX_DCAPS_PRESET_ATI_HDMI_NS |
> +       AZX_DCAPS_PM_RUNTIME },
>       /* GLENFLY */
>       { PCI_DEVICE(PCI_VENDOR_ID_GLENFLY, PCI_ANY_ID),
>         .class = PCI_CLASS_MULTIMEDIA_HD_AUDIO << 8,
> --
> 2.45.2
Takashi Iwai June 2, 2025, 2:46 p.m. UTC | #2
On Thu, 29 May 2025 07:38:13 +0200,
Vijendar Mukunda wrote:
> 
> Add new pci id for AMD GPU display HD audio controller(device id- 0xab40).
> 
> Signed-off-by: Vijendar Mukunda <Vijendar.Mukunda@amd.com>

Applied now.  Thanks.


Takashi
Takashi Iwai June 2, 2025, 2:47 p.m. UTC | #3
On Thu, 29 May 2025 22:26:07 +0200,
Deucher, Alexander wrote:
> 
> [Public]
> 
> > -----Original Message-----
> > From: Mukunda, Vijendar <Vijendar.Mukunda@amd.com>
> > Sent: Thursday, May 29, 2025 1:38 AM
> > To: perex@perex.cz; tiwai@suse.com
> > Cc: alsa-devel@alsa-project.org; Dommati, Sunil-kumar <Sunil-
> > kumar.Dommati@amd.com>; Deucher, Alexander
> > <Alexander.Deucher@amd.com>; linux-sound@vger.kernel.org; linux-
> > kernel@vger.kernel.org; Mukunda, Vijendar <Vijendar.Mukunda@amd.com>
> > Subject: [PATCH] ALSA: hda: Add new pci id for AMD GPU display HD audio
> > controller
> >
> > Add new pci id for AMD GPU display HD audio controller(device id- 0xab40).
> >
> > Signed-off-by: Vijendar Mukunda <Vijendar.Mukunda@amd.com>
> 
> Is there a way we can just add a default entry for all ATI HDMI HDA
> endpoints?  It would avoid then need to add an entry every time we
> release a new endpoint DID.

We have already catch-all entries for ATI and AMD vendors, but those
are setup without AZX_DRIVER_ATIHDMI_NS, that is, for older chip
models.


Takashi
diff mbox series

Patch

diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c
index 512fb22f5e5e..3f8b2bf6eab5 100644
--- a/sound/pci/hda/hda_intel.c
+++ b/sound/pci/hda/hda_intel.c
@@ -2715,6 +2715,9 @@  static const struct pci_device_id azx_ids[] = {
 	{ PCI_VDEVICE(ATI, 0xab38),
 	  .driver_data = AZX_DRIVER_ATIHDMI_NS | AZX_DCAPS_PRESET_ATI_HDMI_NS |
 	  AZX_DCAPS_PM_RUNTIME },
+	{ PCI_VDEVICE(ATI, 0xab40),
+	  .driver_data = AZX_DRIVER_ATIHDMI_NS | AZX_DCAPS_PRESET_ATI_HDMI_NS |
+	  AZX_DCAPS_PM_RUNTIME },
 	/* GLENFLY */
 	{ PCI_DEVICE(PCI_VENDOR_ID_GLENFLY, PCI_ANY_ID),
 	  .class = PCI_CLASS_MULTIMEDIA_HD_AUDIO << 8,