The question is what can be done on the CPU side p1022 to see what is the reason for the PCI to raise MC.
Please note that Machine Check can happen only for a CPU read. DMA can't initiate MC.
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.
Basically if I access with 64 bit it has no problem . But with DMA it is an issue.
Thanks, the problem I had, was access with the CPU after the DMA was completed, so DMA was OK.
Retrieving data ...