Bug 2203549
Summary: | Severe video glitches with kernel >= 6.2.13 on an Intel Alder Lake-UP3 GT2 [Iris Xe Graphics] video card | ||||||
---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Éric Brunet <eric.brunet> | ||||
Component: | kernel | Assignee: | Kernel Maintainer List <kernel-maint> | ||||
Status: | CLOSED CURRENTRELEASE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||
Severity: | high | Docs Contact: | |||||
Priority: | unspecified | ||||||
Version: | 38 | CC: | acaringi, adscvr, airlied, alciregi, bskeggs, hdegoede, hpa, jarodwilson, jforbes, josef, kernel-maint, lgoncalv, linville, masami256, mchehab, ptalbert, steved | ||||
Target Milestone: | --- | Keywords: | Desktop, Regression | ||||
Target Release: | --- | ||||||
Hardware: | x86_64 | ||||||
OS: | Linux | ||||||
Whiteboard: | |||||||
Fixed In Version: | Doc Type: | If docs needed, set a value | |||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | Environment: | ||||||
Last Closed: | 2023-06-17 22:59:51 UTC | Type: | --- | ||||
Regression: | --- | Mount Type: | --- | ||||
Documentation: | --- | CRM: | |||||
Verified Versions: | Category: | --- | |||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
Cloudforms Team: | --- | Target Upstream Version: | |||||
Embargoed: | |||||||
Attachments: |
|
Description
Éric Brunet
2023-05-13 22:25:54 UTC
Created attachment 1964404 [details]
Small video of the screen showing the problem
I am attaching a small video, taken from a phone, of my computer screen, just after logging in an empty kde session.
While I move the mouse, the video glitch on the right appears and disappears several times.
It is possible to bisect stable, it is just a different tree upstream. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git and there is as separate branch per linus release, so linux-6.2.y corresponds with what is in 6.2 here. Out of curiosity though, does this happen with 6.3.2? https://koji.fedoraproject.org/koji/buildinfo?buildID=2199126 Thanks for your answer. Unfortunately, the problem is still present with 6.2.15 and 6.3.2 (using fedora's packages). I'll try to get the bisection working... Took me a good part of the morning, but I could bisect the problem: it is caused by commit e2b789bc3dc34edc87ffb85634967d24ed351acb, which is a one-liner (in full at the bottom of this message). I checked that vanilla 6.3.2 had the bug, and that 6.3.2 with that commit reverted didn't. I am now sending a message at stable.org commit e2b789bc3dc34edc87ffb85634967d24ed351acb (HEAD) Author: Ville Syrjälä <ville.syrjala.com> Date: Wed Mar 29 20:24:33 2023 +0300 drm/i915: Fix fast wake AUX sync len commit e1c71f8f918047ce822dc19b42ab1261ed259fd1 upstream. Fast wake should use 8 SYNC pulses for the preamble and 10-16 SYNC pulses for the precharge. Reduce our fast wake SYNC count to match the maximum value. We also use the maximum precharge length for normal AUX transactions. Cc: stable.org Cc: Jouni Högander <jouni.hogander> Signed-off-by: Ville Syrjälä <ville.syrjala.com> Link: https://patchwork.freedesktop.org/patch/msgid/20230329172434.18744-1-ville.syrjala@linux.intel.com Reviewed-by: Jouni Högander <jouni.hogander> (cherry picked from commit 605f7c73133341d4b762cbd9a22174cc22d4c38b) Signed-off-by: Jani Nikula <jani.nikula> Signed-off-by: Greg Kroah-Hartman <gregkh> diff --git a/drivers/gpu/drm/i915/display/intel_dp_aux.c b/drivers/gpu/drm/i915/display/intel_dp_aux.c index 664bebdecea7..d5fed2eb66d2 100644 --- a/drivers/gpu/drm/i915/display/intel_dp_aux.c +++ b/drivers/gpu/drm/i915/display/intel_dp_aux.c @@ -166,7 +166,7 @@ static u32 skl_get_aux_send_ctl(struct intel_dp *intel_dp, DP_AUX_CH_CTL_TIME_OUT_MAX | DP_AUX_CH_CTL_RECEIVE_ERROR | (send_bytes << DP_AUX_CH_CTL_MESSAGE_SIZE_SHIFT) | - DP_AUX_CH_CTL_FW_SYNC_PULSE_SKL(32) | + DP_AUX_CH_CTL_FW_SYNC_PULSE_SKL(24) | DP_AUX_CH_CTL_SYNC_PULSE_SKL(32); if (intel_tc_port_in_tbt_alt_mode(dig_port)) I got several answers from the e-mail I sent to stable.org and the people involved in the problematic commit. Two things: - there is a work-around: the problem disappears when booting with "i915.psr_safest_params=1" (or with "i915.enable_psr=0") - I have opened a new issue on https://gitlab.freedesktop.org/drm/intel/-/issues/8480 As discussed on the drm/intel bug page, a fix has been written. The fix is present in kernel v6.3.8, which has just been shipped by fedora. With that new kernel, the video glitch is no longer present. I am closing this bug now. |