<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<p style="font-family:Arial;font-size:10pt;color:#0078D7;margin:15pt;" align="Left">
[AMD Official Use Only - Internal Distribution Only]<br>
</p>
<br>
<div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Reviewed-by: Alex Deucher <alexander.deucher@amd.com><br>
</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Chen, Guchun <Guchun.Chen@amd.com><br>
<b>Sent:</b> Friday, December 13, 2019 3:53 AM<br>
<b>To:</b> Zhang, Hawking <Hawking.Zhang@amd.com>; Ma, Le <Le.Ma@amd.com>; Zhou1, Tao <Tao.Zhou1@amd.com>; Deucher, Alexander <Alexander.Deucher@amd.com>; amd-gfx@lists.freedesktop.org <amd-gfx@lists.freedesktop.org><br>
<b>Cc:</b> Chen, Guchun <Guchun.Chen@amd.com><br>
<b>Subject:</b> [PATCH] drm/amdgpu: drop useless BACO arg in amdgpu_ras_reset_gpu</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">BACO reset mode strategy is determined by latter func when<br>
calling amdgpu_ras_reset_gpu. So not to confuse audience, drop<br>
it.<br>
<br>
Signed-off-by: Guchun Chen <guchun.chen@amd.com><br>
---<br>
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c  | 2 +-<br>
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c  | 4 ++--<br>
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h  | 3 +--<br>
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 2 +-<br>
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c  | 2 +-<br>
 drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c   | 2 +-<br>
 6 files changed, 7 insertions(+), 8 deletions(-)<br>
<br>
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c<br>
index 52c27e49bc7b..056c7e7a6040 100644<br>
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c<br>
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c<br>
@@ -641,7 +641,7 @@ int amdgpu_gfx_process_ras_data_cb(struct amdgpu_device *adev,<br>
                 kgd2kfd_set_sram_ecc_flag(adev->kfd.dev);<br>
                 if (adev->gfx.funcs->query_ras_error_count)<br>
                         adev->gfx.funcs->query_ras_error_count(adev, err_data);<br>
-               amdgpu_ras_reset_gpu(adev, 0);<br>
+               amdgpu_ras_reset_gpu(adev);<br>
         }<br>
         return AMDGPU_RAS_SUCCESS;<br>
 }<br>
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c<br>
index 3f4ba408aee0..e9f8decfbc69 100644<br>
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c<br>
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c<br>
@@ -1872,7 +1872,7 @@ void amdgpu_ras_resume(struct amdgpu_device *adev)<br>
                  * See feature_enable_on_boot<br>
                  */<br>
                 amdgpu_ras_disable_all_features(adev, 1);<br>
-               amdgpu_ras_reset_gpu(adev, 0);<br>
+               amdgpu_ras_reset_gpu(adev);<br>
         }<br>
 }<br>
 <br>
@@ -1935,6 +1935,6 @@ void amdgpu_ras_global_ras_isr(struct amdgpu_device *adev)<br>
         if (atomic_cmpxchg(&amdgpu_ras_in_intr, 0, 1) == 0) {<br>
                 DRM_WARN("RAS event of type ERREVENT_ATHUB_INTERRUPT detected!\n");<br>
 <br>
-               amdgpu_ras_reset_gpu(adev, false);<br>
+               amdgpu_ras_reset_gpu(adev);<br>
         }<br>
 }<br>
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h<br>
index d4ade4739245..a5fe29a9373e 100644<br>
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h<br>
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h<br>
@@ -494,8 +494,7 @@ int amdgpu_ras_add_bad_pages(struct amdgpu_device *adev,<br>
 <br>
 int amdgpu_ras_reserve_bad_pages(struct amdgpu_device *adev);<br>
 <br>
-static inline int amdgpu_ras_reset_gpu(struct amdgpu_device *adev,<br>
-               bool is_baco)<br>
+static inline int amdgpu_ras_reset_gpu(struct amdgpu_device *adev)<br>
 {<br>
         struct amdgpu_ras *ras = amdgpu_ras_get_context(adev);<br>
 <br>
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c<br>
index 6361b2c9ae1a..9bbe819de46a 100644<br>
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c<br>
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c<br>
@@ -160,7 +160,7 @@ int amdgpu_sdma_process_ras_data_cb(struct amdgpu_device *adev,<br>
                 struct amdgpu_iv_entry *entry)<br>
 {<br>
         kgd2kfd_set_sram_ecc_flag(adev->kfd.dev);<br>
-       amdgpu_ras_reset_gpu(adev, 0);<br>
+       amdgpu_ras_reset_gpu(adev);<br>
 <br>
         return AMDGPU_RAS_SUCCESS;<br>
 }<br>
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c<br>
index d4fb9cf27e21..8a6c733d170c 100644<br>
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c<br>
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c<br>
@@ -132,7 +132,7 @@ int amdgpu_umc_process_ras_data_cb(struct amdgpu_device *adev,<br>
                                                 err_data->err_addr_cnt))<br>
                         DRM_WARN("Failed to add ras bad page!\n");<br>
 <br>
-               amdgpu_ras_reset_gpu(adev, 0);<br>
+               amdgpu_ras_reset_gpu(adev);<br>
         }<br>
 <br>
         kfree(err_data->err_addr);<br>
diff --git a/drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c b/drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c<br>
index bb701dbfd472..7091782266b9 100644<br>
--- a/drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c<br>
+++ b/drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c<br>
@@ -339,7 +339,7 @@ static void nbio_v7_4_handle_ras_controller_intr_no_bifring(struct amdgpu_device<br>
                 /* ras_controller_int is dedicated for nbif ras error,<br>
                  * not the global interrupt for sync flood<br>
                  */<br>
-               amdgpu_ras_reset_gpu(adev, true);<br>
+               amdgpu_ras_reset_gpu(adev);<br>
         }<br>
 }<br>
 <br>
-- <br>
2.17.1<br>
<br>
</div>
</span></font></div>
</div>
</body>
</html>