Index: branches/ErmaC/Enoch/i386/libsaio/hda.c =================================================================== --- branches/ErmaC/Enoch/i386/libsaio/hda.c (revision 2877) +++ branches/ErmaC/Enoch/i386/libsaio/hda.c (revision 2878) @@ -110,7 +110,7 @@ { HDA_INTEL_OAK, "Oaktrail" /*, 0, 0 */ }, { HDA_INTEL_BAY, "BayTrail" /*, 0, 0 */ }, { HDA_INTEL_HSW1, "Haswell" /*, 0, 0 */ }, - { HDA_INTEL_HSW2, "Haswell" /*, 0, 0 */ }, + { HDA_INTEL_SER8HDMI, "Haswell" /*, 0, 0 */ }, { HDA_INTEL_HSW3, "Haswell" /*, 0, 0 */ }, { HDA_INTEL_BDW, "Broadwell" /*, 0, 0 */ }, { HDA_INTEL_BROXTON_T, "Broxton-T" /*, 0, 0 */ }, @@ -215,7 +215,9 @@ { HDA_ATI_RV970, "RV970" /*, 0, 0 */ }, { HDA_ATI_R1000, "R1000" /*, 0, 0 */ }, // HDMi { HDA_ATI_SI, "SI" /*, 0, 0 */ }, - { HDA_ATI_VERDE, "Cape Verde" /*, 0, ? */ }, // HDMi + { HDA_ATI_OLAND, "Cape Verde" /*, 0, ? */ }, // HDMi + { HDA_ATI_TAHITI, "Tahiti" /*, 0, ? */ }, // HDMi + { HDA_ATI_HAWAII, "Hawaii" /*, 0, ? */ }, // HDMi //17f3 RDC Semiconductor, Inc. { HDA_RDC_M3010, "M3010" /*, 0, 0 */ }, @@ -567,9 +569,13 @@ { HDA_CODEC_NVIDIAGTX550, 0, "GTX550" }, { HDA_CODEC_NVIDIAGTX570, 0, "GTX570" }, { HDA_CODEC_NVIDIAGT610, 0, "GT610" }, + { HDA_CODEC_NVIDIATEGRA30, 0, "TEGRA30" }, + { HDA_CODEC_NVIDIATEGRA114, 0, "TEGRA114" }, + { HDA_CODEC_NVIDIATEGRA124, 0, "TEGRA124" }, + { HDA_CODEC_NVIDIATEGRA210, 0, "TEGRA210" }, - { HDA_CODEC_INTELIP, 0, "Ibex Peak" }, + { HDA_CODEC_INTELWB, 0, "Haswell" }, { HDA_CODEC_INTELBL, 0, "Bearlake" }, { HDA_CODEC_INTELCA, 0, "Cantiga" }, { HDA_CODEC_INTELEL, 0, "Eaglelake" }, @@ -819,9 +825,10 @@ case HDA_INTEL_OAK: case HDA_INTEL_BAY: case HDA_INTEL_HSW1: - case HDA_INTEL_HSW2: + case HDA_INTEL_SER8HDMI: case HDA_INTEL_HSW3: case HDA_INTEL_BDW: + case HDA_INTEL_BROXTON_T: case HDA_INTEL_CPT: case HDA_INTEL_PATSBURG: case HDA_INTEL_PPT1: @@ -836,6 +843,7 @@ case HDA_INTEL_82801JD: case HDA_INTEL_PCH: case HDA_INTEL_PCH2: + case HDA_INTEL_BROXTON_P: case HDA_INTEL_SCH: case HDA_INTEL_LPT1: case HDA_INTEL_LPT2: @@ -846,8 +854,15 @@ case HDA_INTEL_LPTLP1: case HDA_INTEL_LPTLP2: case HDA_INTEL_SRSPLP: + case HDA_INTEL_KABYLAKE_LP: case HDA_INTEL_SRSP: + case HDA_INTEL_SRSP: + case HDA_INTEL_KABYLAKE: + case HDA_INTEL_LEWISBURG1: + case HDA_INTEL_LEWISBURG2: + case HDA_INTEL_UNPT: + /* if the key value kHDEFLayoutID as a value set that value, if not will assign a default layout */ if (getValueForKey(kHDEFLayoutID, &value, &len, &bootInfo->chameleonConfig) && len == HDEF_LEN * 2) { @@ -951,7 +966,9 @@ case HDA_ATI_RV910: case HDA_ATI_R1000: case HDA_ATI_SI: - case HDA_ATI_VERDE: + case HDA_ATI_OLAND: + case HDA_ATI_TAHITI: + case HDA_ATI_HAWAII: if ( do_skip_a_devprop ) { verbose("Skip ATi/AMD audio device!\n"); Index: branches/ErmaC/Enoch/i386/libsaio/hda.h =================================================================== --- branches/ErmaC/Enoch/i386/libsaio/hda.h (revision 2877) +++ branches/ErmaC/Enoch/i386/libsaio/hda.h (revision 2878) @@ -99,7 +99,7 @@ #define HDA_INTEL_OAK HDA_MODEL_CONSTRUCT(INTEL, 0x080a) /* Oaktrail */ #define HDA_INTEL_BAY HDA_MODEL_CONSTRUCT(INTEL, 0x0f04) /* BayTrail */ #define HDA_INTEL_HSW1 HDA_MODEL_CONSTRUCT(INTEL, 0x0a0c) /* Haswell */ -#define HDA_INTEL_HSW2 HDA_MODEL_CONSTRUCT(INTEL, 0x0c0c) /* Haswell */ +#define HDA_INTEL_SER8HDMI HDA_MODEL_CONSTRUCT(INTEL, 0x0c0c) /* Haswell */ #define HDA_INTEL_HSW3 HDA_MODEL_CONSTRUCT(INTEL, 0x0d0c) /* Haswell */ #define HDA_INTEL_BDW HDA_MODEL_CONSTRUCT(INTEL, 0x160c) /* Broadwell */ #define HDA_INTEL_BROXTON_T HDA_MODEL_CONSTRUCT(INTEL, 0x1a98) /* Broxton-T */ @@ -215,9 +215,9 @@ #define HDA_ATI_RV910 HDA_MODEL_CONSTRUCT(ATI, 0xaa98) /* ATI HDMI */ #define HDA_ATI_R1000 HDA_MODEL_CONSTRUCT(ATI, 0xaaa0) /* ATI HDMI */ #define HDA_ATI_SI HDA_MODEL_CONSTRUCT(ATI, 0xaaa8) /* ATI HDMI */ -#define HDA_ATI_VERDE HDA_MODEL_CONSTRUCT(ATI, 0xaab0) /* ATI HDMI */ -//#define HDA_ATI_AAC0 HDA_MODEL_CONSTRUCT(ATI, 0xaac0) /* ATI HDMI */ -//#define HDA_ATI_AAC8 HDA_MODEL_CONSTRUCT(ATI, 0xaac8) /* ATI HDMI */ +#define HDA_ATI_OLAND HDA_MODEL_CONSTRUCT(ATI, 0xaab0) /* ATI HDMI */ +#define HDA_ATI_TAHITI HDA_MODEL_CONSTRUCT(ATI, 0xaac0) /* ATI HDMI */ +#define HDA_ATI_HAWAII HDA_MODEL_CONSTRUCT(ATI, 0xaac8) /* ATI HDMI */ //#define HDA_ATI_AAD8 HDA_MODEL_CONSTRUCT(ATI, 0xaad8) /* ATI HDMI */ //#define HDA_ATI_AAE8 HDA_MODEL_CONSTRUCT(ATI, 0xaae8) /* ATI HDMI */ //#define HDA_ATI_AAE0 HDA_MODEL_CONSTRUCT(ATI, 0xaae0) /* ATI HDMI */ @@ -606,6 +606,10 @@ #define HDA_CODEC_NVIDIAGTX550 HDA_CODEC_CONSTRUCT(NVIDIA, 0x0015) #define HDA_CODEC_NVIDIAGTX570 HDA_CODEC_CONSTRUCT(NVIDIA, 0x0018) #define HDA_CODEC_NVIDIAGT610 HDA_CODEC_CONSTRUCT(NVIDIA, 0x001c) +#define HDA_CODEC_NVIDIATEGRA30 HDA_CODEC_CONSTRUCT(NVIDIA, 0x0020) +#define HDA_CODEC_NVIDIATEGRA114 HDA_CODEC_CONSTRUCT(NVIDIA, 0x0022) +#define HDA_CODEC_NVIDIATEGRA124 HDA_CODEC_CONSTRUCT(NVIDIA, 0x0028) +#define HDA_CODEC_NVIDIATEGRA210 HDA_CODEC_CONSTRUCT(NVIDIA, 0x0029) #define HDA_CODEC_NVIDIAMCP67 HDA_CODEC_CONSTRUCT(NVIDIA, 0x0067) #define HDA_CODEC_NVIDIAMCP73 HDA_CODEC_CONSTRUCT(NVIDIA, 0x8001) #define HDA_CODEC_NVIDIAXXXX HDA_CODEC_CONSTRUCT(NVIDIA, 0xffff) @@ -628,6 +632,7 @@ /* INTEL */ #define HDA_CODEC_INTELIP HDA_CODEC_CONSTRUCT(INTEL, 0x0054) +#define HDA_CODEC_INTELWB HDA_CODEC_CONSTRUCT(INTEL, 0x0a0c) #define HDA_CODEC_INTELBL HDA_CODEC_CONSTRUCT(INTEL, 0x2801) #define HDA_CODEC_INTELCA HDA_CODEC_CONSTRUCT(INTEL, 0x2802) #define HDA_CODEC_INTELEL HDA_CODEC_CONSTRUCT(INTEL, 0x2803)