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