[ 30.100211] pcieport 0000:00:1d.0: AER: Uncorrected (Non-Fatal) error received: 0000:00:1d.0 [ 30.100251] pcieport 0000:00:1d.0: PCIe Bus Error: severity=Uncorrected (Non-Fatal), type=Transaction Layer, (Requester ID) [ 30.100256] pcieport 0000:00:1d.0: device [8086:7ab0] error status/mask=00100000/00004000 [ 30.100262] pcieport 0000:00:1d.0: [20] UnsupReq (First) [ 30.100267] pcieport 0000:00:1d.0: AER: TLP Header: 34000000 08000052 00000000 00000000 [ 30.100372] thunderbolt 0000:0a:00.0: AER: can't recover (no error_detected callback) [ 30.100401] xhci_hcd 0000:3e:00.0: AER: can't recover (no error_detected callback) [ 30.100427] pcieport 0000:00:1d.0: AER: device recovery failed
Created attachment 300227 [details] dmesg
Created attachment 300228 [details] lspci -vvnn
after hotplug multiple times on tbt ports, the errors keep continuing to show. check log, dmesg_20220105
Created attachment 300233 [details] dmesg_20220105
reply for comment3, the kernel didn't disable AER.
I wonder if [1] is the same issue? [1] https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1990272
Yes, it looks like the same issue. This should be resolved by https://git.kernel.org/linus/c01163dbd1b8 ("PCI/PM: Always disable PTM for all devices during suspend"), which appeared in v6.1-rc1. The critical piece is: TLP Header: 34...... ......52 This means the TLP was a PTM Request from a downstream device. The recipient logs an Unsupported Request error when it receives this request when PTM is disabled (as it is in low-power states).