ARM: 743626—An imprecise external abort, received while the  processor enters WFI, may cause a processor deadlock

Can someone explain more about this issue, and please provide the fix for this issue.

Parents
  • Hi Manyam,

    Looking at the tags I am assuming you are working on an iMX6 part, so first step I recommend is to check the iMX manual for a workaround.

    Imprecise external aborts are extremely rare, and when they happen it usually means the system need to be fully reset as data might be corrupted (and you don't know which word to correct as it is 'imprecise' rather than 'precise').  Additionally to that it only affects transactions produced by PLDs and page table walks, not explicit memory transactions (load/store), which makes it even more rare. So, the above scenario is unlikely to happen but if it does your system is probably about to reset (depends on the SoC). On top of that you can protect any memory page with the MMU essentially eliminating the scenario ever to happen.

    Hope this explains the scenario in more detail. Check back in with me in case you got additional questions. Freescale support might be another good place to get answers, especially on details for iMX6.

    Regards

    Stefan

Reply
  • Hi Manyam,

    Looking at the tags I am assuming you are working on an iMX6 part, so first step I recommend is to check the iMX manual for a workaround.

    Imprecise external aborts are extremely rare, and when they happen it usually means the system need to be fully reset as data might be corrupted (and you don't know which word to correct as it is 'imprecise' rather than 'precise').  Additionally to that it only affects transactions produced by PLDs and page table walks, not explicit memory transactions (load/store), which makes it even more rare. So, the above scenario is unlikely to happen but if it does your system is probably about to reset (depends on the SoC). On top of that you can protect any memory page with the MMU essentially eliminating the scenario ever to happen.

    Hope this explains the scenario in more detail. Check back in with me in case you got additional questions. Freescale support might be another good place to get answers, especially on details for iMX6.

    Regards

    Stefan

Children
More questions in this forum