mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [BUG] qcom: x1: GAMMA_LUT corruption on DPMS wake
@ 2026-06-01  5:37 Daniel J Blueman
  2026-06-03 12:53 ` Konrad Dybcio
  2026-06-14 10:27 ` Daniel J Blueman
  0 siblings, 2 replies; 7+ messages in thread
From: Daniel J Blueman @ 2026-06-01  5:37 UTC (permalink / raw)
  To: linux-arm-msm, Rob Clark, Dmitry Baryshkov, Abhinav Kumar,
	Jessica Zhang, Sean Paul, Marijn Suijten, dri-devel, freedreno
  Cc: David Airlie, Simona Vetter, Jun Nie, Krzysztof Kozlowski,
	Abel Vesa, Federico Amedeo Izzo, Neil Armstrong,
	Thomas Weißschuh, Randy Dunlap, Linux Kernel, Val Packett,
	Steev Klimaszewski

Since Adreno X1-85 GAMMA_LUT support was introduced in Linux v7.0 (eg
Ubuntu 26.04), when waking from DPMS-off, palette corruption is
frequently seen; this manifests as purple banding. If GNOME night
light or similar is enabled, the visual impact is greater.

Further, on larger panel monitors or laptops eg the Lenovo Yoga Slim
7x (2944x1840), a second INT2 block is used for the right half of the
screen, which may remain totally blank on wake; major usability
impact.

Intuitively, the symptoms feel like the LUT SRAM clock isn't being
driven soon enough during the wakeup, thus state loss may depend on
silicon binning/variation or related. No such symptom is seen in
Windows on the same hardware. I found a workaround supporting this
mechanism is to activate the GNOME night light and adjust the slider
to update the LUT - any black right half of the screen always
reappears.

Please can someone with X1-85 Adreno insight check the Linux clock and
power domain behaviour around GC_EN, Layer Mixer, INTerFace and INT2
on DPMS wake? Happy to test changes; this is a stunning platform
otherwise.

Thanks,
  Dan

Link: https://gitlab.freedesktop.org/drm/msm/-/work_items/89
-- 
Daniel J Blueman

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2026-07-12 13:53 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-06-01  5:37 [BUG] qcom: x1: GAMMA_LUT corruption on DPMS wake Daniel J Blueman
2026-06-03 12:53 ` Konrad Dybcio
2026-06-14 10:27 ` Daniel J Blueman
2026-07-12 11:49   ` Daniel J Blueman
2026-07-12 11:56   ` Dmitry Baryshkov
2026-07-12 12:47     ` Daniel J Blueman
2026-07-12 13:53       ` Dmitry Baryshkov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox