diff --git a/patches.suse/drm-amd-Enable-PCIe-PME-from-D3.patch b/patches.suse/drm-amd-Enable-PCIe-PME-from-D3.patch new file mode 100644 index 0000000..78dcd64 --- /dev/null +++ b/patches.suse/drm-amd-Enable-PCIe-PME-from-D3.patch @@ -0,0 +1,42 @@ +From 6967741d26c87300a51b5e50d4acd104bc1a9759 Mon Sep 17 00:00:00 2001 +From: Mario Limonciello +Date: Fri, 24 Nov 2023 09:56:32 -0600 +Subject: [PATCH] drm/amd: Enable PCIe PME from D3 +Git-commit: 6967741d26c87300a51b5e50d4acd104bc1a9759 +Alt-commit: bd1f6a31e7762ebc99b97f3eda5e5ea3708fa792 +Patch-mainline: v6.7-rc4 +References: git-fixes + +When dGPU is put into BOCO it may be in D3cold but still able send +PME on display hotplug event. For this to work it must be enabled +as wake source from D3. + +When runpm is enabled use pci_wake_from_d3() to mark wakeup as +enabled by default. + +Cc: stable@vger.kernel.org # 6.1+ +Signed-off-by: Mario Limonciello +Acked-by: Alex Deucher +Signed-off-by: Alex Deucher +Acked-by: Takashi Iwai + +--- + drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c +index 8f24cabe2155..8b33b130ea36 100644 +--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c ++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c +@@ -2263,6 +2263,8 @@ static int amdgpu_pci_probe(struct pci_dev *pdev, + pm_runtime_mark_last_busy(ddev->dev); + pm_runtime_put_autosuspend(ddev->dev); + ++ pci_wake_from_d3(pdev, TRUE); ++ + /* + * For runpm implemented via BACO, PMFW will handle the + * timing for BACO in and out: +-- +2.43.0 + diff --git a/series.conf b/series.conf index b31163e..9b126e2 100644 --- a/series.conf +++ b/series.conf @@ -44791,6 +44791,7 @@ patches.suse/drm-amd-display-fix-ABM-disablement.patch patches.suse/drm-amd-display-update-dcn315-lpddr-pstate-latency.patch patches.suse/drm-amd-pm-fix-a-memleak-in-aldebaran_tables_init.patch + patches.suse/drm-amd-Enable-PCIe-PME-from-D3.patch patches.suse/drm-amdgpu-Fix-cat-debugfs-amdgpu_regs_didt-causes-k.patch patches.suse/drm-amdgpu-Update-EEPROM-I2C-address-for-smu-v13_0_0.patch patches.suse/ALSA-hda-Fix-speaker-and-headset-mic-pin-config-for-.patch