drm/i915/dg1: invert HPD pins
HPD pins are inverted for DG1 platform. Bspec: 49956 Cc: José Roberto de Souza <jose.souza@intel.com> Cc: Matt Roper <matthew.d.roper@intel.com> Signed-off-by: Clinton A Taylor <clinton.a.taylor@intel.com> Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com> Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20201021082034.3170478-3-lucas.demarchi@intel.com
This commit is contained in:
parent
229f31e2d3
commit
b18c1eb975
@ -3268,6 +3268,15 @@ static void jsp_hpd_irq_setup(struct drm_i915_private *dev_priv)
|
||||
|
||||
static void dg1_hpd_irq_setup(struct drm_i915_private *dev_priv)
|
||||
{
|
||||
u32 val;
|
||||
|
||||
val = I915_READ(SOUTH_CHICKEN1);
|
||||
val |= (INVERT_DDIA_HPD |
|
||||
INVERT_DDIB_HPD |
|
||||
INVERT_DDIC_HPD |
|
||||
INVERT_DDID_HPD);
|
||||
I915_WRITE(SOUTH_CHICKEN1, val);
|
||||
|
||||
icp_hpd_irq_setup(dev_priv,
|
||||
DG1_DDI_HPD_ENABLE_MASK, 0);
|
||||
}
|
||||
|
@ -8727,6 +8727,10 @@ enum {
|
||||
#define SOUTH_CHICKEN1 _MMIO(0xc2000)
|
||||
#define FDIA_PHASE_SYNC_SHIFT_OVR 19
|
||||
#define FDIA_PHASE_SYNC_SHIFT_EN 18
|
||||
#define INVERT_DDID_HPD (1 << 18)
|
||||
#define INVERT_DDIC_HPD (1 << 17)
|
||||
#define INVERT_DDIB_HPD (1 << 16)
|
||||
#define INVERT_DDIA_HPD (1 << 15)
|
||||
#define FDI_PHASE_SYNC_OVR(pipe) (1 << (FDIA_PHASE_SYNC_SHIFT_OVR - ((pipe) * 2)))
|
||||
#define FDI_PHASE_SYNC_EN(pipe) (1 << (FDIA_PHASE_SYNC_SHIFT_EN - ((pipe) * 2)))
|
||||
#define FDI_BC_BIFURCATION_SELECT (1 << 12)
|
||||
|
Loading…
x
Reference in New Issue
Block a user