aboutsummaryrefslogtreecommitdiffstats
path: root/common/recipes-kernel/linux/linux-yocto-4.19.8/1362-drm-amdgpu-move-get_index_into_master_table-macro-in.patch
diff options
context:
space:
mode:
Diffstat (limited to 'common/recipes-kernel/linux/linux-yocto-4.19.8/1362-drm-amdgpu-move-get_index_into_master_table-macro-in.patch')
-rw-r--r--common/recipes-kernel/linux/linux-yocto-4.19.8/1362-drm-amdgpu-move-get_index_into_master_table-macro-in.patch46
1 files changed, 46 insertions, 0 deletions
diff --git a/common/recipes-kernel/linux/linux-yocto-4.19.8/1362-drm-amdgpu-move-get_index_into_master_table-macro-in.patch b/common/recipes-kernel/linux/linux-yocto-4.19.8/1362-drm-amdgpu-move-get_index_into_master_table-macro-in.patch
new file mode 100644
index 00000000..b80cdbda
--- /dev/null
+++ b/common/recipes-kernel/linux/linux-yocto-4.19.8/1362-drm-amdgpu-move-get_index_into_master_table-macro-in.patch
@@ -0,0 +1,46 @@
+From 3d64c0735f99fb0bddcbfc4ed9315822be59dba6 Mon Sep 17 00:00:00 2001
+From: Huang Rui <ray.huang@amd.com>
+Date: Fri, 14 Dec 2018 17:09:08 +0800
+Subject: [PATCH 1362/2940] drm/amdgpu: move get_index_into_master_table macro
+ into atomfirmware header
+
+This patchs move get_index_into_master_table macro into atomfirmware header for
+future use on smu.
+
+Signed-off-by: Huang Rui <ray.huang@amd.com>
+Reviewed-by: Kevin Wang <Kevin1.Wang@amd.com>
+Acked-by: Alex Deucher <alexander.deucher@amd.com>
+---
+ drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 2 --
+ drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.h | 2 ++
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
+index 46ffbc8469df..ea917d640688 100644
+--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
+@@ -28,8 +28,6 @@
+ #include "atom.h"
+ #include "atombios.h"
+
+-#define get_index_into_master_table(master_table, table_name) (offsetof(struct master_table, table_name) / sizeof(uint16_t))
+-
+ bool amdgpu_atomfirmware_gpu_supports_virtualization(struct amdgpu_device *adev)
+ {
+ int index = get_index_into_master_table(atom_master_list_of_data_tables_v2_1,
+diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.h b/drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.h
+index 20f158fd3b76..f8ea77d4e863 100644
+--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.h
++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.h
+@@ -24,6 +24,8 @@
+ #ifndef __AMDGPU_ATOMFIRMWARE_H__
+ #define __AMDGPU_ATOMFIRMWARE_H__
+
++#define get_index_into_master_table(master_table, table_name) (offsetof(struct master_table, table_name) / sizeof(uint16_t))
++
+ bool amdgpu_atomfirmware_gpu_supports_virtualization(struct amdgpu_device *adev);
+ void amdgpu_atomfirmware_scratch_regs_init(struct amdgpu_device *adev);
+ int amdgpu_atomfirmware_allocate_fb_scratch(struct amdgpu_device *adev);
+--
+2.17.1
+