diff options
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/2292-drm-amd-powerplay-smu11-remove-smu_update_table_with.patch')
-rw-r--r-- | meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/2292-drm-amd-powerplay-smu11-remove-smu_update_table_with.patch | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/2292-drm-amd-powerplay-smu11-remove-smu_update_table_with.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/2292-drm-amd-powerplay-smu11-remove-smu_update_table_with.patch new file mode 100644 index 00000000..af5adaa2 --- /dev/null +++ b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/2292-drm-amd-powerplay-smu11-remove-smu_update_table_with.patch @@ -0,0 +1,60 @@ +From acdbe0faaeaba81513bd92b71f358cc98154c9e7 Mon Sep 17 00:00:00 2001 +From: Alex Deucher <alexander.deucher@amd.com> +Date: Mon, 22 Apr 2019 14:06:42 -0500 +Subject: [PATCH 2292/2940] drm/amd/powerplay/smu11: remove + smu_update_table_with_arg + +Nothing was using it. Just replace with smu_update_table +which is what everything was using via a wrapper anyway. + +Signed-off-by: Alex Deucher <alexander.deucher@amd.com> +--- + drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 6 ++---- + drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h | 4 +--- + 2 files changed, 3 insertions(+), 7 deletions(-) + +diff --git a/drivers/gpu/drm/amd/powerplay/amdgpu_smu.c b/drivers/gpu/drm/amd/powerplay/amdgpu_smu.c +index 99e10313afa2..8bb78fdc782a 100644 +--- a/drivers/gpu/drm/amd/powerplay/amdgpu_smu.c ++++ b/drivers/gpu/drm/amd/powerplay/amdgpu_smu.c +@@ -127,19 +127,17 @@ int smu_common_read_sensor(struct smu_context *smu, enum amd_pp_sensors sensor, + return ret; + } + +-int smu_update_table_with_arg(struct smu_context *smu, uint16_t table_id, uint16_t exarg, ++int smu_update_table(struct smu_context *smu, uint32_t table_index, + void *table_data, bool drv2smu) + { + struct smu_table_context *smu_table = &smu->smu_table; + struct smu_table *table = NULL; + int ret = 0; +- uint32_t table_index; ++ int table_id = table_index & 0xffff; + + if (!table_data || table_id >= smu_table->table_count) + return -EINVAL; + +- table_index = (exarg << 16) | table_id; +- + table = &smu_table->tables[table_id]; + + if (drv2smu) +diff --git a/drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h b/drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h +index 57ab23d9ddfd..9be3e759e332 100644 +--- a/drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h ++++ b/drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h +@@ -871,10 +871,8 @@ extern int smu_feature_is_supported(struct smu_context *smu, + extern int smu_feature_set_supported(struct smu_context *smu, + enum smu_feature_mask mask, bool enable); + +-int smu_update_table_with_arg(struct smu_context *smu, uint16_t table_id, uint16_t exarg, ++int smu_update_table(struct smu_context *smu, uint32_t table_index, + void *table_data, bool drv2smu); +-#define smu_update_table(smu, table_id, table_data, drv2smu) \ +- smu_update_table_with_arg((smu), (table_id), 0, (table_data), (drv2smu)) + + bool is_support_sw_smu(struct amdgpu_device *adev); + int smu_reset(struct smu_context *smu); +-- +2.17.1 + |