diff options
Diffstat (limited to 'common/recipes-kernel/linux/linux-yocto-4.14.71/1481-drm-amdkfd-Report-legacy-doorbell-type-for-Tonga.patch')
-rw-r--r-- | common/recipes-kernel/linux/linux-yocto-4.14.71/1481-drm-amdkfd-Report-legacy-doorbell-type-for-Tonga.patch | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/common/recipes-kernel/linux/linux-yocto-4.14.71/1481-drm-amdkfd-Report-legacy-doorbell-type-for-Tonga.patch b/common/recipes-kernel/linux/linux-yocto-4.14.71/1481-drm-amdkfd-Report-legacy-doorbell-type-for-Tonga.patch new file mode 100644 index 00000000..131ebdb0 --- /dev/null +++ b/common/recipes-kernel/linux/linux-yocto-4.14.71/1481-drm-amdkfd-Report-legacy-doorbell-type-for-Tonga.patch @@ -0,0 +1,38 @@ +From 121a57354f0530c91baf22c99f3ad06e77cef256 Mon Sep 17 00:00:00 2001 +From: Jay Cornwall <Jay.Cornwall@amd.com> +Date: Wed, 27 Jul 2016 17:51:09 -0500 +Subject: [PATCH 1481/4131] drm/amdkfd: Report legacy doorbell type for Tonga + +HSA_CAP_DOORBELL_TYPE_1_0 is dependent on the ASIC feature +CP_HQD_PQ_CONTROL.SLOT_BASED_WPTR, which was not introduced in VI +until Carrizo. + +Report HSA_CAP_DOORBELL_TYPE_PRE_1_0 on Tonga ASICs. + +Change-Id: I20549b86d6d2eb4fd62e5ce4282c67f043e60a19 +Signed-off-by: Jay Cornwall <Jay.Cornwall@amd.com> +--- + drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_topology.c b/drivers/gpu/drm/amd/amdkfd/kfd_topology.c +index 67b9e16..24b1c2f 100644 +--- a/drivers/gpu/drm/amd/amdkfd/kfd_topology.c ++++ b/drivers/gpu/drm/amd/amdkfd/kfd_topology.c +@@ -1107,12 +1107,12 @@ int kfd_topology_add_device(struct kfd_dev *gpu) + switch (dev->gpu->device_info->asic_family) { + case CHIP_KAVERI: + case CHIP_HAWAII: ++ case CHIP_TONGA: + dev->node_props.capability |= ((HSA_CAP_DOORBELL_TYPE_PRE_1_0 << + HSA_CAP_DOORBELL_TYPE_TOTALBITS_SHIFT) & + HSA_CAP_DOORBELL_TYPE_TOTALBITS_MASK); + break; + case CHIP_CARRIZO: +- case CHIP_TONGA: + case CHIP_FIJI: + pr_debug("amdkfd: adding doorbell packet type capability\n"); + dev->node_props.capability |= ((HSA_CAP_DOORBELL_TYPE_1_0 << +-- +2.7.4 + |