linux/drivers/gpu/drm/amd/display/dmub/inc
Nicholas Kazlauskas a576b345f9 drm/amd/display: Make DMCUB bss/data firmware blob optional
[Why]
By moving everything out of .data into the other regions we can drop
the requirement for the second blob and unify it all into the inst/const
blob.

[How]
We need to still support the blob being there and not being there for
backwards compatibility.

Look for the DMCUB metadata section in the end of the inst/const blob
instead of bss/data is missing.

Clear CW2 if we don't have the data blob so we don't hang when
transitioning between data blob/blobless firmwares.

Don't memcpy the blob into CW2 region if it doesn't exist.

Signed-off-by: Nicholas Kazlauskas <nicholas.kazlauskas@amd.com>
Reviewed-by: Tony Cheng <Tony.Cheng@amd.com>
Acked-by: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2020-04-09 10:43:17 -04:00
..
dmub_cmd_dal.h drm/amd/display: Remove unused defines 2020-04-09 10:43:16 -04:00
dmub_cmd_vbios.h drm/amd/display: Split DMUB cmd type into type/subtype 2019-12-05 16:30:35 -05:00
dmub_cmd.h drm/amd/display: Add ABM driver implementation 2020-04-01 14:44:44 -04:00
dmub_fw_meta.h drm/amd/display: Get cache window sizes from DMCUB firmware 2019-12-18 16:09:09 -05:00
dmub_gpint_cmd.h drm/amd/display: Add driver support for enabling PSR on DMCUB 2020-02-25 11:09:06 -05:00
dmub_rb.h drm/amd/display: programing surface flip by dmcub. 2020-01-16 14:13:38 -05:00
dmub_srv.h drm/amd/display: Make DMCUB bss/data firmware blob optional 2020-04-09 10:43:17 -04:00
dmub_trace_buffer.h drm/amd/display: Add DMCUB__PG_DONE trace code enum 2019-12-05 16:27:41 -05:00
dmub_types.h