如何查询启动时协商的 PCI MaxPayloadSize?

如何查询启动时协商的 PCI MaxPayloadSize?

我正在调试一些深奥的驱动程序/BIOS 兼容性问题。我发现的一个可能的线索是提到 PCI 最大有效负载大小 (MPS) 可能不匹配/误检测。我尝试pci=pcie_bus_peer2peer在内核命令行上重新启动以将所有节点上的 MPS 限制为 128 字节,但这并没有解决我的问题,因此我想查询以确保它生效(并查看当我再次删除它)。

我可以使用哪些工具,或者在哪里/sys查找/proc问题设备树中每个 PCI 设备的 MPS?

答案1

sudo lspci -vv |grep -P '^\d|Payload'

相关内容