Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller

There is a Marvell 88SE9170 PCIe SATA controller I found on a board here.
Some quick testing with the ARM SMMU enabled reveals that it suffers from
the same requester ID mixup problems as the other Marvell chips listed
already.

Add the PCI vendor/device ID to the list of chips which need the
workaround.

Signed-off-by: Andre Przywara <andre.przywara@arm.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
CC: stable@vger.kernel.org

authored by

Andre Przywara and committed by
Bjorn Helgaas
9cde402a 0fa635ae

+2
+2
drivers/pci/quirks.c
··· 3877 3877 /* https://bugzilla.kernel.org/show_bug.cgi?id=42679#c14 */ 3878 3878 DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_MARVELL_EXT, 0x9130, 3879 3879 quirk_dma_func1_alias); 3880 + DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_MARVELL_EXT, 0x9170, 3881 + quirk_dma_func1_alias); 3880 3882 /* https://bugzilla.kernel.org/show_bug.cgi?id=42679#c47 + c57 */ 3881 3883 DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_MARVELL_EXT, 0x9172, 3882 3884 quirk_dma_func1_alias);