diff options
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/4088-drm-amdgpu-add-amdgpu_tmz-data-structure.patch')
-rw-r--r-- | meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/4088-drm-amdgpu-add-amdgpu_tmz-data-structure.patch | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/4088-drm-amdgpu-add-amdgpu_tmz-data-structure.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/4088-drm-amdgpu-add-amdgpu_tmz-data-structure.patch new file mode 100644 index 00000000..b0714113 --- /dev/null +++ b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/4088-drm-amdgpu-add-amdgpu_tmz-data-structure.patch @@ -0,0 +1,91 @@ +From 7f91646912eddb7d646de3da9ec24fea999be58d Mon Sep 17 00:00:00 2001 +From: Huang Rui <ray.huang@amd.com> +Date: Thu, 22 Aug 2019 16:21:46 +0800 +Subject: [PATCH 4088/4256] drm/amdgpu: add amdgpu_tmz data structure + +This patch to add amdgpu_tmz structure which stores all tmz related fields. + +Signed-off-by: Huang Rui <ray.huang@amd.com> +Reviewed-by: Alex Deucher <alexander.deucher@amd.com> +--- + drivers/gpu/drm/amd/amdgpu/amdgpu.h | 6 ++++- + drivers/gpu/drm/amd/amdgpu/amdgpu_tmz.h | 36 +++++++++++++++++++++++++ + 2 files changed, 41 insertions(+), 1 deletion(-) + create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_tmz.h + +diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu.h b/drivers/gpu/drm/amd/amdgpu/amdgpu.h +index 0f36549b5580..3149eb06e774 100644 +--- a/drivers/gpu/drm/amd/amdgpu/amdgpu.h ++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu.h +@@ -90,6 +90,7 @@ + #include "amdgpu_mes.h" + #include "amdgpu_umc.h" + #include "amdgpu_mmhub.h" ++#include "amdgpu_tmz.h" + + #define MAX_GPU_INSTANCE 16 + +@@ -954,6 +955,9 @@ struct amdgpu_device { + bool enable_mes; + struct amdgpu_mes mes; + ++ /* tmz */ ++ struct amdgpu_tmz tmz; ++ + struct amdgpu_ip_block ip_blocks[AMDGPU_MAX_IP_NUM]; + int num_ip_blocks; + struct mutex mn_lock; +@@ -965,7 +969,7 @@ struct amdgpu_device { + atomic64_t gart_pin_size; + + /* soc15 register offset based on ip, instance and segment */ +- uint32_t *reg_offset[MAX_HWIP][HWIP_MAX_INSTANCE]; ++ uint32_t *reg_offset[MAX_HWIP][HWIP_MAX_INSTANCE]; + + const struct amdgpu_df_funcs *df_funcs; + +diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_tmz.h b/drivers/gpu/drm/amd/amdgpu/amdgpu_tmz.h +new file mode 100644 +index 000000000000..24bbbc21702a +--- /dev/null ++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_tmz.h +@@ -0,0 +1,36 @@ ++/* ++ * Copyright 2019 Advanced Micro Devices, Inc. ++ * ++ * Permission is hereby granted, free of charge, to any person obtaining a ++ * copy of this software and associated documentation files (the "Software"), ++ * to deal in the Software without restriction, including without limitation ++ * the rights to use, copy, modify, merge, publish, distribute, sublicense, ++ * and/or sell copies of the Software, and to permit persons to whom the ++ * Software is furnished to do so, subject to the following conditions: ++ * ++ * The above copyright notice and this permission notice shall be included in ++ * all copies or substantial portions of the Software. ++ * ++ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR ++ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, ++ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL ++ * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR ++ * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ++ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR ++ * OTHER DEALINGS IN THE SOFTWARE. ++ * ++ */ ++ ++#ifndef __AMDGPU_TMZ_H__ ++#define __AMDGPU_TMZ_H__ ++ ++#include "amdgpu.h" ++ ++/* ++ * Trust memory zone stuff ++ */ ++struct amdgpu_tmz { ++ bool enabled; ++}; ++ ++#endif +-- +2.17.1 + |