Takashi Iwai 6a57b7
From 6e80fb8ab04f6c4f377e2fd422bdd1855beb7371 Mon Sep 17 00:00:00 2001
Takashi Iwai 6a57b7
From: Alex Deucher <alexander.deucher@amd.com>
Takashi Iwai 6a57b7
Date: Tue, 16 Feb 2021 10:57:00 -0500
Takashi Iwai 6a57b7
Subject: [PATCH] drm/amdgpu: Set reference clock to 100Mhz on Renoir (v2)
Takashi Iwai 6a57b7
Mime-version: 1.0
Takashi Iwai 6a57b7
Content-type: text/plain; charset=UTF-8
Takashi Iwai 6a57b7
Content-transfer-encoding: 8bit
Takashi Iwai 6a57b7
Git-commit: 6e80fb8ab04f6c4f377e2fd422bdd1855beb7371
Takashi Iwai 6a57b7
Patch-mainline: v5.12-rc1
Takashi Iwai 6a57b7
References: git-fixes
Takashi Iwai 6a57b7
Takashi Iwai 6a57b7
Fixes the rlc reference clock used for GPU timestamps.
Takashi Iwai 6a57b7
Value is 100Mhz.  Confirmed with hardware team.
Takashi Iwai 6a57b7
Takashi Iwai 6a57b7
V2: reword commit message.
Takashi Iwai 6a57b7
Takashi Iwai 6a57b7
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1480
Takashi Iwai 6a57b7
Acked-by: Christian König <christian.koenig@amd.com>
Takashi Iwai 6a57b7
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Takashi Iwai 6a57b7
Cc: stable@vger.kernel.org
Takashi Iwai 6a57b7
Acked-by: Takashi Iwai <tiwai@suse.de>
Takashi Iwai 6a57b7
Takashi Iwai 6a57b7
---
Takashi Iwai 6a57b7
 drivers/gpu/drm/amd/amdgpu/soc15.c | 2 ++
Takashi Iwai 6a57b7
 1 file changed, 2 insertions(+)
Takashi Iwai 6a57b7
Takashi Iwai 6a57b7
diff --git a/drivers/gpu/drm/amd/amdgpu/soc15.c b/drivers/gpu/drm/amd/amdgpu/soc15.c
Takashi Iwai 6a57b7
index e865495d3ead..1221aa6b40a9 100644
Takashi Iwai 6a57b7
--- a/drivers/gpu/drm/amd/amdgpu/soc15.c
Takashi Iwai 6a57b7
+++ b/drivers/gpu/drm/amd/amdgpu/soc15.c
Takashi Iwai 6a57b7
@@ -233,6 +233,8 @@ static u32 soc15_get_xclk(struct amdgpu_device *adev)
Takashi Iwai 6a57b7
 {
Takashi Iwai 6a57b7
 	u32 reference_clock = adev->clock.spll.reference_freq;
Takashi Iwai 6a57b7
 
Takashi Iwai 6a57b7
+	if (adev->asic_type == CHIP_RENOIR)
Takashi Iwai 6a57b7
+		return 10000;
Takashi Iwai 6a57b7
 	if (adev->asic_type == CHIP_RAVEN)
Takashi Iwai 6a57b7
 		return reference_clock / 4;
Takashi Iwai 6a57b7
 
Takashi Iwai 6a57b7
-- 
Takashi Iwai 6a57b7
2.26.2
Takashi Iwai 6a57b7