intel_extreme: add PCI ID for Tiger Lake
Internal display on my laptop isn't detected yet so modesetting doesn't work, but at least I get vblank interrupts and backlight control. Fixes #17569 Change-Id: I86dd56bc3fc2c288688242e34d9220028036ab74 Reviewed-on: https://review.haiku-os.org/c/haiku/+/5156 Tested-by: Commit checker robot <[email protected]> Reviewed-by: Adrien Destugues <[email protected]>
This commit is contained in:
committed by
Adrien Destugues
parent
467b19de28
commit
d039f12b31
@@ -54,6 +54,7 @@
|
|||||||
#define INTEL_GROUP_CFL (INTEL_FAMILY_LAKE | 0x0040) // CoffeeLake
|
#define INTEL_GROUP_CFL (INTEL_FAMILY_LAKE | 0x0040) // CoffeeLake
|
||||||
#define INTEL_GROUP_CML (INTEL_FAMILY_LAKE | 0x0080) // CometLake
|
#define INTEL_GROUP_CML (INTEL_FAMILY_LAKE | 0x0080) // CometLake
|
||||||
#define INTEL_GROUP_JSL (INTEL_FAMILY_LAKE | 0x0100) // JasperLake
|
#define INTEL_GROUP_JSL (INTEL_FAMILY_LAKE | 0x0100) // JasperLake
|
||||||
|
#define INTEL_GROUP_TGL (INTEL_FAMILY_LAKE | 0x0200) // TigerLake
|
||||||
// models
|
// models
|
||||||
#define INTEL_TYPE_SERVER 0x0004
|
#define INTEL_TYPE_SERVER 0x0004
|
||||||
#define INTEL_TYPE_MOBILE 0x0008
|
#define INTEL_TYPE_MOBILE 0x0008
|
||||||
@@ -92,6 +93,7 @@
|
|||||||
#define INTEL_MODEL_CML (INTEL_GROUP_CML)
|
#define INTEL_MODEL_CML (INTEL_GROUP_CML)
|
||||||
#define INTEL_MODEL_JSL (INTEL_GROUP_JSL)
|
#define INTEL_MODEL_JSL (INTEL_GROUP_JSL)
|
||||||
#define INTEL_MODEL_JSLM (INTEL_GROUP_JSL | INTEL_TYPE_MOBILE)
|
#define INTEL_MODEL_JSLM (INTEL_GROUP_JSL | INTEL_TYPE_MOBILE)
|
||||||
|
#define INTEL_MODEL_TGLM (INTEL_GROUP_TGL | INTEL_TYPE_MOBILE)
|
||||||
|
|
||||||
#define INTEL_PCH_DEVICE_ID_MASK 0xff80
|
#define INTEL_PCH_DEVICE_ID_MASK 0xff80
|
||||||
#define INTEL_PCH_IBX_DEVICE_ID 0x3b00
|
#define INTEL_PCH_IBX_DEVICE_ID 0x3b00
|
||||||
@@ -224,7 +226,7 @@ struct DeviceType {
|
|||||||
return 7;
|
return 7;
|
||||||
if (InGroup(INTEL_GROUP_CHV) || InGroup(INTEL_GROUP_BDW))
|
if (InGroup(INTEL_GROUP_CHV) || InGroup(INTEL_GROUP_BDW))
|
||||||
return 8;
|
return 8;
|
||||||
if (InGroup(INTEL_GROUP_JSL))
|
if (InGroup(INTEL_GROUP_JSL) || InGroup(INTEL_GROUP_TGL))
|
||||||
return 11;
|
return 11;
|
||||||
if (InFamily(INTEL_FAMILY_LAKE))
|
if (InFamily(INTEL_FAMILY_LAKE))
|
||||||
return 9;
|
return 9;
|
||||||
|
|||||||
@@ -175,6 +175,8 @@ const struct supported_device {
|
|||||||
{0x4e12, 0x4e61, INTEL_MODEL_JSL, "JasperLake"},
|
{0x4e12, 0x4e61, INTEL_MODEL_JSL, "JasperLake"},
|
||||||
{0x4e26, 0x4e71, INTEL_MODEL_JSLM, "JasperLake"},
|
{0x4e26, 0x4e71, INTEL_MODEL_JSLM, "JasperLake"},
|
||||||
{0x4e28, 0x4e71, INTEL_MODEL_JSLM, "JasperLake"},
|
{0x4e28, 0x4e71, INTEL_MODEL_JSLM, "JasperLake"},
|
||||||
|
|
||||||
|
{0x9a14, 0x9a49, INTEL_MODEL_TGLM, "TigerLake-LP GT2"},
|
||||||
};
|
};
|
||||||
|
|
||||||
struct intel_info {
|
struct intel_info {
|
||||||
|
|||||||
@@ -162,6 +162,8 @@ const struct supported_device {
|
|||||||
{0x4e55, INTEL_MODEL_JSL, "JasperLake"},
|
{0x4e55, INTEL_MODEL_JSL, "JasperLake"},
|
||||||
{0x4e61, INTEL_MODEL_JSL, "JasperLake"},
|
{0x4e61, INTEL_MODEL_JSL, "JasperLake"},
|
||||||
{0x4e71, INTEL_MODEL_JSLM, "JasperLake"},
|
{0x4e71, INTEL_MODEL_JSLM, "JasperLake"},
|
||||||
|
|
||||||
|
{0x9a49, INTEL_MODEL_TGLM, "TigerLake"},
|
||||||
};
|
};
|
||||||
|
|
||||||
int32 api_version = B_CUR_DRIVER_API_VERSION;
|
int32 api_version = B_CUR_DRIVER_API_VERSION;
|
||||||
|
|||||||
Reference in New Issue
Block a user