Hello,
I use the Jetson TX1 Development Kit with a SATA Controller Marvell 9230 PCIe extension card.
I use the kernel version 3.10.96-l4t-r24.1.
PCIe registration information:
[ 3.179452] pci 0000:01:00.0: [1b4b:9230] type 00 class 0x010601
[ 3.179493] pci 0000:01:00.0: reg 10: [io 0x8000-0x8007]
[ 3.179522] pci 0000:01:00.0: reg 14: [io 0x8040-0x8043]
[ 3.179551] pci 0000:01:00.0: reg 18: [io 0x8100-0x8107]
[ 3.179579] pci 0000:01:00.0: reg 1c: [io 0x8140-0x8143]
[ 3.179607] pci 0000:01:00.0: reg 20: [io 0x800000-0x80001f]
[ 3.179637] pci 0000:01:00.0: reg 24: [mem 0x00900000-0x009007ff]
[ 3.179666] pci 0000:01:00.0: reg 30: [mem 0xd0000000-0xd000ffff pref]
[ 3.179769] pci 0000:01:00.0: PME# supported from D3hot
[ 3.217971] pci 0000:01:00.0: BAR 6: assigned [mem 0x20000000-0x2000ffff pref]
[ 3.225184] pci 0000:01:00.0: BAR 5: assigned [mem 0x13000000-0x130007ff]
[ 3.231963] pci 0000:01:00.0: BAR 4: assigned [io 0x1000-0x101f]
[ 3.237989] pci 0000:01:00.0: BAR 0: assigned [io 0x1020-0x1027]
[ 3.244070] pci 0000:01:00.0: BAR 2: assigned [io 0x1028-0x102f]
[ 3.250161] pci 0000:01:00.0: BAR 1: assigned [io 0x1030-0x1033]
[ 3.256187] pci 0000:01:00.0: BAR 3: assigned [io 0x1034-0x1037]
[ 3.299798] pci 0000:01:00.0: Signaling PME through PCIe PME interrupt
[ 4.135950] ahci 0000:01:00.0: version 3.0
[ 4.136178] ahci 0000:01:00.0: controller can do FBS, turning on CAP_FBS
[ 4.499892] ahci 0000:01:00.0: AHCI 0001.0200 32 slots 8 ports 6 Gbps 0xff impl SATA mode
[ 4.510320] ahci 0000:01:00.0: flags: 64bit ncq fbs pio
I get following error messages from the kernel:
[ 10.009859] ata8.00: qc timeout (cmd 0xa1)
[ 10.014619] ata1.00: qc timeout (cmd 0xec)
[ 10.029804] ata1.00: failed to IDENTIFY (I/O error, err_mask=0x4)
[ 10.036593] ata8.00: failed to IDENTIFY (I/O error, err_mask=0x4)
[ 10.399814] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 10.406678] mc-err: (0) csw_afiw: EMEM address decode error
[ 10.412919] mc-err: status = 0x20010031; addr = 0x7e4bb000
[ 10.412965] ata8: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[ 10.426078] mc-err: secure: no, access-type: write, SMMU fault: none
[ 20.409793] ata8.00: qc timeout (cmd 0xa1)
[ 20.414565] ata1.00: qc timeout (cmd 0xec)
[ 20.429802] ata1.00: failed to IDENTIFY (I/O error, err_mask=0x4)
[ 20.436553] ata1: limiting SATA link speed to 1.5 Gbps
[ 20.442368] ata8.00: failed to IDENTIFY (I/O error, err_mask=0x4)
[ 20.449128] ata8: limiting SATA link speed to 1.5 Gbps
[ 20.809808] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 310)
[ 20.809827] mc-err: (0) csw_afiw: EMEM address decode error
[ 20.809830] mc-err: status = 0x20010031; addr = 0x7e4bb000
[ 20.809833] mc-err: secure: no, access-type: write, SMMU fault: none
[ 20.836548] ata8: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
[ 20.843625] mc-err: (0) csw_afiw: EMEM address decode error
[ 20.849934] mc-err: status = 0x20010031; addr = 0x7e4bb000
[ 20.856307] mc-err: secure: no, access-type: write, SMMU fault: none
[ 50.829849] ata1.00: qc timeout (cmd 0xec)
[ 50.839873] ata8.00: qc timeout (cmd 0xa1)
[ 50.849799] ata1.00: failed to IDENTIFY (I/O error, err_mask=0x4)
[ 50.859806] ata8.00: failed to IDENTIFY (I/O error, err_mask=0x4)
[ 51.219806] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 310)
[ 51.219824] mc-err: (0) csw_afiw: EMEM address decode error
[ 51.219827] mc-err: status = 0x20010031; addr = 0x7e4bb000
[ 51.219829] mc-err: secure: no, access-type: write, SMMU fault: none
[ 51.246697] ata8: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
For testing I use a x86 PC with the same PCIe extension card and kernel 3.10.69. On the x86 architecture the extension card is full working.
How I get this SATA card working?
What do this errors represent?
Best regards,
Sebastian