Skip to content
This repository was archived by the owner on Oct 3, 2024. It is now read-only.

Commit f24d1d4

Browse files
committed
drm/i915: Nuke PCH_MCC
MCC is derived from TGP, and we have no real need to differentiate between the two. Thus remove PCH_MCC and just declare it to be PCH_TGP compatible. Signed-off-by: Ville Syrjälä <[email protected]> Link: https://patchwork.freedesktop.org/patch/msgid/[email protected] Reviewed-by: Jani Nikula <[email protected]>
1 parent ca1dc50 commit f24d1d4

File tree

4 files changed

+5
-6
lines changed

4 files changed

+5
-6
lines changed

drivers/gpu/drm/i915/display/intel_ddi.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4179,7 +4179,7 @@ static enum hpd_pin ehl_hpd_pin(struct drm_i915_private *dev_priv,
41794179
if (port == PORT_D)
41804180
return HPD_PORT_A;
41814181

4182-
if (HAS_PCH_MCC(dev_priv))
4182+
if (HAS_PCH_TGP(dev_priv))
41834183
return icl_hpd_pin(dev_priv, port);
41844184

41854185
return HPD_PORT_A + port - PORT_A;

drivers/gpu/drm/i915/display/intel_hdmi.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2851,7 +2851,7 @@ static u8 intel_hdmi_ddc_pin(struct intel_encoder *encoder)
28512851
ddc_pin = rkl_port_to_ddc_pin(dev_priv, port);
28522852
else if (DISPLAY_VER(dev_priv) == 9 && HAS_PCH_TGP(dev_priv))
28532853
ddc_pin = gen9bc_tgp_port_to_ddc_pin(dev_priv, port);
2854-
else if (HAS_PCH_MCC(dev_priv))
2854+
else if (IS_JSL_EHL(dev_priv) && HAS_PCH_TGP(dev_priv))
28552855
ddc_pin = mcc_port_to_ddc_pin(dev_priv, port);
28562856
else if (INTEL_PCH_TYPE(dev_priv) >= PCH_ICP)
28572857
ddc_pin = icl_port_to_ddc_pin(dev_priv, port);

drivers/gpu/drm/i915/intel_pch.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,8 @@ intel_pch_type(const struct drm_i915_private *dev_priv, unsigned short id)
116116
case INTEL_PCH_MCC_DEVICE_ID_TYPE:
117117
drm_dbg_kms(&dev_priv->drm, "Found Mule Creek Canyon PCH\n");
118118
drm_WARN_ON(&dev_priv->drm, !IS_JSL_EHL(dev_priv));
119-
return PCH_MCC;
119+
/* MCC is TGP compatible */
120+
return PCH_TGP;
120121
case INTEL_PCH_TGP_DEVICE_ID_TYPE:
121122
case INTEL_PCH_TGP2_DEVICE_ID_TYPE:
122123
drm_dbg_kms(&dev_priv->drm, "Found Tiger Lake LP PCH\n");

drivers/gpu/drm/i915/intel_pch.h

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,7 @@ enum intel_pch {
2424
PCH_CNP, /* Cannon/Comet Lake PCH */
2525
PCH_ICP, /* Ice Lake PCH */
2626
PCH_JSP, /* Jasper Lake PCH */
27-
PCH_MCC, /* Mule Creek Canyon PCH */
28-
PCH_TGP, /* Tiger Lake PCH */
27+
PCH_TGP, /* Tiger Lake/Mule Creek Canyon PCH */
2928
PCH_ADP, /* Alder Lake PCH */
3029

3130
/* Fake PCHs, functionality handled on the same PCI dev */
@@ -69,7 +68,6 @@ enum intel_pch {
6968
#define HAS_PCH_ADP(dev_priv) (INTEL_PCH_TYPE(dev_priv) == PCH_ADP)
7069
#define HAS_PCH_DG1(dev_priv) (INTEL_PCH_TYPE(dev_priv) == PCH_DG1)
7170
#define HAS_PCH_JSP(dev_priv) (INTEL_PCH_TYPE(dev_priv) == PCH_JSP)
72-
#define HAS_PCH_MCC(dev_priv) (INTEL_PCH_TYPE(dev_priv) == PCH_MCC)
7371
#define HAS_PCH_TGP(dev_priv) (INTEL_PCH_TYPE(dev_priv) == PCH_TGP)
7472
#define HAS_PCH_ICP(dev_priv) (INTEL_PCH_TYPE(dev_priv) == PCH_ICP)
7573
#define HAS_PCH_CNP(dev_priv) (INTEL_PCH_TYPE(dev_priv) == PCH_CNP)

0 commit comments

Comments
 (0)