mirror of
git://git.yoctoproject.org/linux-yocto.git
synced 2025-08-22 00:42:01 +02:00

In commit "drm/i915/display: Increase number of fast wake precharge pulses"
we were increasing Fast Wake sync pulse length to fix problems observed on
Dell Precision 5490 laptop with AUO panel. Later we have observed this is
causing problems on other panels.
Fix these problems by increasing Fast Wake sync pulse length as a quirk
applied for Dell Precision 5490 with problematic panel.
Fixes: f777728663
("drm/i915/display: Increase number of fast wake precharge pulses")
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Closes: http://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9739
Closes: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/2246
Closes: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11762
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
Reviewed-by: Jani Nikula <jani.nikula@intel.com>
Cc: <stable@vger.kernel.org> # v6.10+
Link: https://patchwork.freedesktop.org/patch/msgid/20240902064241.1020965-3-jouni.hogander@intel.com
32 lines
801 B
C
32 lines
801 B
C
/* SPDX-License-Identifier: MIT */
|
|
/*
|
|
* Copyright © 2019 Intel Corporation
|
|
*/
|
|
|
|
#ifndef __INTEL_QUIRKS_H__
|
|
#define __INTEL_QUIRKS_H__
|
|
|
|
#include <linux/types.h>
|
|
|
|
struct intel_display;
|
|
struct intel_dp;
|
|
struct drm_dp_dpcd_ident;
|
|
|
|
enum intel_quirk_id {
|
|
QUIRK_BACKLIGHT_PRESENT,
|
|
QUIRK_INCREASE_DDI_DISABLED_TIME,
|
|
QUIRK_INCREASE_T12_DELAY,
|
|
QUIRK_INVERT_BRIGHTNESS,
|
|
QUIRK_LVDS_SSC_DISABLE,
|
|
QUIRK_NO_PPS_BACKLIGHT_POWER_HOOK,
|
|
QUIRK_FW_SYNC_LEN,
|
|
};
|
|
|
|
void intel_init_quirks(struct intel_display *display);
|
|
void intel_init_dpcd_quirks(struct intel_dp *intel_dp,
|
|
const struct drm_dp_dpcd_ident *ident);
|
|
bool intel_has_quirk(struct intel_display *display, enum intel_quirk_id quirk);
|
|
bool intel_has_dpcd_quirk(struct intel_dp *intel_dp, enum intel_quirk_id quirk);
|
|
|
|
#endif /* __INTEL_QUIRKS_H__ */
|