Bug 215989 - Master Abort set on Intel I350 ethernet and its root port
Summary: Master Abort set on Intel I350 ethernet and its root port
Status: NEW
Alias: None
Product: Drivers
Classification: Unclassified
Component: PCI (show other bugs)
Hardware: All Linux
: P1 normal
Assignee: drivers_pci@kernel-bugs.osdl.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-05-17 03:35 UTC by Kai-Heng Feng
Modified: 2022-11-04 16:06 UTC (History)
1 user (show)

See Also:
Kernel Version: mainline, linux-next
Tree: Mainline
Regression: No


Attachments
lspci -vvnn (100.49 KB, text/plain)
2022-05-17 03:36 UTC, Kai-Heng Feng
Details
dmesg with pci=earlydump (131.02 KB, text/plain)
2022-05-17 03:37 UTC, Kai-Heng Feng
Details

Description Kai-Heng Feng 2022-05-17 03:35:39 UTC
Doesn't seem to have any functional impact, but Master Abort is set on Intel I350  ethernet and its root port right after boot:

00:06.0 PCI bridge [0604]: Intel Corporation Device [8086:464d] (rev 05) (prog-if 00 [Normal decode])
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ >SERR- <PERR- INTx-

6e:00.0 Ethernet controller [0200]: Intel Corporation I350 Gigabit Network Connection [8086:1521] (rev 01)
        Subsystem: Intel Corporation Ethernet Server Adapter I350-T2 [8086:00a2]
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ >SERR- <PERR- INTx-

6e:00.1 Ethernet controller [0200]: Intel Corporation I350 Gigabit Network Connection [8086:1521] (rev 01)
        Subsystem: Intel Corporation Ethernet Server Adapter I350-T2 [8086:00a2]
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ >SERR- <PERR- INTx-
Comment 1 Kai-Heng Feng 2022-05-17 03:36:27 UTC
Created attachment 300980 [details]
lspci -vvnn
Comment 2 Kai-Heng Feng 2022-05-17 03:37:06 UTC
Created attachment 300981 [details]
dmesg with pci=earlydump
Comment 3 Christophe Fergeau 2022-11-04 13:56:16 UTC
This commit https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=6cd514e58f12b211d638dbf6f791fa18d854f09c references this issue.
This commit causes boot failures when trying to start linux guests with Apple's hypervisor framework (for example using https://github.com/evansm7/vftool ).
After reverting it, I can successfully boot 6.1-rc kernels on my macOS12 x86_64 macbook. With this commit, the VM fails to start, additional details in https://bugzilla.redhat.com/show_bug.cgi?id=2137803
Comment 4 Christophe Fergeau 2022-11-04 16:06:12 UTC
In the previous comment, 's/Apple's hypervisor framework/Apple's virtualization framework/' , these are very different things. The failure happens with framework https://developer.apple.com/documentation/virtualization/running_linux_in_a_virtual_machine?language=objc

Note You need to log in before you can comment on or make changes to this bug.