diff --git a/headers/private/graphics/intel_extreme/intel_extreme.h b/headers/private/graphics/intel_extreme/intel_extreme.h index 97c07a873d..1c79b57527 100644 --- a/headers/private/graphics/intel_extreme/intel_extreme.h +++ b/headers/private/graphics/intel_extreme/intel_extreme.h @@ -46,11 +46,11 @@ #define INTEL_GROUP_SNB (INTEL_FAMILY_SER5 | 0x0020) // SandyBridge #define INTEL_GROUP_IVB (INTEL_FAMILY_SER5 | 0x0040) // IvyBridge #define INTEL_GROUP_HAS (INTEL_FAMILY_SER5 | 0x0080) // Haswell -#define INTEL_GROUP_BDW (INTEL_FAMILY_SER5 | 0x0100) // Broadwell #define INTEL_GROUP_SLT (INTEL_FAMILY_POVR | 0x0010) // Saltwell #define INTEL_GROUP_FSM (INTEL_FAMILY_POVR | 0x0020) // Fu.Silvermont #define INTEL_GROUP_VLV (INTEL_FAMILY_SOC0 | 0x0010) // ValleyView #define INTEL_GROUP_CHV (INTEL_FAMILY_SOC0 | 0x0020) // CherryView +#define INTEL_GROUP_BDW (INTEL_FAMILY_SOC0 | 0x0040) // Broadwell #define INTEL_GROUP_SKY (INTEL_FAMILY_LAKE | 0x0010) // SkyLake #define INTEL_GROUP_KBY (INTEL_FAMILY_LAKE | 0x0020) // KabyLake // models @@ -77,10 +77,10 @@ #define INTEL_MODEL_IVBGS (INTEL_GROUP_IVB | INTEL_TYPE_SERVER) #define INTEL_MODEL_HAS (INTEL_GROUP_HAS) #define INTEL_MODEL_HASM (INTEL_GROUP_HAS | INTEL_TYPE_MOBILE) -#define INTEL_MODEL_BDW (INTEL_GROUP_BDW) -#define INTEL_MODEL_BDWM (INTEL_GROUP_BDW | INTEL_TYPE_MOBILE) #define INTEL_MODEL_VLV (INTEL_GROUP_VLV) #define INTEL_MODEL_VLVM (INTEL_GROUP_VLV | INTEL_TYPE_MOBILE) +#define INTEL_MODEL_BDW (INTEL_GROUP_BDW) +#define INTEL_MODEL_BDWM (INTEL_GROUP_BDW | INTEL_TYPE_MOBILE) #define INTEL_MODEL_SKY (INTEL_GROUP_SKY) #define INTEL_MODEL_SKYM (INTEL_GROUP_SKY | INTEL_TYPE_MOBILE) #define INTEL_MODEL_SKYS (INTEL_GROUP_SKY | INTEL_TYPE_SERVER) @@ -200,7 +200,7 @@ struct DeviceType { return 6; if (InFamily(INTEL_FAMILY_SER5) || InGroup(INTEL_GROUP_VLV)) return 7; - if (InGroup(INTEL_GROUP_CHV)) + if (InGroup(INTEL_GROUP_CHV) || InGroup(INTEL_GROUP_BDW)) return 8; if (InFamily(INTEL_FAMILY_LAKE)) return 9; diff --git a/src/add-ons/kernel/busses/agp_gart/intel_gart.cpp b/src/add-ons/kernel/busses/agp_gart/intel_gart.cpp index fe41f4f288..4e0557dd2e 100644 --- a/src/add-ons/kernel/busses/agp_gart/intel_gart.cpp +++ b/src/add-ons/kernel/busses/agp_gart/intel_gart.cpp @@ -120,8 +120,6 @@ const struct supported_device { {0x0d04, 0x0d26, INTEL_MODEL_HASM, "Haswell Mobile"}, {0x0a04, 0x0a16, INTEL_MODEL_HASM, "Haswell Mobile"}, - {0x1604, 0x1616, INTEL_MODEL_BDWM, "HD Graphics 5500 (Broadwell GT2)"}, - // XXX: 0x0f00 only confirmed on 0x0f30, 0x0f31 {0x0f00, 0x0155, INTEL_MODEL_VLV, "ValleyView Desktop"}, {0x0f00, 0x0f30, INTEL_MODEL_VLVM, "ValleyView Mobile"}, @@ -130,6 +128,8 @@ const struct supported_device { {0x0f00, 0x0f33, INTEL_MODEL_VLVM, "ValleyView Mobile"}, {0x0f00, 0x0157, INTEL_MODEL_VLVM, "ValleyView Mobile"}, + {0x1604, 0x1616, INTEL_MODEL_BDWM, "HD Graphics 5500 (Broadwell GT2)"}, + // XXX: 0x1904 only confirmed on 0x1916 {0x1904, 0x1902, INTEL_MODEL_SKY, "Skylake GT1"}, {0x1904, 0x1906, INTEL_MODEL_SKYM, "Skylake GT1"}, diff --git a/src/add-ons/kernel/drivers/graphics/intel_extreme/driver.cpp b/src/add-ons/kernel/drivers/graphics/intel_extreme/driver.cpp index 0b923690d9..766fb520f6 100644 --- a/src/add-ons/kernel/drivers/graphics/intel_extreme/driver.cpp +++ b/src/add-ons/kernel/drivers/graphics/intel_extreme/driver.cpp @@ -104,8 +104,6 @@ const struct supported_device { {0x0d26, INTEL_MODEL_HASM, "Haswell Mobile"}, {0x0a16, INTEL_MODEL_HASM, "Haswell Mobile"}, -// {0x1616, INTEL_MODEL_BDWM, "HD Graphics 5500 (Broadwell GT2)"}, - {0x0155, INTEL_MODEL_VLV, "ValleyView Desktop"}, {0x0f30, INTEL_MODEL_VLVM, "ValleyView Mobile"}, {0x0f31, INTEL_MODEL_VLVM, "ValleyView Mobile"}, @@ -113,6 +111,8 @@ const struct supported_device { {0x0f33, INTEL_MODEL_VLVM, "ValleyView Mobile"}, {0x0157, INTEL_MODEL_VLVM, "ValleyView Mobile"}, +// {0x1616, INTEL_MODEL_BDWM, "HD Graphics 5500 (Broadwell GT2)"}, + {0x1902, INTEL_MODEL_SKY, "Skylake GT1"}, {0x1906, INTEL_MODEL_SKYM, "Skylake GT1"}, {0x190a, INTEL_MODEL_SKYS, "Skylake GT1"},