diff options
Diffstat (limited to 'common/recipes-kernel/linux/linux-yocto-4.14.71/5188-drm-amdgpu-fix-sdma-doorbell-range-setting.patch')
-rw-r--r-- | common/recipes-kernel/linux/linux-yocto-4.14.71/5188-drm-amdgpu-fix-sdma-doorbell-range-setting.patch | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/common/recipes-kernel/linux/linux-yocto-4.14.71/5188-drm-amdgpu-fix-sdma-doorbell-range-setting.patch b/common/recipes-kernel/linux/linux-yocto-4.14.71/5188-drm-amdgpu-fix-sdma-doorbell-range-setting.patch new file mode 100644 index 00000000..ac85d682 --- /dev/null +++ b/common/recipes-kernel/linux/linux-yocto-4.14.71/5188-drm-amdgpu-fix-sdma-doorbell-range-setting.patch @@ -0,0 +1,31 @@ +From e170d935d5e91d9d5ad652b5125af623efcfbd62 Mon Sep 17 00:00:00 2001 +From: Evan Quan <evan.quan@amd.com> +Date: Tue, 21 Aug 2018 14:51:53 +0800 +Subject: [PATCH 5188/5725] drm/amdgpu: fix sdma doorbell range setting + +Use the old doorbell range setting until the driver is +able to support more sdma queues. + +Signed-off-by: Evan Quan <evan.quan@amd.com> +Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com> +Signed-off-by: Alex Deucher <alexander.deucher@amd.com> +--- + drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c b/drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c +index 89ea920..2e65447 100644 +--- a/drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c ++++ b/drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c +@@ -76,7 +76,7 @@ static void nbio_v7_4_sdma_doorbell_range(struct amdgpu_device *adev, int instan + + if (use_doorbell) { + doorbell_range = REG_SET_FIELD(doorbell_range, BIF_SDMA0_DOORBELL_RANGE, OFFSET, doorbell_index); +- doorbell_range = REG_SET_FIELD(doorbell_range, BIF_SDMA0_DOORBELL_RANGE, SIZE, 8); ++ doorbell_range = REG_SET_FIELD(doorbell_range, BIF_SDMA0_DOORBELL_RANGE, SIZE, 2); + } else + doorbell_range = REG_SET_FIELD(doorbell_range, BIF_SDMA0_DOORBELL_RANGE, SIZE, 0); + +-- +2.7.4 + |