Hello,
If pvrsrvkm driver's insmod and rmmod are done, internal error is generated.
If "devmem2 0x48004B48 w 0x2" is executed after insmod, and he or she does rmmod afterwards, the error generates the pvrsrvkm driver.
"devmem2 0x48004B48 w 0x2" Processing is executed by the start script because it goes in "/etc/init.d/pvr-init" being included in GSDK.
It is not generated in GSDK4.4, and it is generated by GSDK4.8.
Could you teach the workaround?
[Supplementation]
After the kernel starts, 0x48004b48, 0x48004b00, and 0x48004b10 seem to be set to 3, 0, and 0.
≪Error message≫
[ 103.447326] [drm] Module unloaded
[ 103.450805] Unhandled fault: external abort on non-linefetch (0x1028) at 0xfa200098 [ 103.458801] Internal error: : 1028 [#1] [ 103.462829] last sysfs file: /sys/kernel/uevent_seqnum [ 103.468200] Modules linked in: pvrsrvkm(-) drm
[ 103.472839] CPU: 0 Not tainted (2.6.37 #357)
[ 103.477691] PC is at __irq_svc+0x34/0x80 [ 103.481781] LR is at vprintk+0x368/0x3e0
[ 103.485870] pc : [<c03a8ef4>] lr : [<c007048c>] psr: 20000193
[ 103.485900] sp : ddcc1e70 ip : ddcc0000 fp : ddcc1ec6 [ 103.497894] r10: ddcc1ed5 r9 : 0000002b r8 : 00000016 [ 103.503356] r7 : c06bb0df r6 : ddcc1ed5 r5 : fa200000 r4 : ffffffff [ 103.510162] r3 : 60000013 r2 : c0070494 r1 : c007048c r0 : ddcc1eb8 [ 103.516998] Flags: nzCv IRQs off FIQs on Mode SVC_32 ISA ARM Segment user [ 103.524536] Control: 10c5387d Table: 9ae00019 DAC: 00000015 [ 103.530548] Process rmmod (pid: 1553, stack limit = 0xddcc02e8)
.....<It continues still.>
Best regards,