drm/amd/display: Set default ABM level to module parameter
authorNicholas Kazlauskas <nicholas.kazlauskas@amd.com>
Thu, 6 Jun 2019 12:53:12 +0000 (08:53 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 11 Jun 2019 17:45:24 +0000 (12:45 -0500)
commitc3e50f89006cca9c422c9b3cf83c6dd84bc91f52
treeded6ffd1afec6852ce9e552d6be86cf3d8702def
parentad4de27f48f0b2411f4a703db557a8d8c91b3a50
drm/amd/display: Set default ABM level to module parameter

[Why]
The module parameter to specify the default ABM level is now defined,
so hook it up in DM.

[How]
On connector reset specify the default level. DC will program this as
part of the modeset since it gets passed onto the stream in
dm_update_crtc_state.

It's only set for eDP connectors, but it doesn't matter if this is
specified for connectors or hardware that doesn't support ABM.

It's DC's responsibility to check that ABM can be set or adjusted, and
DC does check that the DMCU firmware is running and if there's backlight
control available.

Signed-off-by: Nicholas Kazlauskas <nicholas.kazlauskas@amd.com>
Reviewed-by: David Francis <david.francis@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c