diff options
Diffstat (limited to 'common/recipes-kernel/linux/linux-yocto-4.14.71/5121-drm-amdgpu-update-atomfirmware.h.patch')
-rw-r--r-- | common/recipes-kernel/linux/linux-yocto-4.14.71/5121-drm-amdgpu-update-atomfirmware.h.patch | 114 |
1 files changed, 114 insertions, 0 deletions
diff --git a/common/recipes-kernel/linux/linux-yocto-4.14.71/5121-drm-amdgpu-update-atomfirmware.h.patch b/common/recipes-kernel/linux/linux-yocto-4.14.71/5121-drm-amdgpu-update-atomfirmware.h.patch new file mode 100644 index 00000000..6ac79857 --- /dev/null +++ b/common/recipes-kernel/linux/linux-yocto-4.14.71/5121-drm-amdgpu-update-atomfirmware.h.patch @@ -0,0 +1,114 @@ +From cd8149ccf7070e4690f3d3b8b12928b9990e5072 Mon Sep 17 00:00:00 2001 +From: Evan Quan <evan.quan@amd.com> +Date: Wed, 2 May 2018 15:50:10 +0800 +Subject: [PATCH 5121/5725] drm/amdgpu: update atomfirmware.h + +Add struct atom_smc_dpm_info_v4_3 + +Signed-off-by: Evan Quan <evan.quan@amd.com> +Reviewed-by: Huang Rui <ray.huang@amd.com> +Signed-off-by: Alex Deucher <alexander.deucher@amd.com> +--- + drivers/gpu/drm/amd/include/atomfirmware.h | 86 ++++++++++++++++++++++++++++++ + 1 file changed, 86 insertions(+) + +diff --git a/drivers/gpu/drm/amd/include/atomfirmware.h b/drivers/gpu/drm/amd/include/atomfirmware.h +index 4bc118d..6109a45 100644 +--- a/drivers/gpu/drm/amd/include/atomfirmware.h ++++ b/drivers/gpu/drm/amd/include/atomfirmware.h +@@ -1446,6 +1446,92 @@ struct atom_smc_dpm_info_v4_1 + uint32_t boardreserved[9]; + }; + ++/* ++ *************************************************************************** ++ Data Table smc_dpm_info structure ++ *************************************************************************** ++ */ ++struct atom_smc_dpm_info_v4_3 ++{ ++ struct atom_common_table_header table_header; ++ uint8_t liquid1_i2c_address; ++ uint8_t liquid2_i2c_address; ++ uint8_t vr_i2c_address; ++ uint8_t plx_i2c_address; ++ ++ uint8_t liquid_i2c_linescl; ++ uint8_t liquid_i2c_linesda; ++ uint8_t vr_i2c_linescl; ++ uint8_t vr_i2c_linesda; ++ ++ uint8_t plx_i2c_linescl; ++ uint8_t plx_i2c_linesda; ++ uint8_t vrsensorpresent; ++ uint8_t liquidsensorpresent; ++ ++ uint16_t maxvoltagestepgfx; ++ uint16_t maxvoltagestepsoc; ++ ++ uint8_t vddgfxvrmapping; ++ uint8_t vddsocvrmapping; ++ uint8_t vddmem0vrmapping; ++ uint8_t vddmem1vrmapping; ++ ++ uint8_t gfxulvphasesheddingmask; ++ uint8_t soculvphasesheddingmask; ++ uint8_t externalsensorpresent; ++ uint8_t padding8_v; ++ ++ uint16_t gfxmaxcurrent; ++ uint8_t gfxoffset; ++ uint8_t padding_telemetrygfx; ++ ++ uint16_t socmaxcurrent; ++ uint8_t socoffset; ++ uint8_t padding_telemetrysoc; ++ ++ uint16_t mem0maxcurrent; ++ uint8_t mem0offset; ++ uint8_t padding_telemetrymem0; ++ ++ uint16_t mem1maxcurrent; ++ uint8_t mem1offset; ++ uint8_t padding_telemetrymem1; ++ ++ uint8_t acdcgpio; ++ uint8_t acdcpolarity; ++ uint8_t vr0hotgpio; ++ uint8_t vr0hotpolarity; ++ ++ uint8_t vr1hotgpio; ++ uint8_t vr1hotpolarity; ++ uint8_t padding1; ++ uint8_t padding2; ++ ++ uint8_t ledpin0; ++ uint8_t ledpin1; ++ uint8_t ledpin2; ++ uint8_t padding8_4; ++ ++ uint8_t pllgfxclkspreadenabled; ++ uint8_t pllgfxclkspreadpercent; ++ uint16_t pllgfxclkspreadfreq; ++ ++ uint8_t uclkspreadenabled; ++ uint8_t uclkspreadpercent; ++ uint16_t uclkspreadfreq; ++ ++ uint8_t fclkspreadenabled; ++ uint8_t fclkspreadpercent; ++ uint16_t fclkspreadfreq; ++ ++ uint8_t fllgfxclkspreadenabled; ++ uint8_t fllgfxclkspreadpercent; ++ uint16_t fllgfxclkspreadfreq; ++ ++ uint32_t boardreserved[10]; ++}; ++ + /* + *************************************************************************** + Data Table asic_profiling_info structure +-- +2.7.4 + |