From nobody Sat Feb 7 17:19:56 2026 Received: from relay11.grserver.gr (relay11.grserver.gr [78.46.171.57]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DF44231B818; Fri, 24 Oct 2025 15:22:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=78.46.171.57 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761319328; cv=none; b=OyD2JotagjKoXW7ELmpdnLnWVjbzsuUHhA1QOsqySdxLFzzZ1hIjgm9GlrDvAthkZw+l3za4N1vbH0EnyxwHn08ddwb5R+95epScHjuzKWgnQNl9+2YX3rFhb7go/w5k7g9gmCT/gb65lXLOqD65QqJN5GsQyZWdvMt69alpNFI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761319328; c=relaxed/simple; bh=J97O0gy19THHX1kF4l0gMAqLSqGTQ6dQhuo6uTfdNg8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=atbxk1LkLxrCkAUank9lUkg/jAO4i1gnDhJXMk9xYjc5sS7RplzKT05qAq05BLFrgJbBBneCoLuuRohi2xsAyprdPuUMOA7xXBG+69caTGR3d/2a3ANg4j6+qToxVAucX6W2w++LuW9UCqTzNlemP6ODU+uC1pNQVP6c1jAqEjM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=antheas.dev; spf=pass smtp.mailfrom=antheas.dev; dkim=temperror (0-bit key) header.d=antheas.dev header.i=@antheas.dev header.b=FNQTPvIV; arc=none smtp.client-ip=78.46.171.57 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=antheas.dev Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=antheas.dev Authentication-Results: smtp.subspace.kernel.org; dkim=temperror (0-bit key) header.d=antheas.dev header.i=@antheas.dev header.b="FNQTPvIV" Received: from relay11 (localhost.localdomain [127.0.0.1]) by relay11.grserver.gr (Proxmox) with ESMTP id 56CE0C5A95; Fri, 24 Oct 2025 18:21:57 +0300 (EEST) Received: from linux3247.grserver.gr (linux3247.grserver.gr [213.158.90.240]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by relay11.grserver.gr (Proxmox) with ESMTPS id 65618C5A82; Fri, 24 Oct 2025 18:21:56 +0300 (EEST) Received: from antheas-z13 (unknown [IPv6:2a05:f6c2:511b:0:8d8a:5967:d692:ea4e]) by linux3247.grserver.gr (Postfix) with ESMTPSA id 8D3611FF3B7; Fri, 24 Oct 2025 18:21:55 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=antheas.dev; s=default; t=1761319316; bh=JJVdLpuuoN7Ey2TA0jAHTDArPbpsi9mkPVCpVyaJYxg=; h=From:To:Subject; b=FNQTPvIVl03tN72nA4lHiskt0NYbdvgW5jc83ZsRUimydXbL5uJ943lFMPuNgxEjH BsvHh1DyOmPD18wy12Qkaw/LCyFHILK6s+Z4AV7mFLAQM0/BfIbql13QdeKwO0qx2R jwkc7Dh72dNowt46Tjt3lxIPrxPabUGm4UuoNBa5vLyq7rTgHO0iPnS7JTopsZ+FeO +4NWYjn4MSuVsINaIz+x4k9SjR7F9w5kI3yzSFnWL93MxXmRge9mZrNQ3FPROMNR2K 8iyTq38qMwVzlv9NdEvYJnUlxJ5DgbnDEQEUwny9mCsm0l4Wz3d4Q7xSX3jRRh7Ssi 5sw08qls4qjXA== Authentication-Results: linux3247.grserver.gr; spf=pass (sender IP is 2a05:f6c2:511b:0:8d8a:5967:d692:ea4e) smtp.mailfrom=lkml@antheas.dev smtp.helo=antheas-z13 Received-SPF: pass (linux3247.grserver.gr: connection is authenticated) From: Antheas Kapenekakis To: Alex Deucher , Shyam Sundar S K , Mario Limonciello , Perry Yuan Cc: amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, platform-driver-x86@vger.kernel.org, Antheas Kapenekakis Subject: [PATCH v1 1/3] platform/x86/amd/pmc: Add support for Van Gogh SoC Date: Fri, 24 Oct 2025 17:21:50 +0200 Message-ID: <20251024152152.3981721-2-lkml@antheas.dev> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251024152152.3981721-1-lkml@antheas.dev> References: <20251024152152.3981721-1-lkml@antheas.dev> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-PPP-Message-ID: <176131931608.2356044.2892426762375888799@linux3247.grserver.gr> X-PPP-Vhost: antheas.dev X-Virus-Scanned: clamav-milter 1.4.3 at linux3247.grserver.gr X-Virus-Status: Clean Content-Type: text/plain; charset="utf-8" The ROG Xbox Ally (non-X) SoC features a similar architecture to the Steam Deck. While the Steam Deck supports S3 (s2idle causes a crash), this support was dropped by the Xbox Ally which only S0ix suspend. Since the handler is missing here, this causes the device to not suspend and the AMD GPU driver to crash while trying to resume afterwards due to a power hang. Closes: https://gitlab.freedesktop.org/drm/amd/-/issues/4659 Signed-off-by: Antheas Kapenekakis Reviewed-by: Mario Limonciello (AMD) --- drivers/platform/x86/amd/pmc/pmc.c | 3 +++ drivers/platform/x86/amd/pmc/pmc.h | 1 + 2 files changed, 4 insertions(+) diff --git a/drivers/platform/x86/amd/pmc/pmc.c b/drivers/platform/x86/amd/= pmc/pmc.c index bd318fd02ccf..cae3fcafd4d7 100644 --- a/drivers/platform/x86/amd/pmc/pmc.c +++ b/drivers/platform/x86/amd/pmc/pmc.c @@ -106,6 +106,7 @@ static void amd_pmc_get_ip_info(struct amd_pmc_dev *dev) switch (dev->cpu_id) { case AMD_CPU_ID_PCO: case AMD_CPU_ID_RN: + case AMD_CPU_ID_VG: case AMD_CPU_ID_YC: case AMD_CPU_ID_CB: dev->num_ips =3D 12; @@ -517,6 +518,7 @@ static int amd_pmc_get_os_hint(struct amd_pmc_dev *dev) case AMD_CPU_ID_PCO: return MSG_OS_HINT_PCO; case AMD_CPU_ID_RN: + case AMD_CPU_ID_VG: case AMD_CPU_ID_YC: case AMD_CPU_ID_CB: case AMD_CPU_ID_PS: @@ -717,6 +719,7 @@ static const struct pci_device_id pmc_pci_ids[] =3D { { PCI_DEVICE(PCI_VENDOR_ID_AMD, AMD_CPU_ID_RV) }, { PCI_DEVICE(PCI_VENDOR_ID_AMD, AMD_CPU_ID_SP) }, { PCI_DEVICE(PCI_VENDOR_ID_AMD, AMD_CPU_ID_SHP) }, + { PCI_DEVICE(PCI_VENDOR_ID_AMD, AMD_CPU_ID_VG) }, { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_1AH_M20H_ROOT) }, { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_1AH_M60H_ROOT) }, { } diff --git a/drivers/platform/x86/amd/pmc/pmc.h b/drivers/platform/x86/amd/= pmc/pmc.h index 62f3e51020fd..fe3f53eb5955 100644 --- a/drivers/platform/x86/amd/pmc/pmc.h +++ b/drivers/platform/x86/amd/pmc/pmc.h @@ -156,6 +156,7 @@ void amd_mp2_stb_deinit(struct amd_pmc_dev *dev); #define AMD_CPU_ID_RN 0x1630 #define AMD_CPU_ID_PCO AMD_CPU_ID_RV #define AMD_CPU_ID_CZN AMD_CPU_ID_RN +#define AMD_CPU_ID_VG 0x1645 #define AMD_CPU_ID_YC 0x14B5 #define AMD_CPU_ID_CB 0x14D8 #define AMD_CPU_ID_PS 0x14E8 --=20 2.51.0 From nobody Sat Feb 7 17:19:56 2026 Received: from relay11.grserver.gr (relay11.grserver.gr [78.46.171.57]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1E0E1324B34; Fri, 24 Oct 2025 15:22:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=78.46.171.57 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761319329; cv=none; b=Q6vEaMZm+hEWSDXOh2+AS1IqmPSnc8eDShAJlVpQE3+SHDFbHzrk1MgHBY1dW2PrmuhjcSelR3zPu16fO3HH0vP/USjoH8B2tw7qCbHbuIj0PzjlHJpwOxNubuZX5Cr0HIbCquVKVdgPAL5voAY8or4v3AedYFC39uObgfazzu4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761319329; c=relaxed/simple; bh=igXnLMGIRHRQSQecw9JgC1k/EuG7mF53Mh3ai/1f01A=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=uv0LDS8xAAPqMhbOlGe/6Egku1rGTW40ebPMEm8WK0vk7jAECv/BlGyUmxThLPSCsyGznZxJiWsKYOSJdqPm6RMQwWDTsm7gaXYFWbnML/OokAvhiWp9L4gRxOhS2fV+0xGRc42cPfwqeDJsqnlaQT7BlCZo7jFEiqLW8AwA1eQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=antheas.dev; spf=pass smtp.mailfrom=antheas.dev; dkim=temperror (0-bit key) header.d=antheas.dev header.i=@antheas.dev header.b=AYLkTAHl; arc=none smtp.client-ip=78.46.171.57 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=antheas.dev Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=antheas.dev Authentication-Results: smtp.subspace.kernel.org; dkim=temperror (0-bit key) header.d=antheas.dev header.i=@antheas.dev header.b="AYLkTAHl" Received: from relay11 (localhost.localdomain [127.0.0.1]) by relay11.grserver.gr (Proxmox) with ESMTP id CA228C5A82; Fri, 24 Oct 2025 18:21:57 +0300 (EEST) Received: from linux3247.grserver.gr (linux3247.grserver.gr [213.158.90.240]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by relay11.grserver.gr (Proxmox) with ESMTPS id 2A579C5A87; Fri, 24 Oct 2025 18:21:57 +0300 (EEST) Received: from antheas-z13 (unknown [IPv6:2a05:f6c2:511b:0:8d8a:5967:d692:ea4e]) by linux3247.grserver.gr (Postfix) with ESMTPSA id 5953F1FEBB1; Fri, 24 Oct 2025 18:21:56 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=antheas.dev; s=default; t=1761319316; bh=hLl9L6FmJ2+jw5uzij78J0TvSORsHyEja4HNdumtbcg=; h=From:To:Subject; b=AYLkTAHl2zEvVpnisOCJHBHE/KILffPOL9Du/FjcVB7tdAptyAqB4JLdWgRv62TbD MKIYu1J0tG+TMxagKm3OXyjsaPoKG2s7fzG5q9CHiYKlhY0lXxwZl1oL8f5OCgBk9P CJRJ7Vxj+CFHriKIg9r93G6x7JfyUh8U7jNoUGi6IVD2BrnLruJgTzfs44XKejtHIK yJ53ZMVCqocXO8kLSoqYhVv+L5z5FEb8F2yG7P+XLz6BGrP4udFWIf8bJSN9o+B6Jh ZHSfx4kK1IMn5OxcXpj/7mtQhl7Z3wLgbexBxBfEAyZNrs8eIxwPCczVVkoy1AXZ49 fLFDOCOhtrr/A== Authentication-Results: linux3247.grserver.gr; spf=pass (sender IP is 2a05:f6c2:511b:0:8d8a:5967:d692:ea4e) smtp.mailfrom=lkml@antheas.dev smtp.helo=antheas-z13 Received-SPF: pass (linux3247.grserver.gr: connection is authenticated) From: Antheas Kapenekakis To: Alex Deucher , Shyam Sundar S K , Mario Limonciello , Perry Yuan Cc: amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, platform-driver-x86@vger.kernel.org, Antheas Kapenekakis Subject: [PATCH v1 2/3] platform/x86/amd/pmc: Add spurious_8042 to Xbox Ally Date: Fri, 24 Oct 2025 17:21:51 +0200 Message-ID: <20251024152152.3981721-3-lkml@antheas.dev> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251024152152.3981721-1-lkml@antheas.dev> References: <20251024152152.3981721-1-lkml@antheas.dev> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-PPP-Message-ID: <176131931683.2356082.7233897172878535812@linux3247.grserver.gr> X-PPP-Vhost: antheas.dev X-Virus-Scanned: clamav-milter 1.4.3 at linux3247.grserver.gr X-Virus-Status: Clean Content-Type: text/plain; charset="utf-8" The Xbox Ally features a Van Gogh SoC that has spurious interrupts during resume. We get the following logs: atkbd_receive_byte: 20 callbacks suppressed atkbd serio0: Spurious ACK on isa0060/serio0. Some program might be trying = to access hardware directly. So, add the spurious_8042 quirk for it. It does not have a keyboard, so this does not result in any functional loss. Closes: https://gitlab.freedesktop.org/drm/amd/-/issues/4659 Signed-off-by: Antheas Kapenekakis Reviewed-by: Mario Limonciello (AMD) > --- --- drivers/platform/x86/amd/pmc/pmc-quirks.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/drivers/platform/x86/amd/pmc/pmc-quirks.c b/drivers/platform/x= 86/amd/pmc/pmc-quirks.c index d63aaad7ef59..eb641ce0e982 100644 --- a/drivers/platform/x86/amd/pmc/pmc-quirks.c +++ b/drivers/platform/x86/amd/pmc/pmc-quirks.c @@ -122,6 +122,14 @@ static const struct dmi_system_id fwbug_list[] =3D { DMI_MATCH(DMI_PRODUCT_NAME, "21A1"), } }, + { + .ident =3D "ROG Xbox Ally RC73YA", + .driver_data =3D &quirk_spurious_8042, + .matches =3D { + DMI_MATCH(DMI_BOARD_VENDOR, "ASUSTeK COMPUTER INC."), + DMI_MATCH(DMI_BOARD_NAME, "RC73YA"), + } + }, /* https://bugzilla.kernel.org/show_bug.cgi?id=3D218024 */ { .ident =3D "V14 G4 AMN", --=20 2.51.0 From nobody Sat Feb 7 17:19:56 2026 Received: from relay10.grserver.gr (relay10.grserver.gr [37.27.248.198]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B5C11325490; Fri, 24 Oct 2025 15:22:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=37.27.248.198 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761319330; cv=none; b=u+4ItG8PCQvhR6iWm4UfFhN3Op+Rkf2WICIE9TNoHSMOYb/ICGVRz2fBeqITUqXZPIHItgeNjPpuVkddQKq1+v2IJFkNwWXr246MayFy0SwKZfG9JDy/VqLl2oW+bmM0IqoWb8isCN4Vkl+moaGwGkRh/TZuq1b4/LoRx8GfFZw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761319330; c=relaxed/simple; bh=2TdACTndFvL6+kmkl3YLG90I0fJ7jKitHIvdS6iaiXY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=D0nhfo0gBVNftNNkun5LZxMj7XOFkIFqiCfuAG6qZwkKy6YGy94FVVmNMFchQHuKbmM3UTjOCWrdgX/jkM3NatZtrRTD4s6uimw6mKGqPF2x2ocY6yLHOH3kMdnX8SA79nqIKMOz2fssS/KipUmdsfaTyDUYezIbM0p7CvwpHTw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=antheas.dev; spf=pass smtp.mailfrom=antheas.dev; dkim=temperror (0-bit key) header.d=antheas.dev header.i=@antheas.dev header.b=XDDcaUw0; arc=none smtp.client-ip=37.27.248.198 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=antheas.dev Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=antheas.dev Authentication-Results: smtp.subspace.kernel.org; dkim=temperror (0-bit key) header.d=antheas.dev header.i=@antheas.dev header.b="XDDcaUw0" Received: from relay10 (localhost.localdomain [127.0.0.1]) by relay10.grserver.gr (Proxmox) with ESMTP id D0AF046309; Fri, 24 Oct 2025 18:21:58 +0300 (EEST) Received: from linux3247.grserver.gr (linux3247.grserver.gr [213.158.90.240]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by relay10.grserver.gr (Proxmox) with ESMTPS id 0B2BF4630C; Fri, 24 Oct 2025 18:21:58 +0300 (EEST) Received: from antheas-z13 (unknown [IPv6:2a05:f6c2:511b:0:8d8a:5967:d692:ea4e]) by linux3247.grserver.gr (Postfix) with ESMTPSA id 1C73F1FF3B7; Fri, 24 Oct 2025 18:21:57 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=antheas.dev; s=default; t=1761319317; bh=spsglYgimcjKwr6ZwOdpCum8Zdo4KCEeTND/G6yrqnM=; h=From:To:Subject; b=XDDcaUw0K6REBNmirYfF4dAK3CUohzCLdCrJBgWBS/udhsmWE8Xnj3RzNdksgZyVm wSgXcCYm2fjBlkW92DTl50ML5iAR9c+BPbQYF20OZaLxYU2FyK3b3Zx3fG6M086Eok JzrykDp/yg+6gUeTvHfkDQCW1OzTce0fJdECRTpCoXc709/XEp1t9/nwIqjSkMquhZ O6gE2D0WWCNdYbGyqkBadjdNb0aO9G0KJe3A0UZWvczuBKV9cA4cZ/gXONoWt0kP3A xPFVL0MsTInBSfwoaBL/1v+zkhvY9GHsKN/yXPh80LZF0lnTzDFnveeO5r3tpaUafv bSTa/gRivq1Qw== Authentication-Results: linux3247.grserver.gr; spf=pass (sender IP is 2a05:f6c2:511b:0:8d8a:5967:d692:ea4e) smtp.mailfrom=lkml@antheas.dev smtp.helo=antheas-z13 Received-SPF: pass (linux3247.grserver.gr: connection is authenticated) From: Antheas Kapenekakis To: Alex Deucher , Shyam Sundar S K , Mario Limonciello , Perry Yuan Cc: amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, platform-driver-x86@vger.kernel.org, Antheas Kapenekakis Subject: [PATCH v1 3/3] drm/amdgpu: only send the SMU RLC notification on S3 Date: Fri, 24 Oct 2025 17:21:52 +0200 Message-ID: <20251024152152.3981721-4-lkml@antheas.dev> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251024152152.3981721-1-lkml@antheas.dev> References: <20251024152152.3981721-1-lkml@antheas.dev> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-PPP-Message-ID: <176131931758.2356119.11738767784012382444@linux3247.grserver.gr> X-PPP-Vhost: antheas.dev X-Virus-Scanned: clamav-milter 1.4.3 at linux3247.grserver.gr X-Virus-Status: Clean Content-Type: text/plain; charset="utf-8" From: Alex Deucher For S0ix, the RLC is not powered down. Rework the Van Gogh logic to skip powering it down and skip part of post-init. Fixes: 8c4e9105b2a8 ("drm/amdgpu: optimize RLC powerdown notification on Va= ngogh") Closes: https://gitlab.freedesktop.org/drm/amd/-/issues/4659 Signed-off-by: Alex Deucher Tested-by: Antheas Kapenekakis Signed-off-by: Antheas Kapenekakis --- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 8 +++++--- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 6 ++++++ drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 3 +++ 3 files changed, 14 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c b/drivers/gpu/drm/a= md/amdgpu/amdgpu_device.c index 3d032c4e2dce..220b12d59795 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c @@ -5243,9 +5243,11 @@ int amdgpu_device_suspend(struct drm_device *dev, bo= ol notify_clients) if (amdgpu_sriov_vf(adev)) amdgpu_virt_release_full_gpu(adev, false); =20 - r =3D amdgpu_dpm_notify_rlc_state(adev, false); - if (r) - return r; + if (!adev->in_s0ix) { + r =3D amdgpu_dpm_notify_rlc_state(adev, false); + if (r) + return r; + } =20 return 0; } diff --git a/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c b/drivers/gpu/drm/am= d/pm/swsmu/amdgpu_smu.c index fb8086859857..244b8c364d45 100644 --- a/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c +++ b/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c @@ -2040,6 +2040,12 @@ static int smu_disable_dpms(struct smu_context *smu) smu->is_apu && (amdgpu_in_reset(adev) || adev->in_s0ix)) return 0; =20 + /* vangogh s0ix */ + if ((amdgpu_ip_version(adev, MP1_HWIP, 0) =3D=3D IP_VERSION(11, 5, 0) || + amdgpu_ip_version(adev, MP1_HWIP, 0) =3D=3D IP_VERSION(11, 5, 2)) && + adev->in_s0ix) + return 0; + /* * For gpu reset, runpm and hibernation through BACO, * BACO feature has to be kept enabled. diff --git a/drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c b/drivers/gpu= /drm/amd/pm/swsmu/smu11/vangogh_ppt.c index 2c9869feba61..0708d0f0938b 100644 --- a/drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c +++ b/drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c @@ -2217,6 +2217,9 @@ static int vangogh_post_smu_init(struct smu_context *= smu) uint32_t total_cu =3D adev->gfx.config.max_cu_per_sh * adev->gfx.config.max_sh_per_se * adev->gfx.config.max_shader_engines; =20 + if (adev->in_s0ix) + return 0; + /* allow message will be sent after enable message on Vangogh*/ if (smu_cmn_feature_is_enabled(smu, SMU_FEATURE_DPM_GFXCLK_BIT) && (adev->pg_flags & AMD_PG_SUPPORT_GFX_PG)) { --=20 2.51.0