I am Adding an imager drver of AR0130 in AVServer on ./framework/driver/AR0331.
although the quality is bad ,I can get the image and video by new driver of AR0130, .But now I met some problems. if I use some times ,it will happens kernel error which show like "Unable handling the virtual address 0x0xxxxx".I don`t know how to do . Pls give me some ideas!!
this is my "dmesg"
Unable to handle kernel paging request at virtual address at virtual address 00020d77
[ 75.235779] pgd = ca030000
[ 75.235812] [00020d77] *pgd=8ab41031, *pte=00000000, *ppte=00000000
[ 75.236039] Internal error: Oops: 1 [#1] PREEMPT
[ 75.236082] last sysfs file: /sys/kernel/uevent_seqnum
[ 75.236125] Modules linked in: cpld snd_soc_evm snd_soc_tlv320aic3x snd_soc_davinci_i2s snd_soc_davinci
[ 75.236235] CPU: 0 Not tainted (2.6.37_IPNC_DM365_4.0.0 #140)
[ 75.236298] pc : [<c01d50c8>] lr : [<c01d5808>] psr: 00000013
[ 75.236327] sp : ca09be50 ip : 00020d77 fp : ca09be64
[ 75.236372] r10: c03e1434 r9 : 00000000 r8 : 00000000
[ 75.236419] r7 : 00000000 r6 : ca0bc608 r5 : c03e349c r4 : 00001000
[ 75.236470] r3 : 00001128 r2 : c03e349c r1 : cc004000 r0 : 00020d77
[ 75.236525] Flags: nzcv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user
[ 75.236581] Control: 0005317f Table: 8a030000 DAC: 00000015
[ 75.236630] Process av_server.out (pid: 1008, stack limit = 0xca09a270)
[ 75.236681] Stack: (0xca09be50 to 0xca09c000)
[ 75.236737] be40: ca0bc600 ca0bc608 ca09bebc ca09be68
[ 75.236820] be60: c01d5808 c01d509c cabd8300 c03bf418 00000000 00000000 ca06f780 c03e142c
[ 75.236902] be80: c03e1434 ca0bc680 00000001 00000000 ca09bebc ca06f788 ca06f780 00000008
[ 75.236987] bea0: 00000000 ca02d6a0 ca448000 ca806a00 ca09bef4 ca09bec0 c009eb00 c01d569c
[ 75.237069] bec0: 00000000 00000000 c0029c78 ca06f780 00000000 cab5e0c0 000000d8 ca0df680
[ 75.237152] bee0: ca09a000 00000000 ca09bf14 ca09bef8 c009ba64 c009e9fc 00000000 000001bf
[ 75.237237] bf00: cab5e0c0 00000001 ca09bf3c ca09bf18 c003f7a0 c009b9f8 cab5e0c0 00094e9c
[ 75.237321] bf20: ca098b80 000000f8 c002a1a4 00000000 ca09bf54 ca09bf40 c003f858 c003f724
[ 75.237405] bf40: ca09a000 00000000 ca09bf7c ca09bf58 c0041130 c003f80c ca09bf7c 00000001
[ 75.237490] bf60: c032f474 c032ee4c 4036b774 00000000 ca09bf94 ca09bf80 c00416e8 c0040f7c
[ 75.237574] bf80: 000d8005 00094ec0 ca09bfa4 ca09bf98 c0041734 c0041634 00000000 ca09bfa8
[ 75.237657] bfa0: c002a020 c004172c 00094ec0 00094e9c 00000000 00000000 fbad2088 402aedc8
[ 75.237739] bfc0: 00094ec0 00094e9c 4036b774 000000f8 00000000 00000000 40119000 00000000
[ 75.237822] bfe0: 4016f000 bea78c28 40276d80 402d82b0 60000010 00000000 00000000 00000000
[ 75.237867] Backtrace:
[ 75.237905] Function entered at [<c01d508c>] from [<c01d5808>]
[ 75.237949] r5:ca0bc608 r4:ca0bc600
[ 75.237996] Function entered at [<c01d568c>] from [<c009eb00>]
[ 75.238040] Function entered at [<c009e9ec>] from [<c009ba64>]
[ 75.238083] Function entered at [<c009b9e8>] from [<c003f7a0>]
[ 75.238124] r6:00000001 r5:cab5e0c0 r4:000001bf
[ 75.238183] Function entered at [<c003f714>] from [<c003f858>]
[ 75.238227] Function entered at [<c003f7fc>] from [<c0041130>]
[ 75.238267] r4:00000000
[ 75.238300] Function entered at [<c0040f6c>] from [<c00416e8>]
[ 75.238345] Function entered at [<c0041624>] from [<c0041734>]
[ 75.238385] r4:00094ec0
[ 75.238418] Function entered at [<c004171c>] from [<c002a020>]
[ 75.238484] Code: e7920180 e1a0c005 ea000001 e1a0c000 (e5900000)
[ 75.238539] ---[ end trace c954c911345d3532 ]---
[ 75.238580] Fixing recursive fault but reboot is needed!