File tree Expand file tree Collapse file tree 2 files changed +10
-0
lines changed Expand file tree Collapse file tree 2 files changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -188,6 +188,12 @@ void intel_detect_pch(struct drm_i915_private *dev_priv)
188
188
{
189
189
struct pci_dev * pch = NULL ;
190
190
191
+ /* DG1 has south engine display on the same PCI device */
192
+ if (IS_DG1 (dev_priv )) {
193
+ dev_priv -> pch_type = PCH_DG1 ;
194
+ return ;
195
+ }
196
+
191
197
/*
192
198
* The reason to probe ISA bridge instead of Dev31:Fun0 is to
193
199
* make graphics device passthrough work easy for VMM, that only
Original file line number Diff line number Diff line change @@ -26,6 +26,9 @@ enum intel_pch {
26
26
PCH_JSP , /* Jasper Lake PCH */
27
27
PCH_MCC , /* Mule Creek Canyon PCH */
28
28
PCH_TGP , /* Tiger Lake PCH */
29
+
30
+ /* Fake PCHs, functionality handled on the same PCI dev */
31
+ PCH_DG1 = 1024 ,
29
32
};
30
33
31
34
#define INTEL_PCH_DEVICE_ID_MASK 0xff80
@@ -56,6 +59,7 @@ enum intel_pch {
56
59
57
60
#define INTEL_PCH_TYPE (dev_priv ) ((dev_priv)->pch_type)
58
61
#define INTEL_PCH_ID (dev_priv ) ((dev_priv)->pch_id)
62
+ #define HAS_PCH_DG1 (dev_priv ) (INTEL_PCH_TYPE(dev_priv) == PCH_DG1)
59
63
#define HAS_PCH_JSP (dev_priv ) (INTEL_PCH_TYPE(dev_priv) == PCH_JSP)
60
64
#define HAS_PCH_MCC (dev_priv ) (INTEL_PCH_TYPE(dev_priv) == PCH_MCC)
61
65
#define HAS_PCH_TGP (dev_priv ) (INTEL_PCH_TYPE(dev_priv) == PCH_TGP)
You can’t perform that action at this time.
0 commit comments