linux_dsm_epyc7002/drivers/gpu/drm/amd/display
Nicholas Kazlauskas 743b9786b1 drm/amd/display: Hook up the DMUB service in DM
[Why]
We need DMCUB on Renoir to support DMCU and PHY initialization.
The DMUB service provides a mechanism to load the DMCUB.

[How]
Include the DMUB service in amdgpu_dm.

Frontdoor loading of the DMCUB firmware needs to happen via PSP. To
pass the firmware to PSP we need to hand it off to the firmware list
in the base driver during software initialization.

Most of the DMUB service can technically be initialized at this point
in time, but we don't want to be allocating framebuffer memory for
hardware that doesn't support the DMCUB and in order to check that we
need to be able to read registers - something DM helpers aren't setup
to do in software initialization.

So everything but the service creation itself will get deferred to
hardware initialization.

Signed-off-by: Nicholas Kazlauskas <nicholas.kazlauskas@amd.com>
Reviewed-by: Hersen Wu <hersenxs.wu@amd.com>
Acked-by: Harry Wentland <harry.wentland@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2019-11-13 15:29:42 -05:00
..
amdgpu_dm drm/amd/display: Hook up the DMUB service in DM 2019-11-13 15:29:42 -05:00
dc drm/amd/display: Add PSP FW version mask. 2019-11-13 15:29:42 -05:00
dmub drm/amd/display: Add the DMUB service 2019-11-13 15:29:42 -05:00
include drm/amd/display: add new active dongle to existent w/a 2019-10-10 19:33:37 -05:00
modules drm/amd/display: Only use EETF when maxCL > max display 2019-10-25 16:50:09 -04:00
Kconfig drm/amd/display: Add the DMUB service 2019-11-13 15:29:42 -05:00
Makefile drm/amd/display: Add the DMUB service 2019-11-13 15:29:42 -05:00
TODO drm/amd/display: Convert remaining loggers off dc_logger 2018-07-13 14:48:42 -05:00