]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
drm/amdgpu/powerplay: Remove deprecated smc_read_arg
authorMatt Coffin <mcoffin13@gmail.com>
Wed, 26 Feb 2020 23:16:13 +0000 (16:16 -0700)
committerAlex Deucher <alexander.deucher@amd.com>
Fri, 28 Feb 2020 21:59:23 +0000 (16:59 -0500)
The new interface reads the argument in the call to send the message, so
this is no longer needed, and shouldn't be used for concurrency safety
reasons.

Signed-off-by: Matt Coffin <mcoffin13@gmail.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/powerplay/arcturus_ppt.c
drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h
drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h
drivers/gpu/drm/amd/powerplay/inc/smu_v12_0.h
drivers/gpu/drm/amd/powerplay/navi10_ppt.c
drivers/gpu/drm/amd/powerplay/renoir_ppt.c
drivers/gpu/drm/amd/powerplay/smu_internal.h
drivers/gpu/drm/amd/powerplay/smu_v11_0.c
drivers/gpu/drm/amd/powerplay/smu_v12_0.c
drivers/gpu/drm/amd/powerplay/vega20_ppt.c

index be61451535c22c0b6b75f29905a3ee1b3a83d5ea..cc4427ebf16942ac3a99a20e641c4e51429196cd 100644 (file)
@@ -2302,7 +2302,6 @@ static const struct pptable_funcs arcturus_ppt_funcs = {
        .notify_memory_pool_location = smu_v11_0_notify_memory_pool_location,
        .system_features_control = smu_v11_0_system_features_control,
        .send_smc_msg_with_param = smu_v11_0_send_msg_with_param,
-       .read_smc_arg = smu_v11_0_read_arg,
        .init_display_count = smu_v11_0_init_display_count,
        .set_allowed_mask = smu_v11_0_set_allowed_mask,
        .get_enabled_mask = smu_v11_0_get_enabled_mask,
index 52b892ae90ade9f99f8c2f24f9cafb9891d01620..573929114617c45450fa3fb928a05f8dac949f78 100644 (file)
@@ -515,7 +515,6 @@ struct pptable_funcs {
        int (*system_features_control)(struct smu_context *smu, bool en);
        int (*send_smc_msg_with_param)(struct smu_context *smu,
                                       enum smu_message_type msg, uint32_t param, uint32_t *read_arg);
-       int (*read_smc_arg)(struct smu_context *smu, uint32_t *arg);
        int (*init_display_count)(struct smu_context *smu, uint32_t count);
        int (*set_allowed_mask)(struct smu_context *smu);
        int (*get_enabled_mask)(struct smu_context *smu, uint32_t *feature_mask, uint32_t num);
index 0b789386b5a62a5a44bac2bea5aa80c177ae4a26..3dc25a14ccc35872b2dfa0bdb7b16736c6cbcdde 100644 (file)
@@ -138,8 +138,6 @@ enum smu_v11_0_baco_seq {
        BACO_SEQ_COUNT,
 };
 
-int smu_v11_0_read_arg(struct smu_context *smu, uint32_t *arg);
-
 int smu_v11_0_init_microcode(struct smu_context *smu);
 
 int smu_v11_0_load_microcode(struct smu_context *smu);
index bb17730d1707b29aa3ddd3f1551c1e3112ac7b47..7fbebc1979cf15ed884e5b920109e66756e3c253 100644 (file)
@@ -40,8 +40,6 @@ struct smu_12_0_cmn2aisc_mapping {
 int smu_v12_0_send_msg_without_waiting(struct smu_context *smu,
                                              uint16_t msg);
 
-int smu_v12_0_read_arg(struct smu_context *smu, uint32_t *arg);
-
 int smu_v12_0_wait_for_response(struct smu_context *smu);
 
 int
index 22c9f540d3a2ee0995bbe6fe1c6253970dfe5808..04b569dad439f70962fbd73738bc0316df563492 100644 (file)
@@ -2338,7 +2338,6 @@ static const struct pptable_funcs navi10_ppt_funcs = {
        .notify_memory_pool_location = smu_v11_0_notify_memory_pool_location,
        .system_features_control = smu_v11_0_system_features_control,
        .send_smc_msg_with_param = smu_v11_0_send_msg_with_param,
-       .read_smc_arg = smu_v11_0_read_arg,
        .init_display_count = smu_v11_0_init_display_count,
        .set_allowed_mask = smu_v11_0_set_allowed_mask,
        .get_enabled_mask = smu_v11_0_get_enabled_mask,
index d45595b5e1d5c22488491be61af6877339273eea..2ad6d8e039bbcdba91ef686e8ae3c44297ef7af4 100644 (file)
@@ -917,7 +917,6 @@ static const struct pptable_funcs renoir_ppt_funcs = {
        .powergate_vcn = smu_v12_0_powergate_vcn,
        .powergate_jpeg = smu_v12_0_powergate_jpeg,
        .send_smc_msg_with_param = smu_v12_0_send_msg_with_param,
-       .read_smc_arg = smu_v12_0_read_arg,
        .set_gfx_cgpg = smu_v12_0_set_gfx_cgpg,
        .gfx_off_control = smu_v12_0_gfx_off_control,
        .init_smc_tables = smu_v12_0_init_smc_tables,
index 6b2ba0170d8a2eca4b6ce84d33a36768c25d3740..6900877de84597c1ff951ed22d6c95f7b332dab4 100644 (file)
@@ -86,8 +86,6 @@ static inline int smu_send_smc_msg(struct smu_context *smu, enum smu_message_typ
        return smu_send_smc_msg_with_param(smu, msg, 0, read_arg);
 }
 
-#define smu_read_smc_arg(smu, arg) \
-       ((smu)->ppt_funcs->read_smc_arg? (smu)->ppt_funcs->read_smc_arg((smu), (arg)) : 0)
 #define smu_alloc_dpm_context(smu) \
        ((smu)->ppt_funcs->alloc_dpm_context ? (smu)->ppt_funcs->alloc_dpm_context((smu)) : 0)
 #define smu_init_display_count(smu, count) \
index 182adee814903b27ba9079c903ab5970b8906829..2f8ea65cf3fa15e738b0169d384fe8363275b073 100644 (file)
@@ -64,7 +64,7 @@ static int smu_v11_0_send_msg_without_waiting(struct smu_context *smu,
        return 0;
 }
 
-int smu_v11_0_read_arg(struct smu_context *smu, uint32_t *arg)
+static int smu_v11_0_read_arg(struct smu_context *smu, uint32_t *arg)
 {
        struct amdgpu_device *adev = smu->adev;
 
index 2e4bb77a67be326d038db978d5b558c571c6f039..c18b08c8cb9ada24f867829e245c487838b358fb 100644 (file)
@@ -50,7 +50,7 @@ int smu_v12_0_send_msg_without_waiting(struct smu_context *smu,
        return 0;
 }
 
-int smu_v12_0_read_arg(struct smu_context *smu, uint32_t *arg)
+static int smu_v12_0_read_arg(struct smu_context *smu, uint32_t *arg)
 {
        struct amdgpu_device *adev = smu->adev;
 
index fb3f3ce6a1130265192d693f5200741d950526a1..d7fa8c02c16679cd9114388931d73f9d61166bd9 100644 (file)
@@ -3243,7 +3243,6 @@ static const struct pptable_funcs vega20_ppt_funcs = {
        .notify_memory_pool_location = smu_v11_0_notify_memory_pool_location,
        .system_features_control = smu_v11_0_system_features_control,
        .send_smc_msg_with_param = smu_v11_0_send_msg_with_param,
-       .read_smc_arg = smu_v11_0_read_arg,
        .init_display_count = smu_v11_0_init_display_count,
        .set_allowed_mask = smu_v11_0_set_allowed_mask,
        .get_enabled_mask = smu_v11_0_get_enabled_mask,