i’ve tested with virtually every combination of quirks now (thanks for the pointer, i’m plenty familiar with bitmasking and hexadecimal, haha), and the only success was that i managed to make it stop receiving any packets at all using the ‘disable MSI’ quirk.
other things i’ve noticed is that even when there are no quirks enabled in the kmod, the card gets registered (according to dmesg) with quirks 0x02 (i.e. reset packet), which seems to stop happening if i enable quirk 0x08 (no 1394a enhancements).
enabling both at the same time results in no output and causes the DMA context to still be active after I Ctrl+C (or Ctr+) dvgrab, which prevents me from doing further testing without a force restart. the same behaviour occurs if i use the disable MSI quirk.
the other significant thing is that the 0x20 TI SLLZ059 erratum quirk only works if it is the only quirk enabled. if i try to enable the reset packet quirk (0x02) or the nonatomic cycle timer quirk (0x01), i lose the 0x20 erratum quirk.
here’s a run with debug enabled:
sudo rmmod firewire_ohci
sudo modprobe firewire-ohci quirks=0x20 debug=-1
sudo dmesg
[ 383.919114] firewire_ohci 0000:08:00.0: removing fw-ohci device
[ 383.919227] firewire_ohci 0000:08:00.0: removed fw-ohci device
[ 388.793206] firewire_ohci 0000:08:00.0: added OHCI v1.10 device as card 4, 4 IR + 8 IT contexts, quirks 0x0
[ 388.793570] firewire_ohci 0000:08:00.0: IRQ 00020010 AR_req busReset
[ 388.793585] firewire_ohci 0000:08:00.0: IRQ 00010000 selfID
[ 388.793596] firewire_ohci 0000:08:00.0: AR evt_bus_reset, generation 1
[ 388.793618] firewire_ohci 0000:08:00.0: 2 selfIDs, generation 1, local node ID ffc1
[ 388.793620] firewire_ohci 0000:08:00.0: selfID 0: 80450894, phy 0 [p--] S100 gc=5 +0W Lc
[ 388.793624] firewire_ohci 0000:08:00.0: selfID 0: 81458c5e, phy 1 [--c] S400 gc=5 -3W Lci
[ 389.295169] firewire_ohci 0000:08:00.0: IRQ 00000001 AT_req
[ 389.295183] firewire_ohci 0000:08:00.0: AT spd 0 tl 01, ffc1 -> ffc0, ack_pending , QR req, fffff0000400
[ 389.295433] firewire_core 0000:08:00.0: created device fw0: GUID 00000000000002ea, S400
[ 389.295492] firewire_ohci 0000:08:00.0: IRQ 00000020 AR_resp
[ 389.295501] firewire_ohci 0000:08:00.0: AR spd 0 tl 01, ffc0 -> ffc1, ack_complete, QR resp = 0404b70b
[ 389.295528] firewire_ohci 0000:08:00.0: IRQ 00000001 AT_req
[ 389.295535] firewire_ohci 0000:08:00.0: AT spd 0 tl 1c, ffc1 -> ffc0, ack_pending , QR req, fffff0000404
[ 389.295736] firewire_ohci 0000:08:00.0: IRQ 00000020 AR_resp
[ 389.295744] firewire_ohci 0000:08:00.0: AR spd 0 tl 1c, ffc0 -> ffc1, ack_complete, QR resp = 31333934
[ 389.295771] firewire_ohci 0000:08:00.0: IRQ 00000001 AT_req
[ 389.295778] firewire_ohci 0000:08:00.0: AT spd 0 tl 1d, ffc1 -> ffc0, ack_pending , QR req, fffff0000408
[ 389.295949] firewire_ohci 0000:08:00.0: IRQ 00000020 AR_resp
[ 389.295957] firewire_ohci 0000:08:00.0: AR spd 0 tl 1d, ffc0 -> ffc1, ack_complete, QR resp = e0648100
# numerous lines removed for brevity
[ 389.301830] firewire_ohci 0000:08:00.0: IRQ 00000001 AT_req
[ 389.301837] firewire_ohci 0000:08:00.0: AT spd 0 tl 32, ffc1 -> ffc0, ack_pending , QR req, fffff0000478
[ 389.302015] firewire_ohci 0000:08:00.0: IRQ 00000020 AR_resp
[ 389.302023] firewire_ohci 0000:08:00.0: AR spd 0 tl 32, ffc0 -> ffc1, ack_complete, QR resp = 1434f5b1
[ 389.302050] firewire_ohci 0000:08:00.0: IRQ 00000001 AT_req
[ 389.302057] firewire_ohci 0000:08:00.0: AT spd 0 tl 33, ffc1 -> ffc0, ack_pending , QR req, fffff000047c
[ 389.302310] firewire_ohci 0000:08:00.0: IRQ 00000020 AR_resp
[ 389.302317] firewire_ohci 0000:08:00.0: AR spd 0 tl 33, ffc0 -> ffc1, ack_complete, QR resp = 28000000
[ 389.302344] firewire_ohci 0000:08:00.0: IRQ 00000001 AT_req
[ 389.302351] firewire_ohci 0000:08:00.0: AT spd 0 tl 34, ffc1 -> ffc0, ack_pending , QR req, fffff0000434
[ 389.302552] firewire_ohci 0000:08:00.0: IRQ 00000020 AR_resp
[ 389.302559] firewire_ohci 0000:08:00.0: AR spd 0 tl 34, ffc0 -> ffc1, ack_complete, QR resp = 0001ce96
[ 389.302585] firewire_ohci 0000:08:00.0: IRQ 00000001 AT_req
[ 389.302593] firewire_ohci 0000:08:00.0: AT spd 0 tl 35, ffc1 -> ffc0, ack_pending , QR req, fffff0000438
[ 389.302768] firewire_ohci 0000:08:00.0: IRQ 00000020 AR_resp
[ 389.302776] firewire_ohci 0000:08:00.0: AR spd 0 tl 35, ffc0 -> ffc1, ack_complete, QR resp = d1000001
[ 389.302803] firewire_ohci 0000:08:00.0: IRQ 00000001 AT_req
[ 389.302810] firewire_ohci 0000:08:00.0: AT spd 0 tl 36, ffc1 -> ffc0, ack_pending , QR req, fffff000043c
[ 389.303099] firewire_ohci 0000:08:00.0: IRQ 00000020 AR_resp
[ 389.303107] firewire_ohci 0000:08:00.0: AR spd 0 tl 36, ffc0 -> ffc1, ack_complete, QR resp = 000430c5
[ 389.303133] firewire_ohci 0000:08:00.0: IRQ 00000001 AT_req
[ 389.303142] firewire_ohci 0000:08:00.0: AT spd 0 tl 37, ffc1 -> ffc0, ack_pending , QR req, fffff0000440
[ 389.303318] firewire_ohci 0000:08:00.0: IRQ 00000020 AR_resp
[ 389.303326] firewire_ohci 0000:08:00.0: AR spd 0 tl 37, ffc0 -> ffc1, ack_complete, QR resp = 1200a02d
[ 389.303353] firewire_ohci 0000:08:00.0: IRQ 00000001 AT_req
[ 389.303360] firewire_ohci 0000:08:00.0: AT spd 0 tl 38, ffc1 -> ffc0, ack_pending , QR req, fffff0000444
[ 389.303822] firewire_ohci 0000:08:00.0: IRQ 00000020 AR_resp
[ 389.303829] firewire_ohci 0000:08:00.0: AR spd 0 tl 38, ffc0 -> ffc1, ack_complete, QR resp = 13010001
[ 389.303855] firewire_ohci 0000:08:00.0: IRQ 00000001 AT_req
[ 389.303862] firewire_ohci 0000:08:00.0: AT spd 0 tl 39, ffc1 -> ffc0, ack_pending , QR req, fffff0000448
[ 389.304068] firewire_ohci 0000:08:00.0: IRQ 00000020 AR_resp
[ 389.304075] firewire_ohci 0000:08:00.0: AR spd 0 tl 39, ffc0 -> ffc1, ack_complete, QR resp = 1700000e
[ 389.304102] firewire_ohci 0000:08:00.0: IRQ 00000001 AT_req
[ 389.304109] firewire_ohci 0000:08:00.0: AT spd 0 tl 3a, ffc1 -> ffc0, ack_pending , QR req, fffff000044c
[ 389.304288] firewire_ohci 0000:08:00.0: IRQ 00000020 AR_resp
[ 389.304295] firewire_ohci 0000:08:00.0: AR spd 0 tl 3a, ffc0 -> ffc1, ack_complete, QR resp = 81000006
[ 389.304321] firewire_ohci 0000:08:00.0: IRQ 00000001 AT_req
[ 389.304329] firewire_ohci 0000:08:00.0: AT spd 0 tl 3b, ffc1 -> ffc0, ack_pending , QR req, fffff0000464
[ 389.304607] firewire_ohci 0000:08:00.0: IRQ 00000020 AR_resp
[ 389.304614] firewire_ohci 0000:08:00.0: AR spd 0 tl 3b, ffc0 -> ffc1, ack_complete, QR resp = 00062061
[ 389.304640] firewire_ohci 0000:08:00.0: IRQ 00000001 AT_req
[ 389.304648] firewire_ohci 0000:08:00.0: AT spd 0 tl 3c, ffc1 -> ffc0, ack_pending , QR req, fffff0000468
[ 389.304836] firewire_ohci 0000:08:00.0: IRQ 00000020 AR_resp
[ 389.304843] firewire_ohci 0000:08:00.0: AR spd 0 tl 3c, ffc0 -> ffc1, ack_complete, QR resp = 00000000
[ 389.304869] firewire_ohci 0000:08:00.0: IRQ 00000001 AT_req
[ 389.304876] firewire_ohci 0000:08:00.0: AT spd 0 tl 3d, ffc1 -> ffc0, ack_pending , QR req, fffff000046c
[ 389.305052] firewire_ohci 0000:08:00.0: IRQ 00000020 AR_resp
[ 389.305059] firewire_ohci 0000:08:00.0: AR spd 0 tl 3d, ffc0 -> ffc1, ack_complete, QR resp = 00000000
[ 389.305086] firewire_ohci 0000:08:00.0: IRQ 00000001 AT_req
[ 389.305093] firewire_ohci 0000:08:00.0: AT spd 0 tl 3e, ffc1 -> ffc0, ack_pending , QR req, fffff0000470
[ 389.305262] firewire_ohci 0000:08:00.0: IRQ 00000020 AR_resp
[ 389.305270] firewire_ohci 0000:08:00.0: AR spd 0 tl 3e, ffc0 -> ffc1, ack_complete, QR resp = 4d565832
[ 389.305300] firewire_ohci 0000:08:00.0: IRQ 00000001 AT_req
[ 389.305307] firewire_ohci 0000:08:00.0: AT spd 0 tl 3f, ffc1 -> ffc0, ack_pending , QR req, fffff0000474
[ 389.305574] firewire_ohci 0000:08:00.0: IRQ 00000020 AR_resp
[ 389.305581] firewire_ohci 0000:08:00.0: AR spd 0 tl 3f, ffc0 -> ffc1, ack_complete, QR resp = 356900e6
[ 389.305607] firewire_ohci 0000:08:00.0: IRQ 00000001 AT_req
[ 389.305614] firewire_ohci 0000:08:00.0: AT spd 0 tl 00, ffc1 -> ffc0, ack_pending , QR req, fffff0000478
[ 389.305802] firewire_ohci 0000:08:00.0: IRQ 00000020 AR_resp
[ 389.305809] firewire_ohci 0000:08:00.0: AR spd 0 tl 00, ffc0 -> ffc1, ack_complete, QR resp = 1434f5b1
[ 389.305835] firewire_ohci 0000:08:00.0: IRQ 00000001 AT_req
[ 389.305842] firewire_ohci 0000:08:00.0: AT spd 0 tl 01, ffc1 -> ffc0, ack_pending , QR req, fffff000047c
[ 389.306009] firewire_ohci 0000:08:00.0: IRQ 00000020 AR_resp
[ 389.306016] firewire_ohci 0000:08:00.0: AR spd 0 tl 01, ffc0 -> ffc1, ack_complete, QR resp = 28000000
[ 389.306042] firewire_ohci 0000:08:00.0: IRQ 00000001 AT_req
[ 389.306049] firewire_ohci 0000:08:00.0: AT spd 0 tl 02, ffc1 -> ffc0, ack_pending , QR req, fffff0000464
[ 389.309646] firewire_ohci 0000:08:00.0: IRQ 00000020 AR_resp
[ 389.309653] firewire_ohci 0000:08:00.0: AR spd 0 tl 02, ffc0 -> ffc1, ack_complete, QR resp = 00062061
[ 389.309680] firewire_ohci 0000:08:00.0: IRQ 00000001 AT_req
[ 389.309687] firewire_ohci 0000:08:00.0: AT spd 0 tl 03, ffc1 -> ffc0, ack_pending , QR req, fffff0000468
[ 389.309944] firewire_ohci 0000:08:00.0: IRQ 00000020 AR_resp
[ 389.309951] firewire_ohci 0000:08:00.0: AR spd 0 tl 03, ffc0 -> ffc1, ack_complete, QR resp = 00000000
[ 389.309978] firewire_ohci 0000:08:00.0: IRQ 00000001 AT_req
[ 389.309984] firewire_ohci 0000:08:00.0: AT spd 0 tl 04, ffc1 -> ffc0, ack_pending , QR req, fffff000046c
[ 389.310654] firewire_ohci 0000:08:00.0: IRQ 00000020 AR_resp
[ 389.310661] firewire_ohci 0000:08:00.0: AR spd 0 tl 04, ffc0 -> ffc1, ack_complete, QR resp = 00000000
[ 389.310687] firewire_ohci 0000:08:00.0: IRQ 00000001 AT_req
[ 389.310694] firewire_ohci 0000:08:00.0: AT spd 0 tl 05, ffc1 -> ffc0, ack_pending , QR req, fffff0000470
[ 389.311752] firewire_ohci 0000:08:00.0: IRQ 00000020 AR_resp
[ 389.311759] firewire_ohci 0000:08:00.0: AR spd 0 tl 05, ffc0 -> ffc1, ack_complete, QR resp = 4d565832
[ 389.311785] firewire_ohci 0000:08:00.0: IRQ 00000001 AT_req
[ 389.311792] firewire_ohci 0000:08:00.0: AT spd 0 tl 06, ffc1 -> ffc0, ack_pending , QR req, fffff0000474
[ 389.312021] firewire_ohci 0000:08:00.0: IRQ 00000020 AR_resp
[ 389.312028] firewire_ohci 0000:08:00.0: AR spd 0 tl 06, ffc0 -> ffc1, ack_complete, QR resp = 356900e6
[ 389.312055] firewire_ohci 0000:08:00.0: IRQ 00000001 AT_req
[ 389.312062] firewire_ohci 0000:08:00.0: AT spd 0 tl 07, ffc1 -> ffc0, ack_pending , QR req, fffff0000478
[ 389.312341] firewire_ohci 0000:08:00.0: IRQ 00000020 AR_resp
[ 389.312348] firewire_ohci 0000:08:00.0: AR spd 0 tl 07, ffc0 -> ffc1, ack_complete, QR resp = 1434f5b1
[ 389.312375] firewire_ohci 0000:08:00.0: IRQ 00000001 AT_req
[ 389.312382] firewire_ohci 0000:08:00.0: AT spd 0 tl 08, ffc1 -> ffc0, ack_pending , QR req, fffff000047c
[ 389.312590] firewire_ohci 0000:08:00.0: IRQ 00000020 AR_resp
[ 389.312597] firewire_ohci 0000:08:00.0: AR spd 0 tl 08, ffc0 -> ffc1, ack_complete, QR resp = 28000000
[ 389.312623] firewire_ohci 0000:08:00.0: IRQ 00000001 AT_req
[ 389.312630] firewire_ohci 0000:08:00.0: AT spd 0 tl 09, ffc1 -> ffc0, ack_pending , QR req, fffff0000450
[ 389.312824] firewire_ohci 0000:08:00.0: IRQ 00000020 AR_resp
[ 389.312832] firewire_ohci 0000:08:00.0: AR spd 0 tl 09, ffc0 -> ffc1, ack_complete, QR resp = 00046dc8
[ 389.312859] firewire_ohci 0000:08:00.0: IRQ 00000001 AT_req
[ 389.312866] firewire_ohci 0000:08:00.0: AT spd 0 tl 0a, ffc1 -> ffc0, ack_pending , QR req, fffff0000454
[ 389.313252] firewire_ohci 0000:08:00.0: IRQ 00000020 AR_resp
[ 389.313260] firewire_ohci 0000:08:00.0: AR spd 0 tl 0a, ffc0 -> ffc1, ack_complete, QR resp = 00000000
[ 389.313287] firewire_ohci 0000:08:00.0: IRQ 00000001 AT_req
[ 389.313293] firewire_ohci 0000:08:00.0: AT spd 0 tl 0b, ffc1 -> ffc0, ack_pending , QR req, fffff0000458
[ 389.313495] firewire_ohci 0000:08:00.0: IRQ 00000020 AR_resp
[ 389.313502] firewire_ohci 0000:08:00.0: AR spd 0 tl 0b, ffc0 -> ffc1, ack_complete, QR resp = 00000000
[ 389.313531] firewire_ohci 0000:08:00.0: IRQ 00000001 AT_req
[ 389.313538] firewire_ohci 0000:08:00.0: AT spd 0 tl 0c, ffc1 -> ffc0, ack_pending , QR req, fffff000045c
[ 389.313807] firewire_ohci 0000:08:00.0: IRQ 00000020 AR_resp
[ 389.313814] firewire_ohci 0000:08:00.0: AR spd 0 tl 0c, ffc0 -> ffc1, ack_complete, QR resp = 43616e6f
[ 389.313842] firewire_ohci 0000:08:00.0: IRQ 00000001 AT_req
[ 389.313849] firewire_ohci 0000:08:00.0: AT spd 0 tl 0d, ffc1 -> ffc0, ack_pending , QR req, fffff0000460
[ 389.314052] firewire_ohci 0000:08:00.0: IRQ 00000020 AR_resp
[ 389.314059] firewire_ohci 0000:08:00.0: AR spd 0 tl 0d, ffc0 -> ffc1, ack_complete, QR resp = 6e000000
[ 389.314137] firewire_core 0000:08:00.0: created device fw1: GUID 0000850000a1c0c4, S100
[ 389.314165] firewire_ohci 0000:08:00.0: IRQ 00000001 AT_req
[ 389.314172] firewire_ohci 0000:08:00.0: AT spd 0 tl 0e, ffc1 -> ffc0, ack_pending , QR req, fffff0000234
[ 389.314802] firewire_ohci 0000:08:00.0: IRQ 00000020 AR_resp
[ 389.314809] firewire_ohci 0000:08:00.0: AR spd 0 tl 0e, ffc0 -> ffc1, ack_complete, QR resp = 00000000
sudo dvgrab test
# stream of the same errors as before, 'missing or invalid FireWire packets'
# interestingly there are fewer errors, occuring less frequently, but the errors on the video are much larger and more noticeable.
# this did not occur with other quirk combinations.
sudo dmesg
[ 529.722764] firewire_ohci 0000:08:00.0: IRQ 00000001 AT_req
[ 529.722780] firewire_ohci 0000:08:00.0: AT spd 0 tl 0f, ffc1 -> ffc0, ack_pending , BW req, fffff0000b00 8,0
[ 529.722988] firewire_ohci 0000:08:00.0: IRQ 00000020 AR_resp
[ 529.722996] firewire_ohci 0000:08:00.0: AR spd 0 tl 0f, ffc0 -> ffc1, ack_complete, W resp
# numerous lines removed for brevity
[ 529.835453] firewire_ohci 0000:08:00.0: IRQ 00000010 AR_req
[ 529.835462] firewire_ohci 0000:08:00.0: AR spd 0 tl 2f, ffc0 -> ffc1, ack_pending , BW req, fffff0000d00 8,0
[ 529.835486] firewire_ohci 0000:08:00.0: IRQ 00000002 AT_resp
[ 529.835493] firewire_ohci 0000:08:00.0: AT spd 0 tl 2f, ffc1 -> ffc0, ack_complete, W resp
[ 529.852181] firewire_ohci 0000:08:00.0: IRQ 00000001 AT_req
[ 529.852189] amd_iommu_report_page_fault: 411 callbacks suppressed
[ 529.852193] firewire_ohci 0000:08:00.0: AT spd 0 tl 17, ffc1 -> ffc0, ack_pending , QR req, fffff0000900
[ 529.852193] firewire_ohci 0000:08:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x000e address=0xbaa5f000 flags=0x0000]
[ 529.854243] firewire_ohci 0000:08:00.0: IRQ 00000020 AR_resp
[ 529.854254] firewire_ohci 0000:08:00.0: AR spd 0 tl 17, ffc0 -> ffc1, ack_complete, QR resp = 3fff0001
[ 529.854298] firewire_ohci 0000:08:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x000e address=0xbaa5f000 flags=0x0000]
[ 529.854314] firewire_ohci 0000:08:00.0: IRQ 00000001 AT_req
[ 529.854321] firewire_ohci 0000:08:00.0: AT spd 0 tl 18, ffc1 -> ffc0, ack_pending , QR req, fffff0000904
[ 529.854576] firewire_ohci 0000:08:00.0: IRQ 00000020 AR_resp
[ 529.854583] firewire_ohci 0000:08:00.0: AR spd 0 tl 18, ffc0 -> ffc1, ack_complete, QR resp = 003f007a
[ 529.854880] firewire_ohci 0000:08:00.0: IRQ 00000001 AT_req
[ 529.854890] firewire_ohci 0000:08:00.0: AT spd 0 tl 19, ffc1 -> ffc0, ack_pending , QW req, fffff0000b00 = 012078ff
[ 529.855637] firewire_ohci 0000:08:00.0: IRQ 00000020 AR_resp
[ 529.855644] firewire_ohci 0000:08:00.0: AR spd 0 tl 19, ffc0 -> ffc1, ack_complete, W resp
# lines removed for brevity
[ 529.974947] firewire_ohci 0000:08:00.0: IRQ 00000001 AT_req
[ 529.974956] firewire_ohci 0000:08:00.0: AT spd 0 tl 1c, ffc1 -> ffc0, ack_pending , QW req, fffff0000b00 = 0120d07f
[ 529.975348] firewire_ohci 0000:08:00.0: IRQ 00000020 AR_resp
[ 529.975354] firewire_ohci 0000:08:00.0: AR spd 0 tl 1c, ffc0 -> ffc1, ack_complete, W resp
[ 529.975917] firewire_ohci 0000:08:00.0: IRQ 00000010 AR_req
[ 529.975927] firewire_ohci 0000:08:00.0: AR spd 0 tl 33, ffc0 -> ffc1, ack_pending , QW req, fffff0000d00 = 0c20c460
[ 529.975950] firewire_ohci 0000:08:00.0: IRQ 00000002 AT_resp
[ 529.975957] firewire_ohci 0000:08:00.0: AT spd 0 tl 33, ffc1 -> ffc0, ack_complete, W resp
[ 529.992948] firewire_ohci 0000:08:00.0: IRQ 00000001 AT_req
[ 529.992955] firewire_ohci 0000:08:00.0: AT spd 0 tl 1d, ffc1 -> ffc0, ack_pending , QW req, fffff0000b00 = 0020c375
[ 529.993652] firewire_ohci 0000:08:00.0: IRQ 00000020 AR_resp
[ 529.993658] firewire_ohci 0000:08:00.0: AR spd 0 tl 1d, ffc0 -> ffc1, ack_complete, W resp
[ 529.995214] firewire_ohci 0000:08:00.0: IRQ 00000010 AR_req
[ 529.995222] firewire_ohci 0000:08:00.0: AR spd 0 tl 34, ffc0 -> ffc1, ack_pending , QW req, fffff0000d00 = 0920c375
[ 529.995244] firewire_ohci 0000:08:00.0: IRQ 00000002 AT_resp
[ 529.995250] firewire_ohci 0000:08:00.0: AT spd 0 tl 34, ffc1 -> ffc0, ack_complete, W resp
[ 531.478621] firewire_ohci 0000:08:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x000e address=0xba70e000 flags=0x0000]
[ 531.478734] firewire_ohci 0000:08:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x000e address=0xba70e000 flags=0x0000]
[ 531.478859] firewire_ohci 0000:08:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x000e address=0xba70e000 flags=0x0000]
[ 531.488614] firewire_ohci 0000:08:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x000e address=0xa2561000 flags=0x0050]
[ 531.488623] firewire_ohci 0000:08:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x000e address=0xa2561040 flags=0x0050]
[ 531.488633] firewire_ohci 0000:08:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x000e address=0xa25610c0 flags=0x0050]
[ 531.488734] firewire_ohci 0000:08:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x000e address=0xa2561000 flags=0x0050]
[ 531.488743] firewire_ohci 0000:08:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x000e address=0xa2561040 flags=0x0050]
[ 531.500229] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 531.531477] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 531.562728] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 531.593978] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 531.627793] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 531.656478] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 531.687728] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 531.718979] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 531.750228] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 531.781480] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 531.812728] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 531.843979] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 531.875231] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 531.906480] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 531.937730] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 531.968980] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 532.000231] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 532.031480] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 532.062730] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 532.093980] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 532.125231] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 532.156480] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 532.187731] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 532.218980] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 532.250232] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 532.281481] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 532.320202] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 532.343981] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 532.375232] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 532.406482] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 532.437732] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 532.468982] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 532.500233] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 532.531482] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 532.562732] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 532.593983] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 532.625234] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 532.656483] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 532.687733] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 532.719022] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 532.757647] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 532.788898] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 532.820148] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 532.851398] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 532.882647] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 532.913897] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 532.945148] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 532.976360] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 533.007648] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 533.046274] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 533.077524] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 533.108775] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 533.140024] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 533.171274] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 533.202524] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 533.233774] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 533.265025] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 533.269698] firewire_ohci 0000:08:00.0: IRQ 00000001 AT_req
[ 533.269708] firewire_ohci 0000:08:00.0: AT spd 0 tl 1e, ffc1 -> ffc0, ack_pending , QW req, fffff0000b00 = 0120d07f
[ 533.274157] firewire_ohci 0000:08:00.0: IRQ 00000020 AR_resp
[ 533.274166] firewire_ohci 0000:08:00.0: AR spd 0 tl 1e, ffc0 -> ffc1, ack_complete, W resp
# numerous lines removed for brevity
[ 534.669531] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 534.700781] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 534.731993] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 534.770656] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 534.790020] firewire_ohci 0000:08:00.0: IRQ 00000001 AT_req
[ 534.790030] firewire_ohci 0000:08:00.0: AT spd 0 tl 29, ffc1 -> ffc0, ack_pending , QW req, fffff0000b00 = 0120d07f
[ 534.794171] firewire_ohci 0000:08:00.0: IRQ 00000020 AR_resp
[ 534.794181] firewire_ohci 0000:08:00.0: AR spd 0 tl 29, ffc0 -> ffc1, ack_complete, W resp
[ 534.794916] firewire_ohci 0000:08:00.0: IRQ 00000010 AR_req
[ 534.794925] firewire_ohci 0000:08:00.0: AR spd 0 tl 02, ffc0 -> ffc1, ack_pending , QW req, fffff0000d00 = 0c20c375
[ 534.794949] firewire_ohci 0000:08:00.0: IRQ 00000002 AT_resp
[ 534.794957] firewire_ohci 0000:08:00.0: AT spd 0 tl 02, ffc1 -> ffc0, ack_complete, W resp
[ 534.801906] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 534.833158] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 534.864407] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 534.884677] amd_iommu_report_page_fault: 428 callbacks suppressed
[ 534.884680] firewire_ohci 0000:08:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x000e address=0xba70e000 flags=0x0000]
[ 534.884789] firewire_ohci 0000:08:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x000e address=0xba70e000 flags=0x0000]
[ 534.884913] firewire_ohci 0000:08:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x000e address=0xba70e000 flags=0x0000]
[ 534.894669] firewire_ohci 0000:08:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x000e address=0xa2561000 flags=0x0050]
[ 534.894679] firewire_ohci 0000:08:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x000e address=0xa2561080 flags=0x0050]
[ 534.894689] firewire_ohci 0000:08:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x000e address=0xa25610c0 flags=0x0050]
[ 534.894788] firewire_ohci 0000:08:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x000e address=0xa2561000 flags=0x0050]
[ 534.894797] firewire_ohci 0000:08:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x000e address=0xa2561040 flags=0x0050]
[ 534.894913] firewire_ohci 0000:08:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x000e address=0xa2561000 flags=0x0050]
[ 534.895039] firewire_ohci 0000:08:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x000e address=0xa2561000 flags=0x0050]
[ 534.895656] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 534.926907] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 534.929037] firewire_ohci 0000:08:00.0: IRQ 00000001 AT_req
[ 534.929046] firewire_ohci 0000:08:00.0: AT spd 0 tl 2a, ffc1 -> ffc0, ack_pending , QW req, fffff0000b00 = 0120d07f
[ 534.935216] firewire_ohci 0000:08:00.0: IRQ 00000020 AR_resp
[ 534.935225] firewire_ohci 0000:08:00.0: AR spd 0 tl 2a, ffc0 -> ffc1, ack_complete, W resp
[ 534.936538] firewire_ohci 0000:08:00.0: IRQ 00000010 AR_req
[ 534.936547] firewire_ohci 0000:08:00.0: AR spd 0 tl 03, ffc0 -> ffc1, ack_pending , QW req, fffff0000d00 = 0c20c375
[ 534.936573] firewire_ohci 0000:08:00.0: IRQ 00000002 AT_resp
[ 534.936580] firewire_ohci 0000:08:00.0: AT spd 0 tl 03, ffc1 -> ffc0, ack_complete, W resp
[ 534.958157] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 534.989408] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 535.020657] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 535.051870] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 535.070038] firewire_ohci 0000:08:00.0: IRQ 00000001 AT_req
[ 535.070049] firewire_ohci 0000:08:00.0: AT spd 0 tl 2b, ffc1 -> ffc0, ack_pending , QW req, fffff0000b00 = 0120d07f
[ 535.074441] firewire_ohci 0000:08:00.0: IRQ 00000020 AR_resp
[ 535.074450] firewire_ohci 0000:08:00.0: AR spd 0 tl 2b, ffc0 -> ffc1, ack_complete, W resp
[ 535.076686] firewire_ohci 0000:08:00.0: IRQ 00000010 AR_req
[ 535.076694] firewire_ohci 0000:08:00.0: AR spd 0 tl 04, ffc0 -> ffc1, ack_pending , QW req, fffff0000d00 = 0c20c375
[ 535.076718] firewire_ohci 0000:08:00.0: IRQ 00000002 AT_resp
[ 535.076725] firewire_ohci 0000:08:00.0: AT spd 0 tl 04, ffc1 -> ffc0, ack_complete, W resp
[ 535.083157] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 535.114408] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 535.145659] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 535.184284] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
# numerous lines removed for brevity
[ 539.639560] firewire_ohci 0000:08:00.0: IRQ 00000001 AT_req
[ 539.639574] firewire_ohci 0000:08:00.0: AT spd 0 tl 0c, ffc1 -> ffc0, ack_pending , QW req, fffff0000b00 = 0020c460
[ 539.639811] firewire_ohci 0000:08:00.0: IRQ 00000020 AR_resp
[ 539.639822] firewire_ohci 0000:08:00.0: AR spd 0 tl 0c, ffc0 -> ffc1, ack_complete, W resp
[ 539.641495] firewire_ohci 0000:08:00.0: IRQ 00000010 AR_req
[ 539.641504] firewire_ohci 0000:08:00.0: AR spd 0 tl 25, ffc0 -> ffc1, ack_pending , QW req, fffff0000d00 = 0920c460
[ 539.641559] firewire_ohci 0000:08:00.0: IRQ 00000002 AT_resp
[ 539.641565] firewire_ohci 0000:08:00.0: AT spd 0 tl 25, ffc1 -> ffc0, ack_complete, W resp
[ 539.655305] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 539.686557] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 539.717807] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 539.749056] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 539.780306] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 539.811557] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 539.842768] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 539.874056] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
[ 539.905306] firewire_ohci 0000:08:00.0: IRQ 00000080 IR
i couldn’t identify any obvious correlation between the IO_PAGE_FAULTs and anything else happening in the log.
thanks again for your help