diff options
Diffstat (limited to 'meta-r1000/recipes-kernel/linux/linux-yocto-4.14.71/5540-drm-amdgpu-Remove-the-direct-fw-loading-support-for-.patch')
-rw-r--r-- | meta-r1000/recipes-kernel/linux/linux-yocto-4.14.71/5540-drm-amdgpu-Remove-the-direct-fw-loading-support-for-.patch | 78 |
1 files changed, 0 insertions, 78 deletions
diff --git a/meta-r1000/recipes-kernel/linux/linux-yocto-4.14.71/5540-drm-amdgpu-Remove-the-direct-fw-loading-support-for-.patch b/meta-r1000/recipes-kernel/linux/linux-yocto-4.14.71/5540-drm-amdgpu-Remove-the-direct-fw-loading-support-for-.patch deleted file mode 100644 index 8259ad3e..00000000 --- a/meta-r1000/recipes-kernel/linux/linux-yocto-4.14.71/5540-drm-amdgpu-Remove-the-direct-fw-loading-support-for-.patch +++ /dev/null @@ -1,78 +0,0 @@ -From 7ff4a9d6b2ae52a803b377cd6234055be5259a80 Mon Sep 17 00:00:00 2001 -From: Rex Zhu <Rex.Zhu@amd.com> -Date: Tue, 9 Oct 2018 18:46:12 +0800 -Subject: [PATCH 5540/5725] drm/amdgpu: Remove the direct fw loading support - for sdma2.4 - -sdma2.4 is only for iceland. For Vi, we don't maintain the -direct fw loading. - -Reviewed-by: Alex Deucher <alexander.deucher@amd.com> -Signed-off-by: Rex Zhu <Rex.Zhu@amd.com> ---- - drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 42 ---------------------------------- - 1 file changed, 42 deletions(-) - -diff --git a/drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c b/drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c -index 9232a8d..7939dc6 100644 ---- a/drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c -+++ b/drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c -@@ -511,41 +511,6 @@ static int sdma_v2_4_rlc_resume(struct amdgpu_device *adev) - return 0; - } - --/** -- * sdma_v2_4_load_microcode - load the sDMA ME ucode -- * -- * @adev: amdgpu_device pointer -- * -- * Loads the sDMA0/1 ucode. -- * Returns 0 for success, -EINVAL if the ucode is not available. -- */ --static int sdma_v2_4_load_microcode(struct amdgpu_device *adev) --{ -- const struct sdma_firmware_header_v1_0 *hdr; -- const __le32 *fw_data; -- u32 fw_size; -- int i, j; -- -- /* halt the MEs */ -- sdma_v2_4_enable(adev, false); -- -- for (i = 0; i < adev->sdma.num_instances; i++) { -- if (!adev->sdma.instance[i].fw) -- return -EINVAL; -- hdr = (const struct sdma_firmware_header_v1_0 *)adev->sdma.instance[i].fw->data; -- amdgpu_ucode_print_sdma_hdr(&hdr->header); -- fw_size = le32_to_cpu(hdr->header.ucode_size_bytes) / 4; -- fw_data = (const __le32 *) -- (adev->sdma.instance[i].fw->data + -- le32_to_cpu(hdr->header.ucode_array_offset_bytes)); -- WREG32(mmSDMA0_UCODE_ADDR + sdma_offsets[i], 0); -- for (j = 0; j < fw_size; j++) -- WREG32(mmSDMA0_UCODE_DATA + sdma_offsets[i], le32_to_cpup(fw_data++)); -- WREG32(mmSDMA0_UCODE_ADDR + sdma_offsets[i], adev->sdma.instance[i].fw_version); -- } -- -- return 0; --} - - /** - * sdma_v2_4_start - setup and start the async dma engines -@@ -559,13 +524,6 @@ static int sdma_v2_4_start(struct amdgpu_device *adev) - { - int r; - -- -- if (adev->firmware.load_type == AMDGPU_FW_LOAD_DIRECT) { -- r = sdma_v2_4_load_microcode(adev); -- if (r) -- return r; -- } -- - /* halt the engine before programing */ - sdma_v2_4_enable(adev, false); - --- -2.7.4 - |