Hi,

I use a RockPro64 with a JMicron JMB582 AHCI/SATA interface card. The kernel does not seem to receive interrupts from the ahci card. Now I'm wondering where to look. Does the JMB58X need a special quirk or is something wrong with rkpcie ? Here is an excerpt from the dmesg. I added traces for timeout and interrupt. No interrupt is received.
Are others usinc rkpcie and receiving interrupts? With a different card?

Help is appreciated.


Christopher



rkpcie0 at mainbus0
pci0 at rkpcie0
ppb0 at pci0 dev 0 function 0 "Rockchip RK3399 Root Complex" rev 0x00: msi
pci1 at ppb0 bus 1
ahci0 at pci1 dev 0 function 0 vendor "JMicron", unknown product 0x0585 rev 
0x00: msi, GHC 0x0 AHCI 1.3.1
ahci0: capabilities 
0xef33ff84<S64A,NCQ,SSNTF,SSS,SALP,SAL,SCLO,SPM,FBSS,PMD,SSC,PSC,CCCS>, 5 
ports, 32 cmds, gen 3 (6.0Gb/s)
ahci0: extended capabilities 0x5<APST,BOH>
ahci0: ports implemented: 0x00000003
ahci0.0: port reset
ahci0.1: port reset
ahci0.0: PMP probe 2
ahci0.0: sending PMP reset cmd
ahci0: poll
ahci0.0: slot 1 is complete
ahci0.0: sending PMP probe status cmd
ahci0: poll
ahci0.0: PMP probe cmd timed out
ahci0.0: timed out 1, active 0, active_cnt 0
ahci0.0: PMP probe status cmd failed
ahci0.0: PMP probe 1
ahci0.0: sending PMP reset cmd
ahci0: poll
ahci0.0: slot 1 is complete
ahci0.0: sending PMP probe status cmd
ahci0: poll
ahci0.0: PMP probe cmd timed out
ahci0.0: timed out 1, active 0, active_cnt 0
ahci0.0: PMP probe status cmd failed
ahci0.0: no PMP found, resetting the port
ahci0: detected device on port 0; 0
ahci0.0: port 0: 6.0Gb/s
ahci0: no device detected on port 1
scsibus0 at ahci0: 32 targets
ahci0: poll
ahci0.0: port interrupt: 22<DPS,PSS>
ahci0.0: slot 0 is complete
ahci0: poll
ahci0.0: port interrupt: 1<DHRS>
ahci0.0: slot 2 is complete
ahci0: poll
ahci0.0: port interrupt: 1<DHRS>
ahci0.0: slot 3 is complete
ahci0: poll
ahci0.0: port interrupt: 1<DHRS>
ahci0.0: slot 4 is complete
ahci0: poll
ahci0.0: port interrupt: 1<DHRS>
ahci0.0: slot 5 is complete
ahci0.0: timeout
ahci0.0: port interrupt: 8<SDBS>
ahci0.0: slot 2 is complete
ahci0.0: final poll of port completed command in slot 2
ahci0.0: timeout
ahci0.0: port interrupt: 8<SDBS>
ahci0.0: slot 3 is complete
ahci0.0: final poll of port completed command in slot 3
ahci0.0: timeout
ahci0.0: port interrupt: 8<SDBS>
ahci0.0: slot 4 is complete
ahci0.0: final poll of port completed command in slot 4
ahci0.0: timeout
ahci0.0: port interrupt: 8<SDBS>
ahci0.0: slot 5 is complete
ahci0.0: final poll of port completed command in slot 5
ahci0.0: timeout
ahci0.0: port interrupt: 8<SDBS>
ahci0.0: slot 6 is complete
ahci0.0: final poll of port completed command in slot 6

Reply via email to