Reviewed-by: Guchun Chen <guchun.c...@amd.com>
Tested-by: Guchun Chen <guchun.c...@amd.com>


-----Original Message-----
From: Andrey Grodzovsky <andrey.grodzov...@amd.com> 
Sent: Thursday, September 5, 2019 10:50 AM
To: amd-gfx@lists.freedesktop.org
Cc: alexdeuc...@gmail.com; Zhang, Hawking <hawking.zh...@amd.com>; Zhou1, Tao 
<tao.zh...@amd.com>; Chen, Guchun <guchun.c...@amd.com>; Saceleanu, Cristian 
<cristian.sacele...@amd.com>; Grodzovsky, Andrey <andrey.grodzov...@amd.com>
Subject: [PATCH 2/3] drm/amdgpu: Remove clock gating restore.

Restoring clock gating break SMU opeartion afterwards, avoid this until this 
further invistigated with SMU.

Signed-off-by: Andrey Grodzovsky <andrey.grodzov...@amd.com>
---
 drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c 
b/drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c
index 7d0d4c5..95266fe 100644
--- a/drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c
+++ b/drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c
@@ -491,7 +491,15 @@ static void smu_v11_0_i2c_fini(struct i2c_adapter *control)
        }
 
        /* Restore clock gating */
-       smu_v11_0_i2c_set_clock_gating(control, true);
+
+       /*
+        *TODO Reenabling clock gating seems to break subsequent SMU operation
+        *on the I2C bus. My guess is that SMU doesn't disable clock gating like
+        *we do here before working with the bus. So for now just don't restore
+        *it but later work with SMU to see if they have this issue and can
+        *update their code appropriately
+        */
+       /* smu_v11_0_i2c_set_clock_gating(control, true); */
 
 }
 
--
2.7.4

_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

Reply via email to