PCI Express on my board when setting to read with DMA cause MC

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

PCI Express on my board when setting to read with DMA cause MC

Jump to solution
988 Views
michayardeny
Contributor III

The question is what can be done on the CPU side p1022 to see what is the reason for the PCI to raise MC.

(Machine Check).

Micha

Labels (1)
0 Kudos
Reply
1 Solution
800 Views
ufedor
NXP Employee
NXP Employee

Please note that Machine Check can happen only for a CPU read. DMA can't initiate MC.

View solution in original post

0 Kudos
Reply
4 Replies
800 Views
ufedor
NXP Employee
NXP Employee

Machine check corresponds to a non-recoverable read failure (i.e. when no data could be returned).

On the P1022 side it is required to check settings of MMU TLBs, LAWs and PCI Outbound windows.

0 Kudos
Reply
800 Views
michayardeny
Contributor III

Basically if I access with 64 bit it has no problem . But with DMA it is an issue.

0 Kudos
Reply
801 Views
ufedor
NXP Employee
NXP Employee

Please note that Machine Check can happen only for a CPU read. DMA can't initiate MC.

0 Kudos
Reply
800 Views
michayardeny
Contributor III

Thanks, the problem I had, was access with the CPU after the DMA was completed, so DMA was OK.

0 Kudos
Reply