Part Number: TDA4VM
Hi Ti ,
I use sdk8.0 SBL to bootting QNX and test the QNX PCIe driver on the HS chip,bug I have a problem: coredump RC pcie bus error & we can`t read ep space, but the same QNX PCIe driver boot
by SPL do not this problem,the pcie driver runing ok.
Phenomenon:
1.bootting by SBL PCIE RC is sigbus & PCIE LINK status is always LINKED .

2. The same problem is not occur bootting by SPL
3. I dump all PCIE0 reg both bootting by SPL/SBL, The diffence reg addr was show below table:
|
|
PCIE work ok by boot SPL |
PCIE SIGBUS by boot SBL |
|
RC |
Value at addr 0x2900100 = 0x0000000f Value at addr 0x2900300 = 0x0000000f |
Value at addr 0x2900100 = 0x00000000 Value at addr 0x2900300 = 0x00000000 |
|
EP |
Value at addr 0xd000010 = 0x40000004 Value at addr 0xd000014 = 0x00000040 Value at addr 0xd00040c = 0x00000008 |
Value at addr 0xd000010 = 0x00000004 Value at addr 0xd000014 = 0x00000000 Value at addr 0xd00040c = 0xffffffff |




SO,I think something is`t config by SBL ,But I can`t find it, please tell me, what error case by Pcie ? The difference confit in the SPL/SBL abort the Pcie ?
the pcie dump reg is:
rc pcie driver is ok: RC SPL <-----> EP SPL
rc pcie driver is fail: RC SBL <-----> EP SPL
