pci/quirks: ITE 8893 needs quirk_use_pcie_bridge_dma_alias
PATCH 1/1 pci/quirks: ITE 8893 needs quirk_use_pcie_bridge_dma_alias
This bridge has the same problems as the ITE 8892, which were resulting in crippling an older PCI 1Gbps NIC down to 45Mbps throughput with IOMMU and VT-d enabled. With the patch, this old e1000 goes back up to ~900Mbps.
--- drivers/pci/quirks.c | 2 ++ 1 file changed, 2 insertions(+)
drivers/pci/quirks.c +2 -0
@@ -3914,6 +3914,8 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_ASMEDIA, 0x1080,DECLARE_PCI_FIXUP_HEADER (0x10e3 ,0x8113 , quirk_use_pcie_bridge_dma_alias);/* ITE 8892, https://bugzilla.kernel.org/show_bug.cgi?id=73551 */ DECLARE_PCI_FIXUP_HEADER (0x1283 ,0x8892 , quirk_use_pcie_bridge_dma_alias); +/* ITE 8893 has the same problem as the 8892 */ +DECLARE_PCI_FIXUP_HEADER (0x1283 ,0x8893 , quirk_use_pcie_bridge_dma_alias);/* Intel 82801, https://bugzilla.kernel.org/show_bug.cgi?id=44881#c49 */ DECLARE_PCI_FIXUP_HEADER (0x8086 ,0x244e , quirk_use_pcie_bridge_dma_alias);
Signature · 1 line
2.12.1
Quoted 18 lines · On Mon, 10 Apr 2017 21:01:27 -0400 Jarod Wilson <[email protected]> wrote:
This bridge has the same problems as the ITE 8892, which were resulting in crippling an older PCI 1Gbps NIC down to 45Mbps throughput with IOMMU and VT-d enabled. With the patch, this old e1000 goes back up to ~900Mbps.
Suggested-by Alex Williamson <[email protected]>CC Alex Williamson <[email protected]>CC Bjorn Helgaas <[email protected]>Signed-off-by Jarod Wilson <[email protected]>--- drivers/pci/quirks.c | 2 ++ 1 file changed, 2 insertions(+)drivers/pci/quirks.c +0
-0
drivers/pci/quirks.c DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_ASMEDIA, 0x1080, · line 3920
Quoted 7 lines
drivers/pci/quirks.c +2
-0@@ -3914,6 +3914,8 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_ASMEDIA, 0x1080,DECLARE_PCI_FIXUP_HEADER (0x10e3 ,0x8113 , quirk_use_pcie_bridge_dma_alias);/* ITE 8892, https://bugzilla.kernel.org/show_bug.cgi?id=73551 */ DECLARE_PCI_FIXUP_HEADER (0x1283 ,0x8892 , quirk_use_pcie_bridge_dma_alias); +/* ITE 8893 has the same problem as the 8892 */ +DECLARE_PCI_FIXUP_HEADER (0x1283 ,0x8893 , quirk_use_pcie_bridge_dma_alias);/* Intel 82801, https://bugzilla.kernel.org/show_bug.cgi?id=44881#c49 */ DECLARE_PCI_FIXUP_HEADER (0x8086 ,0x244e , quirk_use_pcie_bridge_dma_alias);
Quoted 9 lines · Jarod Wilson
This bridge has the same problems as the ITE 8892, which were resulting in crippling an older PCI 1Gbps NIC down to 45Mbps throughput with IOMMU and VT-d enabled. With the patch, this old e1000 goes back up to ~900Mbps.
Suggested-by Alex Williamson <[email protected]>CC Alex Williamson <[email protected]>CC Bjorn Helgaas <[email protected]>Signed-off-by Jarod Wilson <[email protected]>
Applied with Alex's reviewed-by to pci/iommu for v4.12, thanks!
Quoted 20 lines
--- drivers/pci/quirks.c | 2 ++ 1 file changed, 2 insertions(+)drivers/pci/quirks.c +2
-0@@ -3914,6 +3914,8 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_ASMEDIA, 0x1080,DECLARE_PCI_FIXUP_HEADER (0x10e3 ,0x8113 , quirk_use_pcie_bridge_dma_alias);/* ITE 8892, https://bugzilla.kernel.org/show_bug.cgi?id=73551 */ DECLARE_PCI_FIXUP_HEADER (0x1283 ,0x8892 , quirk_use_pcie_bridge_dma_alias); +/* ITE 8893 has the same problem as the 8892 */ +DECLARE_PCI_FIXUP_HEADER (0x1283 ,0x8893 , quirk_use_pcie_bridge_dma_alias);/* Intel 82801, https://bugzilla.kernel.org/show_bug.cgi?id=44881#c49 */ DECLARE_PCI_FIXUP_HEADER (0x8086 ,0x244e , quirk_use_pcie_bridge_dma_alias);Signature · 1 line
2.12.1