22//* This file is part of the *
33//* Mpxplay - audio player. *
44//* The source code of Mpxplay is *
5- //* (C) copyright 1998-2023 by PDSoft (Attila Padar) *
5+ //* (C) copyright 1998-2025 by PDSoft (Attila Padar) *
66//* http://mpxplay.sourceforge.net *
7- //* email: mpxplay@freemail.hu *
7+ //* email: mpxplay@hotmail.com *
88//**************************************************************************
99//* This program is distributed in the hope that it will be useful, *
1010//* but WITHOUT ANY WARRANTY; without even the implied warranty of *
@@ -169,6 +169,7 @@ static void azx_init_pci(struct intelhd_card_s *card)
169169 case AZX_DRIVER_PCH :
170170 case AZX_DRIVER_SKL :
171171 case AZX_DRIVER_HDMI :
172+ case AZX_DRIVER_ZHAOXINHDMI :
172173 tmp = pcibios_ReadConfig_Word (card -> pci_dev , INTEL_SCH_HDA_DEVC );
173174 if (tmp & INTEL_SCH_HDA_DEVC_NOSNOOP )
174175 pcibios_WriteConfig_Word (card -> pci_dev , INTEL_SCH_HDA_DEVC , tmp & (~INTEL_SCH_HDA_DEVC_NOSNOOP ));
@@ -970,10 +971,15 @@ static pci_device_s intelhda_devices[]={
970971 {"Intel SKL (Raptor Lake)" , 0x8086 , 0x51cb , AZX_DRIVER_SKL },
971972 {"Intel SKL (Raptor Lake)" , 0x8086 , 0x51ce , AZX_DRIVER_SKL },
972973 {"Intel SKL (Raptor Lake)" , 0x8086 , 0x51cf , AZX_DRIVER_SKL },
973- {"Intel SKL (Meteorlake-P)" , 0x8086 , 0x7e28 , AZX_DRIVER_SKL },
974+ {"Intel SKL (Raptor Lake)" , 0x8086 , 0x7e28 , AZX_DRIVER_SKL },
975+ {"Intel SKL (Battlemage)" , 0x8086 , 0xe2f7 , AZX_DRIVER_SKL },
974976 {"Intel SKL (Lunarlake-P)" , 0x8086 , 0xa828 , AZX_DRIVER_SKL },
975- {"Intel SKL (Broxton-P)" , 0x8086 , 0x5a98 , AZX_DRIVER_SKL },
976- {"Intel SKL (Broxton-T)" , 0x8086 , 0x1a98 , AZX_DRIVER_SKL },
977+ {"Intel SKL (Arrow Lake-S)" , 0x8086 , 0x7f50 , AZX_DRIVER_SKL },
978+ {"Intel SKL (Arrow Lake)" , 0x8086 , 0x7728 , AZX_DRIVER_SKL },
979+ {"Intel SKL (Panther Lake)" , 0x8086 , 0xe428 , AZX_DRIVER_SKL },
980+ {"Intel SKL (Panther Lake-H)" , 0x8086 , 0xe328 , AZX_DRIVER_SKL },
981+ {"Intel SKL (Wildcat Lake)" , 0x8086 , 0x4d28 , AZX_DRIVER_SKL },
982+ {"Intel SKL (ApolloLake)" , 0x8086 , 0x5a98 , AZX_DRIVER_SKL },
977983 {"Intel SKL (Gemini-Lake)" , 0x8086 , 0x3198 , AZX_DRIVER_SKL },
978984 {"Intel HDMI (Haswell)" , 0x8086 , 0x0a0c , AZX_DRIVER_HDMI },
979985 {"Intel HDMI (Haswell)" , 0x8086 , 0x0c0c , AZX_DRIVER_HDMI },
@@ -1047,6 +1053,7 @@ static pci_device_s intelhda_devices[]={
10471053 {"ATI HDNS" , 0x1002 , 0xab28 , AZX_DRIVER_ATIHDMI_NS },
10481054 {"ATI HDNS" , 0x1002 , 0xab30 , AZX_DRIVER_ATIHDMI_NS },
10491055 {"ATI HDNS" , 0x1002 , 0xab38 , AZX_DRIVER_ATIHDMI_NS },
1056+ {"ATI HDNS" , 0x1002 , 0xab40 , AZX_DRIVER_ATIHDMI_NS },
10501057 {"VIA 82xx" , 0x1106 , 0x3288 , AZX_DRIVER_VIA },
10511058 {"VIA 7122" , 0x1106 , 0x9170 , AZX_DRIVER_GENERIC },
10521059 {"VIA 6122" , 0x1106 , 0x9140 , AZX_DRIVER_GENERIC },
@@ -1061,6 +1068,13 @@ static pci_device_s intelhda_devices[]={
10611068 {"Vortex86MX" , 0x17f3 , 0x3010 , AZX_DRIVER_GENERIC },
10621069 {"VMwareHD" , 0x15ad , 0x1977 , AZX_DRIVER_GENERIC },
10631070 {"Zhaoxin" , 0x1d17 , 0x3288 , AZX_DRIVER_ZHAOXIN },
1071+ {"Zhaoxin HDMI" , 0x1d17 , 0x9141 , AZX_DRIVER_ZHAOXINHDMI },
1072+ {"Zhaoxin HDMI" , 0x1d17 , 0x9142 , AZX_DRIVER_ZHAOXINHDMI },
1073+ {"Zhaoxin HDMI" , 0x1d17 , 0x9144 , AZX_DRIVER_ZHAOXINHDMI },
1074+ {"Zhaoxin HDMI" , 0x1d17 , 0x9145 , AZX_DRIVER_ZHAOXINHDMI },
1075+ {"Zhaoxin HDMI" , 0x1d17 , 0x9146 , AZX_DRIVER_ZHAOXINHDMI },
1076+ {"Loongson HDA" , 0x0014 , 0x7a07 , AZX_DRIVER_LOONGSON },
1077+ {"Loongson HDMI" ,0x0014 , 0x7a37 , AZX_DRIVER_HDMI },
10641078
10651079 {"NVidia MCP51" , 0x10de , 0x026c , AZX_DRIVER_NVIDIA },
10661080 {"NVidia MCP55" , 0x10de , 0x0371 , AZX_DRIVER_NVIDIA },
@@ -1092,6 +1106,7 @@ static pci_device_s intelhda_devices[]={
10921106};
10931107
10941108static struct codec_vendor_list_s codecvendorlist []= {
1109+ {0x0014 ,"Loongson" },
10951110 {0x1002 ,"ATI" },
10961111 {0x1013 ,"Cirrus Logic" },
10971112 {0x1057 ,"Motorola" },
0 commit comments