Commit 87f4adc0 authored by Pu Wen's avatar Pu Wen
Browse files

ALSA: hda: Add support for Hygon family 18h model 5h HD-Audio

hygon inclusion
category: feature
bugzilla: https://gitee.com/openeuler/kernel/issues/I8U3P5


CVE: NA

---------------------------

Add the new PCI ID 0x1d94 0x14a9 for Hygon family 18h model 5h
HDA controller.

Signed-off-by: default avatarPu Wen <puwen@hygon.cn>
parent 20f1116a
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -2596,6 +2596,7 @@
#define PCI_VENDOR_ID_ZHAOXIN		0x1d17

#define PCI_VENDOR_ID_HYGON		0x1d94
#define PCI_DEVICE_ID_HYGON_18H_M05H_HDA	0x14a9
#define PCI_DEVICE_ID_HYGON_18H_M05H_DF_F3	0x14b3

#define PCI_VENDOR_ID_FUNGIBLE		0x1dad
+5 −0
Original line number Diff line number Diff line
@@ -239,6 +239,7 @@ enum {
	AZX_DRIVER_ZHAOXIN,
	AZX_DRIVER_ZXHDMI,
	AZX_DRIVER_LOONGSON,
	AZX_DRIVER_HYGON,
	AZX_DRIVER_GENERIC,
	AZX_NUM_DRIVERS, /* keep this as last entry */
};
@@ -352,6 +353,7 @@ static const char * const driver_short_names[] = {
	[AZX_DRIVER_ZHAOXIN] = "HDA Zhaoxin",
	[AZX_DRIVER_ZXHDMI] = "HDA Zhaoxin HDMI",
	[AZX_DRIVER_LOONGSON] = "HDA Loongson",
	[AZX_DRIVER_HYGON] = "HDA Hygon",
	[AZX_DRIVER_GENERIC] = "HD-Audio Generic",
};

@@ -2806,6 +2808,9 @@ static const struct pci_device_id azx_ids[] = {
	  .driver_data = AZX_DRIVER_LOONGSON },
	{ PCI_VDEVICE(LOONGSON, PCI_DEVICE_ID_LOONGSON_HDMI),
	  .driver_data = AZX_DRIVER_LOONGSON },
	/* Hygon HDAudio */
	{ PCI_VDEVICE(HYGON, PCI_DEVICE_ID_HYGON_18H_M05H_HDA),
	  .driver_data = AZX_DRIVER_HYGON | AZX_DCAPS_POSFIX_LPIB | AZX_DCAPS_NO_MSI },
	{ 0, }
};
MODULE_DEVICE_TABLE(pci, azx_ids);