aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
diff options
context:
space:
mode:
authorNicholas Kazlauskas <[email protected]>2019-10-25 00:38:48 +0000
committerAlex Deucher <[email protected]>2019-11-13 20:29:42 +0000
commit743b9786b14ae0d7d13b3782dccad158e577e9bb (patch)
tree75e2cc73575523255e45289282c8d143e2860804 /drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
parentdrm/amd/display: Add PSP FW version mask. (diff)
downloadkernel-743b9786b14ae0d7d13b3782dccad158e577e9bb.tar.gz
kernel-743b9786b14ae0d7d13b3782dccad158e577e9bb.zip
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 <[email protected]> Reviewed-by: Hersen Wu <[email protected]> Acked-by: Harry Wentland <[email protected]> Signed-off-by: Alex Deucher <[email protected]>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c')
0 files changed, 0 insertions, 0 deletions