All of lore.kernel.org
 help / color / mirror / Atom feed
From: Mario Limonciello <mario.limonciello@amd.com>
To: Mauricio Bellon <mauriciobellon@gmail.com>,
	amd-gfx@lists.freedesktop.org
Cc: Wayne Lin <Wayne.Lin@amd.com>,
	Mauricio Bellon <mbellon@lenovo.com>,
	Harry Wentland <harry.wentland@amd.com>,
	Leo Li <sunpeng.li@amd.com>,
	Rodrigo Siqueira <siqueira@igalia.com>,
	Alex Deucher <alexander.deucher@amd.com>,
	christian.koenig@amd.com
Subject: Re: [PATCH 0/2] drm/amd/display: stabilize DCN35 ODM and DSC sequencing
Date: Tue, 25 Aug 2026 16:23:00 -0500	[thread overview]
Message-ID: <bf88db52-6b66-4731-9750-943cfd64e0a4@amd.com> (raw)
In-Reply-To: <20260825211819.100210-1-mauriciobellon@gmail.com>

On 8/25/26 4:18 PM, Mauricio Bellon wrote:
> From: Mauricio Bellon <mbellon@lenovo.com>
> 
> Two related direct DisplayPort failures occur on DCN35 with a
> high-refresh DSC stream using two-way ODM. A normal transition from
> 4K120 to 4K144 can commit successfully but produce no visible output.
> After 4K144 is working, a long-pulse hotplug can reconstruct the same
> stream but leave the monitor black.
> 
> The first patch stabilizes the DCN35 ODM update. It exposes the missing
> ODM double-buffer pending-clear callback, keeps the horizontal timing
> divider under manual control while programming the ODM topology, waits
> for the update to complete, and restores the timing-derived target
> manual mode.
> 
> The second patch enables sink DSC before source DSC in the DPMS-on
> pre-enable path and removes the later redundant sink DSC enablement.
> 
> The complete series was built and booted as
> 7.1.0-bellon18-amd-final+ on a Lenovo ThinkPad X13 Gen 6 AMD with a
> Krackan Point Radeon 840M and Corsair Xeneon 32UHD144 connected directly
> through USB-C DP Alt Mode SST.
> 
> The following scenarios all produced stable visible output:
> 
> - 4K144 initial modeset
> - 4K120 to 4K144
> - 4K144 to 4K120 to 4K144
> - 4K144 long-pulse unplug/replug
> - repeated 4K144 unplug/replug cycles
> 
> This series covers the direct-SST modeset and hotplug reconstruction
> failures. It does not claim to address the separate DPIA/MST warning
> observed through the USB4 dock.
> 
> The commits retain my Lenovo author and Signed-off-by address. This
> submission is sent through my personal Gmail account because Lenovo
> email is not compatible with git send-email.
> 
> Bug report:
> https://gitlab.freedesktop.org/drm/amd/-/issues/5033

Thanks for the submission.  If there ends up being any changes to it, I 
would suggest adding to both the code commits:

Closes: https://gitlab.freedesktop.org/drm/amd/-/issues/5033

No need to spin for now, whoever reviews and accepts this can add that 
when committing.

> 
> Mauricio Bellon (2):
>    drm/amd/display: stabilize DCN35 ODM update sequencing
>    drm/amd/display: enable sink DSC before source DSC
> 
>   .../amd/display/dc/hwss/dcn35/dcn35_hwseq.c   | 20 +++++++++++++++++--
>   .../gpu/drm/amd/display/dc/link/link_dpms.c   |  5 +++--
>   .../amd/display/dc/optc/dcn35/dcn35_optc.c    |  2 ++
>   3 files changed, 23 insertions(+), 4 deletions(-)
> 
> 
> base-commit: 232bf7d5453df6cc0d877a1003f9aa172e9750de


      parent reply	other threads:[~2026-08-25 21:23 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-08-25 21:18 [PATCH 0/2] drm/amd/display: stabilize DCN35 ODM and DSC sequencing Mauricio Bellon
2026-08-25 21:18 ` [PATCH 1/2] drm/amd/display: stabilize DCN35 ODM update sequencing Mauricio Bellon
2026-08-25 21:18 ` [PATCH 2/2] drm/amd/display: enable sink DSC before source DSC Mauricio Bellon
2026-09-08 18:14   ` Zuo, Jerry
2026-09-08 20:00     ` Mauricio Bellon
2026-10-02 20:27       ` Mauricio Bellon
2026-08-25 21:23 ` Mario Limonciello [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=bf88db52-6b66-4731-9750-943cfd64e0a4@amd.com \
    --to=mario.limonciello@amd.com \
    --cc=Wayne.Lin@amd.com \
    --cc=alexander.deucher@amd.com \
    --cc=amd-gfx@lists.freedesktop.org \
    --cc=christian.koenig@amd.com \
    --cc=harry.wentland@amd.com \
    --cc=mauriciobellon@gmail.com \
    --cc=mbellon@lenovo.com \
    --cc=siqueira@igalia.com \
    --cc=sunpeng.li@amd.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.