drm/amd: Move microcode init from sw_init to early_init for SDMA v6.0
authorMario Limonciello <mario.limonciello@amd.com>
Mon, 25 Sep 2023 19:01:35 +0000 (14:01 -0500)
committerAlex Deucher <alexander.deucher@amd.com>
Thu, 28 Sep 2023 19:37:43 +0000 (15:37 -0400)
commit95b456d3b085314bffaa7ad125f3864db525b45b
treef4a79288bee431ffc9ef68ca628e06e3e0c73555
parented1c1053cd00739eed2a96b5e19dd0b5e91477b9
drm/amd: Move microcode init from sw_init to early_init for SDMA v6.0

As part of IP discovery early_init is run for all HW IP blocks.
During this phase all firmware is supposed to be identified that may
be missing so that the driver can avoid releasing resources used by
the EFI framebuffer or simpledrm until the last possible moment.

Move microcode loading from sw_init to early_init.

Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c