aboutsummaryrefslogtreecommitdiffstats
path: root/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0019-drm-amdgpu-Moving-amdgpu-asic-types-to-a-separate-fi.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0019-drm-amdgpu-Moving-amdgpu-asic-types-to-a-separate-fi.patch')
-rw-r--r--meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0019-drm-amdgpu-Moving-amdgpu-asic-types-to-a-separate-fi.patch121
1 files changed, 121 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0019-drm-amdgpu-Moving-amdgpu-asic-types-to-a-separate-fi.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0019-drm-amdgpu-Moving-amdgpu-asic-types-to-a-separate-fi.patch
new file mode 100644
index 00000000..2ccdb4bc
--- /dev/null
+++ b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0019-drm-amdgpu-Moving-amdgpu-asic-types-to-a-separate-fi.patch
@@ -0,0 +1,121 @@
+From 63983eec27bf869d3ac226a84b1e3a676317058b Mon Sep 17 00:00:00 2001
+From: Akshu Agrawal <akshu.agrawal@amd.com>
+Date: Wed, 28 Jun 2017 14:08:09 +0530
+Subject: [PATCH 0019/4131] drm/amdgpu Moving amdgpu asic types to a separate
+ file
+
+Amdgpu asic types will be required for other drivers too.
+Hence, its better to keep it in a separate include file.
+
+Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
+Signed-off-by: Akshu Agrawal <akshu.agrawal@amd.com>
+Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
+Signed-off-by: Kalyan Alle <kalyan.alle@amd.com>
+---
+ drivers/gpu/drm/amd/include/amd_shared.h | 29 ++----------------
+ include/drm/amd_asic_type.h | 52 ++++++++++++++++++++++++++++++++
+ 2 files changed, 54 insertions(+), 27 deletions(-)
+ create mode 100644 include/drm/amd_asic_type.h
+
+diff --git a/drivers/gpu/drm/amd/include/amd_shared.h b/drivers/gpu/drm/amd/include/amd_shared.h
+index 70e8c20..3a49fbd 100644
+--- a/drivers/gpu/drm/amd/include/amd_shared.h
++++ b/drivers/gpu/drm/amd/include/amd_shared.h
+@@ -23,34 +23,9 @@
+ #ifndef __AMD_SHARED_H__
+ #define __AMD_SHARED_H__
+
+-#define AMD_MAX_USEC_TIMEOUT 200000 /* 200 ms */
++#include <drm/amd_asic_type.h>
+
+-/*
+- * Supported ASIC types
+- */
+-enum amd_asic_type {
+- CHIP_TAHITI = 0,
+- CHIP_PITCAIRN,
+- CHIP_VERDE,
+- CHIP_OLAND,
+- CHIP_HAINAN,
+- CHIP_BONAIRE,
+- CHIP_KAVERI,
+- CHIP_KABINI,
+- CHIP_HAWAII,
+- CHIP_MULLINS,
+- CHIP_TOPAZ,
+- CHIP_TONGA,
+- CHIP_FIJI,
+- CHIP_CARRIZO,
+- CHIP_STONEY,
+- CHIP_POLARIS10,
+- CHIP_POLARIS11,
+- CHIP_POLARIS12,
+- CHIP_VEGA10,
+- CHIP_RAVEN,
+- CHIP_LAST,
+-};
++#define AMD_MAX_USEC_TIMEOUT 200000 /* 200 ms */
+
+ /*
+ * Chip flags
+diff --git a/include/drm/amd_asic_type.h b/include/drm/amd_asic_type.h
+new file mode 100644
+index 0000000..599028f
+--- /dev/null
++++ b/include/drm/amd_asic_type.h
+@@ -0,0 +1,52 @@
++/*
++ * Copyright 2017 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 __AMD_ASIC_TYPE_H__
++#define __AMD_ASIC_TYPE_H__
++/*
++ * Supported ASIC types
++ */
++enum amd_asic_type {
++ CHIP_TAHITI = 0,
++ CHIP_PITCAIRN,
++ CHIP_VERDE,
++ CHIP_OLAND,
++ CHIP_HAINAN,
++ CHIP_BONAIRE,
++ CHIP_KAVERI,
++ CHIP_KABINI,
++ CHIP_HAWAII,
++ CHIP_MULLINS,
++ CHIP_TOPAZ,
++ CHIP_TONGA,
++ CHIP_FIJI,
++ CHIP_CARRIZO,
++ CHIP_STONEY,
++ CHIP_POLARIS10,
++ CHIP_POLARIS11,
++ CHIP_POLARIS12,
++ CHIP_VEGA10,
++ CHIP_RAVEN,
++ CHIP_LAST,
++};
++
++#endif /*__AMD_ASIC_TYPE_H__ */
+--
+2.7.4
+