Thanks for support, much appreciated and I compile the kernel for the first time because of this issue
]]>diff --git a/drivers/pci/pcie/pme.c b/drivers/pci/pcie/pme.c
index f38e6c19dd50..f5f6f2bac713 100644
--- a/drivers/pci/pcie/pme.c
+++ b/drivers/pci/pcie/pme.c
@@ -203,7 +203,9 @@ static void pcie_pme_handle_request(struct pci_dev *port, u16 req_id)
out:
if (!found)
- pci_info(port, "Spurious native interrupt!\n");
+#define pci_info_once(pdev, fmt, arg...) \
+ dev_info_once(&(pdev)->dev, fmt, ##arg)
+ pci_info_once(port, "Spurious native interrupt! (Bus# %d DevFn %d)\n", busnr, devfn);
}
/**
or
diff --git a/drivers/pci/pcie/pme.c b/drivers/pci/pcie/pme.c
index f38e6c19dd50..8c29746dd67b 100644
--- a/drivers/pci/pcie/pme.c
+++ b/drivers/pci/pcie/pme.c
@@ -203,7 +203,9 @@ static void pcie_pme_handle_request(struct pci_dev *port, u16 req_id)
out:
if (!found)
- pci_info(port, "Spurious native interrupt!\n");
+#define pci_info_ratelimited(pdev, fmt, arg...) \
+ dev_info_ratelimited(&(pdev)->dev, fmt, ##arg)
+ pci_info_ratelimited(port, "Spurious native interrupt! (Bus# %d DevFn %d)\n", busnr, devfn);
}
/**
and yes, with
#define pci_info_once(pdev, fmt, arg...) \
dev_info_once(&(pdev)->dev, fmt, ##arg)
pci_info_once(port, "Spurious native interrupt!\n");
the problem has been solved!!
now I can standby again my pc ^^
just.. need to update the kernel this way u.u (or maybe could automate the thing... okay, that's another topic).
thanks : )
p.s. should we notify about this on the Github?
]]>[1] https://github.com/torvalds/linux/commi … 0592bfbe6a
Edit:
If you replace
pci_info(port, "Spurious native interrupt!\n");
with
#define pci_info_once(pdev, fmt, arg...) \
dev_info_once(&(pdev)->dev, fmt, ##arg)
pci_info_once(port, "Spurious native interrupt!\n");
or
#define pci_info_ratelimited(pdev, fmt, arg...) \
dev_info_ratelimited(&(pdev)->dev, fmt, ##arg)
pci_info_ratelimited(port, "Spurious native interrupt!\n");
Rebuild the kernel with that change then does the system resume correctly?
]]>[...]
kernel: pcieport 0000:00:01.3: PME: Spurious native interrupt!
systemd-journald[625]: Missed 37 kernel messages
[...]
the pcie is this:
00:01.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe GPP Bridge
if I issue suspension again it fails and need to reboot by reset button.
if I try to restart
systemd-journald
it doesn't.
my system info:
OS: Arch Linux x86_64
Kernel: 5.2.5-arch1-1-ARCH
DE: Xfce
WM: Xfwm4
CPU: AMD Ryzen 7 2700X (16) @ 4.000GHz
GPU: NVIDIA GeForce GTX 1050 Ti (2nd card just plugged)
GPU: AMD ATI Radeon RX 580 Nitro (in use)
Memory: 3495MiB / 64415MiB
it started happening like 1 or 2 weeks ago and in the meantime I updated 2 to 5 times.
any idea?
]]>