This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

On IVA2.2 MMU Soft Reset, "external abort on non-linefetch (0x1008)"

Other Parts Discussed in Thread: OMAP3530, SYSCONFIG

Dear Community.

on OMAP3530, I am trying to issue a soft-reset command to the IVA2.2 MMU, specifically:

          /* Perform software reset of the MMU module, set bit 1 */

        SET_BIT (REG (halObject->mmuBase + MMU_SYSCONFIG_OFFSET), 1) ;  // <--- error below when this is executed

 

        /* Wait for reset complete. If bit 0 == 0, it's still resetting */                                  // <--- I never get here

        while( (REG (halObject->mmuBase + MMU_SYSSTATUS_OFFSET) & 1 ) == 0 )

        {

            /* Wait for reset to complete */

        }


When I do this step, I take the following unhandled exception:

Unhandled fault: external abort on non-linefetch (0x1008) at 0xc8c90010 Internal error: : 1008 [#1] last sysfs file: /sys/devices/platform/musb_hdrc/usb2/2-0:1.0/bInterfaceClass

PC is at OMAP3530_halMmuEnable+0x4fc/0x778 [uppermac] LR is at OMAP3530_halMmuEnable+0x4b4/0x778 [uppermac]

pc : [<bf0c2860>]    lr : [<bf0c2818>]    psr: 20000013

sp : c5c9de70  ip : c02111c4  fp : 0204f008

r10: 00000001  r9 : c5c9c000  r8 : 00000002

r7 : c5c9df80  r6 : 40047000  r5 : c6593740  r4 : bf0cec74

r3 : c8c90010  r2 : c8c90010  r1 : c05031d8  r0 : 00000023

Flags: nzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user

Control: 10c5387d  Table: 8653c019  DAC: 00000015 Process sh (pid: 876, stack limit = 0xc5c9c2f0)

Stack: (0xc5c9de70 to 0xc5c9e000)

Any ideas what could throw this unhandled exception which results from issuing the soft reset command being issued to the IVA2.2 MMU? 


Sincerely,

Eric Texley