linux/drivers/gpu/drm/amd/display
Hamza Mahfooz b9f46f0b98 drm/amd/display: fix ABM disablement
On recent versions of DMUB firmware, if we want to completely disable
ABM we have to pass ABM_LEVEL_IMMEDIATE_DISABLE as the requested ABM
level to DMUB. Otherwise, LCD eDP displays are unable to reach their
maximum brightness levels. So, to fix this whenever the user requests an
ABM level of 0 pass ABM_LEVEL_IMMEDIATE_DISABLE to DMUB instead. Also,
to keep the user's experience consistent map ABM_LEVEL_IMMEDIATE_DISABLE
to 0 when a user tries to read the requested ABM level.

Cc: stable@vger.kernel.org # 6.1+
Reviewed-by: Harry Wentland <harry.wentland@amd.com>
Signed-off-by: Hamza Mahfooz <hamza.mahfooz@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2023-11-29 18:08:24 -05:00
..
amdgpu_dm drm/amd/display: fix ABM disablement 2023-11-29 18:08:24 -05:00
dc drm/amd/display: Fix black screen on video playback with embedded panel 2023-11-29 18:07:49 -05:00
dmub drm/amd/display: Include udelay when waiting for INBOX0 ACK 2023-11-29 17:50:27 -05:00
include drm/amd/display: Revert "drm/amd/display: allow edp updates for virtual signal" 2023-10-26 18:58:14 -04:00
modules drm/amd/display: VSIF v3 set Max Refresh Rate 2023-10-09 16:53:02 -04:00
Kconfig drm/amd/display: Allow building DC with clang on RISC-V 2023-07-21 16:52:25 -04:00
Makefile drm/amd/display: Refactor HWSS into component folder 2023-10-09 17:00:09 -04:00
TODO