diff options
author | Hamza Mahfooz | 2023-11-22 14:50:34 -0500 |
---|---|---|
committer | Greg Kroah-Hartman | 2023-12-08 08:51:14 +0100 |
commit | 7cfc3884a8bb3b77efd035885c758fb33587f1b3 (patch) | |
tree | 83e72dfcb007e617257c2c9e1e168351f17cdf73 /drivers/md | |
parent | 859a3a9f1e6b4055fd96695d11defca050ecf5cf (diff) |
drm/amd/display: fix ABM disablement
commit b9f46f0b98784e40288ee393f863f553fde062fa upstream.
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>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/md')
0 files changed, 0 insertions, 0 deletions