diff options
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-.patch | 64 |
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 + |