[RFC] media: cx23885: reset DMA on AMD Family 15h (Models 30h-3fh) I/O Memory Management Unit due to RiSC engine stall

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



MythTV and w-scan won't scan channels on the AMD Kaveri APU with the Hauppauge
QuadHD TV tuner card.

For the solution I added the Input/Output Memory Management Unit's PCI Identity
of 0x1423 to the broken_dev_id[] array.

This patch is with the Linux 5.4.0-48-generic version of the kernel.

Signed-off-by: Daniel Lee Kruse <daniel.lee.kruse@xxxxxxxxxxxxxx>

---
diff --git a/drivers/media/pci/cx23885/cx23885-core.c b/drivers/media/pci/cx23885/cx23885-core.c
index 4b0c53f61fb7..4e8132d4b2df 100644
--- a/drivers/media/pci/cx23885/cx23885-core.c
+++ b/drivers/media/pci/cx23885/cx23885-core.c
@@ -2074,6 +2074,10 @@ static struct {
         * 0x1451 is PCI ID for the IOMMU found on Ryzen
         */
        { PCI_VENDOR_ID_AMD, 0x1451 },
+       /* According to sudo lspci -nn,
+        * 0x1423 is the PCI ID for the IOMMU found on Kaveri
+        */
+       { PCI_VENDOR_ID_AMD, 0x1423 },
 };

 static bool cx23885_does_need_dma_reset(void)




[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux