aboutsummaryrefslogtreecommitdiffstats
path: root/common/recipes-kernel/linux/linux-yocto-4.14.71/4420-drm-amdgpu-atomfirmware-add-new-gfx_info-data-table-.patch
diff options
context:
space:
mode:
Diffstat (limited to 'common/recipes-kernel/linux/linux-yocto-4.14.71/4420-drm-amdgpu-atomfirmware-add-new-gfx_info-data-table-.patch')
-rw-r--r--common/recipes-kernel/linux/linux-yocto-4.14.71/4420-drm-amdgpu-atomfirmware-add-new-gfx_info-data-table-.patch64
1 files changed, 64 insertions, 0 deletions
diff --git a/common/recipes-kernel/linux/linux-yocto-4.14.71/4420-drm-amdgpu-atomfirmware-add-new-gfx_info-data-table-.patch b/common/recipes-kernel/linux/linux-yocto-4.14.71/4420-drm-amdgpu-atomfirmware-add-new-gfx_info-data-table-.patch
new file mode 100644
index 00000000..001aa7bb
--- /dev/null
+++ b/common/recipes-kernel/linux/linux-yocto-4.14.71/4420-drm-amdgpu-atomfirmware-add-new-gfx_info-data-table-.patch
@@ -0,0 +1,64 @@
+From 6d948c28f25321d6d9195e60faed17f9dea77bf5 Mon Sep 17 00:00:00 2001
+From: Alex Deucher <alexander.deucher@amd.com>
+Date: Thu, 15 Mar 2018 21:32:27 -0500
+Subject: [PATCH 4420/5725] drm/amdgpu/atomfirmware: add new gfx_info data
+ table v2.4 (v2)
+
+Adds additional gfx configuration data.
+
+v2: fix typo
+
+Reviewed-by: Hawking Zhang <Hawking.Zhang>
+Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
+---
+ drivers/gpu/drm/amd/include/atomfirmware.h | 34 ++++++++++++++++++++++++++++++
+ 1 file changed, 34 insertions(+)
+
+diff --git a/drivers/gpu/drm/amd/include/atomfirmware.h b/drivers/gpu/drm/amd/include/atomfirmware.h
+index de177ce..fd5e80c 100644
+--- a/drivers/gpu/drm/amd/include/atomfirmware.h
++++ b/drivers/gpu/drm/amd/include/atomfirmware.h
+@@ -1219,6 +1219,40 @@ struct atom_gfx_info_v2_3 {
+ uint32_t rm21_sram_vmin_value;
+ };
+
++struct atom_gfx_info_v2_4 {
++ struct atom_common_table_header table_header;
++ uint8_t gfxip_min_ver;
++ uint8_t gfxip_max_ver;
++ uint8_t gc_num_se;
++ uint8_t max_tile_pipes;
++ uint8_t gc_num_cu_per_sh;
++ uint8_t gc_num_sh_per_se;
++ uint8_t gc_num_rb_per_se;
++ uint8_t gc_num_tccs;
++ uint32_t regaddr_cp_dma_src_addr;
++ uint32_t regaddr_cp_dma_src_addr_hi;
++ uint32_t regaddr_cp_dma_dst_addr;
++ uint32_t regaddr_cp_dma_dst_addr_hi;
++ uint32_t regaddr_cp_dma_command;
++ uint32_t regaddr_cp_status;
++ uint32_t regaddr_rlc_gpu_clock_32;
++ uint32_t rlc_gpu_timer_refclk;
++ uint8_t active_cu_per_sh;
++ uint8_t active_rb_per_se;
++ uint16_t gcgoldenoffset;
++ uint32_t rm21_sram_vmin_value;
++ uint16_t gc_num_gprs;
++ uint16_t gc_gsprim_buff_depth;
++ uint16_t gc_parameter_cache_depth;
++ uint16_t gc_wave_size;
++ uint16_t gc_max_waves_per_simd;
++ uint16_t gc_lds_size;
++ uint8_t gc_num_max_gs_thds;
++ uint8_t gc_gs_table_depth;
++ uint8_t gc_double_offchip_lds_buffer;
++ uint8_t gc_max_scratch_slots_per_cu;
++};
++
+ /*
+ ***************************************************************************
+ Data Table smu_info structure
+--
+2.7.4
+