summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/display/intel_panel.c
diff options
context:
space:
mode:
authorVille Syrjälä <ville.syrjala@linux.intel.com>2022-10-03 14:32:49 +0300
committerVille Syrjälä <ville.syrjala@linux.intel.com>2022-10-04 17:48:19 +0300
commit22d9a2554dfa41301071c7ebb7002efa306a9290 (patch)
treeb589d724d33122c21459ebe1976b8b8a627c690a /drivers/gpu/drm/i915/display/intel_panel.c
parentd1af925ba062d78580a98ed8b1a013c0ac2b54ae (diff)
downloadlinux-22d9a2554dfa41301071c7ebb7002efa306a9290.tar.gz
linux-22d9a2554dfa41301071c7ebb7002efa306a9290.tar.bz2
linux-22d9a2554dfa41301071c7ebb7002efa306a9290.zip
drm/i915: Setup final panel drrs_type already during init
Now that we track the VBT drrs type per-panel we can move the has_drrs_modes() check to the panel init rather than doing it for every intel_panel_drrs_type() call. Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20221003113249.16213-7-ville.syrjala@linux.intel.com Reviewed-by: Jani Nikula <jani.nikula@intel.com>
Diffstat (limited to 'drivers/gpu/drm/i915/display/intel_panel.c')
-rw-r--r--drivers/gpu/drm/i915/display/intel_panel.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/gpu/drm/i915/display/intel_panel.c b/drivers/gpu/drm/i915/display/intel_panel.c
index d18c56cf957d..2b4b359b8342 100644
--- a/drivers/gpu/drm/i915/display/intel_panel.c
+++ b/drivers/gpu/drm/i915/display/intel_panel.c
@@ -165,9 +165,6 @@ static bool has_drrs_modes(struct intel_connector *connector)
enum drrs_type intel_panel_drrs_type(struct intel_connector *connector)
{
- if (!has_drrs_modes(connector))
- return DRRS_TYPE_NONE;
-
return connector->panel.vbt.drrs_type;
}
@@ -668,6 +665,9 @@ int intel_panel_init(struct intel_connector *connector)
intel_backlight_init_funcs(panel);
+ if (!has_drrs_modes(connector))
+ connector->panel.vbt.drrs_type = DRRS_TYPE_NONE;
+
drm_dbg_kms(connector->base.dev,
"[CONNECTOR:%d:%s] DRRS type: %s\n",
connector->base.base.id, connector->base.name,