<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from text --><style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<div>
<div dir="auto" style="direction:ltr; margin:0; padding:0; font-family:sans-serif; font-size:11pt; color:black">
Series is:<br>
<br>
</div>
<div dir="auto" style="direction:ltr; margin:0; padding:0; font-family:sans-serif; font-size:11pt; color:black">
Reviewed-by: Rex Zhu<<a href="mailto:rezhu@amd.com">rezhu@amd.com</a>> <br>
<br>
<br>
<br>
</div>
<div align="left">
<div dir="auto" style="direction:ltr; margin:0; padding:0; font-family:sans-serif; font-size:11pt; color:black">
<font color="#000000">Best Regards</font><br>
</div>
</div>
<div dir="auto" style="direction:ltr; margin:0; padding:0; font-family:sans-serif; font-size:11pt; color:black">
<br>
</div>
<div align="left">
<div dir="auto" style="direction:ltr; margin:0; padding:0; font-family:sans-serif; font-size:11pt; color:black">
<font color="#000000">Rex</font><br>
</div>
</div>
<div dir="auto" style="direction:ltr; margin:0; padding:0; font-family:sans-serif; font-size:11pt; color:black">
<br>
<br>
</div>
<div dir="auto" style="direction:ltr; margin:0; padding:0; font-family:sans-serif; font-size:11pt; color:black">
<div dir="auto" style="direction:ltr; margin:0; padding:0; font-family:sans-serif; font-size:11pt; color:black">
获取 <a href="https://aka.ms/ghei36">Outlook for Android</a></div>
<br>
</div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="x_divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> amd-gfx <amd-gfx-bounces@lists.freedesktop.org> on behalf of Alex Deucher <alexdeucher@gmail.com><br>
<b>Sent:</b> Friday, July 13, 2018 4:23:06 AM<br>
<b>To:</b> amd-gfx@lists.freedesktop.org<br>
<b>Cc:</b> Deucher, Alexander<br>
<b>Subject:</b> [PATCH 3/3] drm/amdgpu/pp: switch smu callback type for get_argument()</font>
<div> </div>
</div>
</div>
<font size="2"><span style="font-size:11pt;">
<div class="PlainText">return a uint32_t rather than an int to properly reflect<br>
what the function does.<br>
<br>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com><br>
---<br>
 drivers/gpu/drm/amd/powerplay/inc/hwmgr.h           | 2 +-<br>
 drivers/gpu/drm/amd/powerplay/inc/smumgr.h          | 2 +-<br>
 drivers/gpu/drm/amd/powerplay/smumgr/smu10_smumgr.c | 2 +-<br>
 drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c  | 4 ++--<br>
 drivers/gpu/drm/amd/powerplay/smumgr/smu9_smumgr.c  | 2 +-<br>
 drivers/gpu/drm/amd/powerplay/smumgr/smu9_smumgr.h  | 2 +-<br>
 drivers/gpu/drm/amd/powerplay/smumgr/smumgr.c       | 2 +-<br>
 7 files changed, 8 insertions(+), 8 deletions(-)<br>
<br>
diff --git a/drivers/gpu/drm/amd/powerplay/inc/hwmgr.h b/drivers/gpu/drm/amd/powerplay/inc/hwmgr.h<br>
index b3363f26039a..d3d96260f440 100644<br>
--- a/drivers/gpu/drm/amd/powerplay/inc/hwmgr.h<br>
+++ b/drivers/gpu/drm/amd/powerplay/inc/hwmgr.h<br>
@@ -194,7 +194,7 @@ struct pp_smumgr_func {<br>
         int (*request_smu_load_fw)(struct pp_hwmgr  *hwmgr);<br>
         int (*request_smu_load_specific_fw)(struct pp_hwmgr  *hwmgr,<br>
                                             uint32_t firmware);<br>
-       int (*get_argument)(struct pp_hwmgr  *hwmgr);<br>
+       uint32_t (*get_argument)(struct pp_hwmgr  *hwmgr);<br>
         int (*send_msg_to_smc)(struct pp_hwmgr  *hwmgr, uint16_t msg);<br>
         int (*send_msg_to_smc_with_parameter)(struct pp_hwmgr  *hwmgr,<br>
                                           uint16_t msg, uint32_t parameter);<br>
diff --git a/drivers/gpu/drm/amd/powerplay/inc/smumgr.h b/drivers/gpu/drm/amd/powerplay/inc/smumgr.h<br>
index 89dfbf53c7e6..82550a8a3a3f 100644<br>
--- a/drivers/gpu/drm/amd/powerplay/inc/smumgr.h<br>
+++ b/drivers/gpu/drm/amd/powerplay/inc/smumgr.h<br>
@@ -80,7 +80,7 @@ enum SMU10_TABLE_ID {<br>
         SMU10_CLOCKTABLE,<br>
 };<br>
 <br>
-extern int smum_get_argument(struct pp_hwmgr *hwmgr);<br>
+extern uint32_t smum_get_argument(struct pp_hwmgr *hwmgr);<br>
 <br>
 extern int smum_download_powerplay_table(struct pp_hwmgr *hwmgr, void **table);<br>
 <br>
diff --git a/drivers/gpu/drm/amd/powerplay/smumgr/smu10_smumgr.c b/drivers/gpu/drm/amd/powerplay/smumgr/smu10_smumgr.c<br>
index 0a563f6fe9ea..bb07d43f3874 100644<br>
--- a/drivers/gpu/drm/amd/powerplay/smumgr/smu10_smumgr.c<br>
+++ b/drivers/gpu/drm/amd/powerplay/smumgr/smu10_smumgr.c<br>
@@ -68,7 +68,7 @@ static int smu10_send_msg_to_smc_without_waiting(struct pp_hwmgr *hwmgr,<br>
         return 0;<br>
 }<br>
 <br>
-static int smu10_read_arg_from_smc(struct pp_hwmgr *hwmgr)<br>
+static uint32_t smu10_read_arg_from_smc(struct pp_hwmgr *hwmgr)<br>
 {<br>
         struct amdgpu_device *adev = hwmgr->adev;<br>
 <br>
diff --git a/drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c b/drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c<br>
index c861d3023474..f7e3bc22bb93 100644<br>
--- a/drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c<br>
+++ b/drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c<br>
@@ -52,10 +52,10 @@ static const enum smu8_scratch_entry firmware_list[] = {<br>
         SMU8_SCRATCH_ENTRY_UCODE_ID_RLC_G,<br>
 };<br>
 <br>
-static int smu8_get_argument(struct pp_hwmgr *hwmgr)<br>
+static uint32_t smu8_get_argument(struct pp_hwmgr *hwmgr)<br>
 {<br>
         if (hwmgr == NULL || hwmgr->device == NULL)<br>
-               return -EINVAL;<br>
+               return 0;<br>
 <br>
         return cgs_read_register(hwmgr->device,<br>
                                         mmSMU_MP1_SRBM2P_ARG_0);<br>
diff --git a/drivers/gpu/drm/amd/powerplay/smumgr/smu9_smumgr.c b/drivers/gpu/drm/amd/powerplay/smumgr/smu9_smumgr.c<br>
index aad8f077f33c..079fc8e8f709 100644<br>
--- a/drivers/gpu/drm/amd/powerplay/smumgr/smu9_smumgr.c<br>
+++ b/drivers/gpu/drm/amd/powerplay/smumgr/smu9_smumgr.c<br>
@@ -142,7 +142,7 @@ int smu9_send_msg_to_smc_with_parameter(struct pp_hwmgr *hwmgr,<br>
         return 0;<br>
 }<br>
 <br>
-int smu9_get_argument(struct pp_hwmgr *hwmgr)<br>
+uint32_t smu9_get_argument(struct pp_hwmgr *hwmgr)<br>
 {<br>
         struct amdgpu_device *adev = hwmgr->adev;<br>
 <br>
diff --git a/drivers/gpu/drm/amd/powerplay/smumgr/smu9_smumgr.h b/drivers/gpu/drm/amd/powerplay/smumgr/smu9_smumgr.h<br>
index a8da2815bd89..1462279ca128 100644<br>
--- a/drivers/gpu/drm/amd/powerplay/smumgr/smu9_smumgr.h<br>
+++ b/drivers/gpu/drm/amd/powerplay/smumgr/smu9_smumgr.h<br>
@@ -27,6 +27,6 @@ bool smu9_is_smc_ram_running(struct pp_hwmgr *hwmgr);<br>
 int smu9_send_msg_to_smc(struct pp_hwmgr *hwmgr, uint16_t msg);<br>
 int smu9_send_msg_to_smc_with_parameter(struct pp_hwmgr *hwmgr,<br>
                                         uint16_t msg, uint32_t parameter);<br>
-int smu9_get_argument(struct pp_hwmgr *hwmgr);<br>
+uint32_t smu9_get_argument(struct pp_hwmgr *hwmgr);<br>
 <br>
 #endif<br>
diff --git a/drivers/gpu/drm/amd/powerplay/smumgr/smumgr.c b/drivers/gpu/drm/amd/powerplay/smumgr/smumgr.c<br>
index c9837935f0f5..99d5e4f98f49 100644<br>
--- a/drivers/gpu/drm/amd/powerplay/smumgr/smumgr.c<br>
+++ b/drivers/gpu/drm/amd/powerplay/smumgr/smumgr.c<br>
@@ -96,7 +96,7 @@ int smum_process_firmware_header(struct pp_hwmgr *hwmgr)<br>
         return 0;<br>
 }<br>
 <br>
-int smum_get_argument(struct pp_hwmgr *hwmgr)<br>
+uint32_t smum_get_argument(struct pp_hwmgr *hwmgr)<br>
 {<br>
         if (NULL != hwmgr->smumgr_funcs->get_argument)<br>
                 return hwmgr->smumgr_funcs->get_argument(hwmgr);<br>
-- <br>
2.13.6<br>
<br>
_______________________________________________<br>
amd-gfx mailing list<br>
amd-gfx@lists.freedesktop.org<br>
<a href="https://lists.freedesktop.org/mailman/listinfo/amd-gfx">https://lists.freedesktop.org/mailman/listinfo/amd-gfx</a><br>
</div>
</span></font>
</body>
</html>