diff options
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/2139-drm-amdkfd-Populate-DRM-render-device-minor.patch')
-rw-r--r-- | meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/2139-drm-amdkfd-Populate-DRM-render-device-minor.patch | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/2139-drm-amdkfd-Populate-DRM-render-device-minor.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/2139-drm-amdkfd-Populate-DRM-render-device-minor.patch new file mode 100644 index 00000000..824f3dc6 --- /dev/null +++ b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/2139-drm-amdkfd-Populate-DRM-render-device-minor.patch @@ -0,0 +1,51 @@ +From bfea24b935df1f82ccb3a7b80fd9ec2eda7167bd Mon Sep 17 00:00:00 2001 +From: Oak Zeng <Oak.Zeng@amd.com> +Date: Wed, 25 Oct 2017 18:27:24 -0400 +Subject: [PATCH 2139/4131] drm/amdkfd: Populate DRM render device minor + +Populate DRM render device minor in kfd topology + +Change-Id: I3664bbca982030ba09cd3149b4e531823c05b122 +Signed-off-by: Oak Zeng <Oak.Zeng@amd.com> +--- + drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 4 ++++ + drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 1 + + 2 files changed, 5 insertions(+) + +diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_topology.c b/drivers/gpu/drm/amd/amdkfd/kfd_topology.c +index de96561..9494cf2 100644 +--- a/drivers/gpu/drm/amd/amdkfd/kfd_topology.c ++++ b/drivers/gpu/drm/amd/amdkfd/kfd_topology.c +@@ -481,6 +481,8 @@ static ssize_t node_show(struct kobject *kobj, struct attribute *attr, + dev->node_props.device_id); + sysfs_show_32bit_prop(buffer, "location_id", + dev->node_props.location_id); ++ sysfs_show_32bit_prop(buffer, "drm_render_minor", ++ dev->node_props.drm_render_minor); + + if (dev->gpu) { + log_max_watch_addr = +@@ -1317,6 +1319,8 @@ int kfd_topology_add_device(struct kfd_dev *gpu) + dev->gpu->kfd2kgd->get_max_engine_clock_in_mhz(dev->gpu->kgd); + dev->node_props.max_engine_clk_ccompute = + cpufreq_quick_get_max(0) / 1000; ++ dev->node_props.drm_render_minor = ++ gpu->shared_resources.drm_render_minor; + + kfd_fill_mem_clk_max_info(dev); + kfd_fill_iolink_non_crat_info(dev); +diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_topology.h b/drivers/gpu/drm/amd/amdkfd/kfd_topology.h +index e517d98..4a9f167 100644 +--- a/drivers/gpu/drm/amd/amdkfd/kfd_topology.h ++++ b/drivers/gpu/drm/amd/amdkfd/kfd_topology.h +@@ -76,6 +76,7 @@ struct kfd_node_properties { + uint32_t location_id; + uint32_t max_engine_clk_fcompute; + uint32_t max_engine_clk_ccompute; ++ int32_t drm_render_minor; + uint16_t marketing_name[KFD_TOPOLOGY_PUBLIC_NAME_SIZE]; + }; + +-- +2.7.4 + |