通过VIDIOC_S_FMT更改分辨率后系统崩溃
-
CMOS在工作的时候通过VIDIOC_S_FMT更改分辨率 有什么注意事项吗?我执行这个ioctl之后内核就崩了
[[ 95.151592] s_fmt set width = 3260, height = 2304 ls-p100]col start:0 [ls-p100]width:3260 [ls-p100]height:2304 [ls-p100]shutter_width:274 [ls-p100]row_skip:0, col_skip:0 Unable to handle kernel NULL pointer dereference at virtual address 00000000 input_width:3260 [ls-p100]input_height:2304 [ls-p100]capture mode is set:16 [ls-p100]camera_resolution_set, width=3260,[ 95.189082] pgd = d6a50000 hieght=2304 [ls-p100]set phy camera [ls-p100]stream off [CAMERA] VIDIOC_S_FMT succeed [CAMERA] fmt.type = 9 [CAMERA] fmt.f[ 95.203231] [00000000] *pgd=7fc65835mt.pix_mp.width = 3260 [CAMERA] fmt.fmt.pix_mp.height = 2304 [CAMERA] fmt.fmt.pix_mp.pixelformat = SBGGR8 [CAMERA] fmt.fmt.pi x_mp.field = 1 [CAMERA]num_planes = 1 [ls-p100]stream on [ 95.229503] Internal error: Oops - BUG: 17 [#1] PREEMPT SMP THUMB2 [ 95.241579] Modules linked in: g_inomec_ls usb_f_inomec_ls vin_v4l2 mt9j003_parallel vin_io videobuf2_v4l2 videobuf2_dma_contig videobuf2_memops videobuf2_core [ 95.257689] CPU: 0 PID: 801 Comm: ls-p100 Not tainted 4.9.118 #308 [ 95.264636] Hardware name: sun8iw16 [ 95.268558] task: d73cf440 task.stack: d695c000 [ 95.273804] PC is at vin_set_addr+0x39/0x174 [vin_v4l2] [ 95.279772] LR is at vin_set_addr+0x3a/0x174 [vin_v4l2] [ 95.285651] pc : [<bf830006>] lr : [<bf830007>] psr: 60000033 [ 95.285651] sp : d695dce0 ip : 00000000 fp : 00000cbc [ 95.298560] r10: d7330608 r9 : 00000000 r8 : 00000000 [ 95.304436] r7 : 00000008 r6 : d7330000 r5 : d7330400 r4 : d7330458 [ 95.311777] r3 : d7330458 r2 : 00000000 r1 : 00000000 r0 : 00000000 [ 95.319120] Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA Thumb Segment none [ 95.327340] Control: 50c5387d Table: 56a5006a DAC: 00000051 [ 95.333800] [ 95.333800] SP: 0xd695dc60: [ 95.338599] dc60 00000000 c002a0d7 ffffffff c04e2548 00000002 c04a6000 ffffffff bf830006 [ 95.347854] dc80 60000033 ffffffff d695dcc4 c0010553 00000000 00000000 00000000 d7330458 [ 95.357106] dca0 d7330458 d7330400 d7330000 00000008 00000000 00000000 d7330608 00000cbc [ 95.366358] dcc0 00000000 d695dce0 bf830007 bf830006 60000033 ffffffff 00000051 bf000000 [ 95.375611] dce0 d7330000 00000900 d7330400 d7330000 3132434c 00000000 00000001 00000014 [ 95.384862] dd00 bf836996 bf8369aa 00000000 bf83016d 00000000 bf8304bb 00000000 00000000 [ 95.394114] dd20 00000cbc 00000cbc 00000900 00000cbc 00000cbc 00000000 00000900 00000000 [ 95.403365] dd40 00000000 00000000 00000000 00000002 00000000 00000000 00000002 d7330864 [ 95.412617] [ 95.412617] R3: 0xd73303d8: [ 95.417417] 03d8 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 95.426667] 03f8 d7330780 00000000 00000cbc 00000900 00000000 00000000 00000000 00000000 [ 95.435918] 0418 0072c000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 95.445168] 0438 00000cbc 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 95.454418] 0458 59f80000 00000000 00000000 00003001 bf838a04 00000002 31384142 00010001 [ 95.463670] 0478 00000008 00000000 00020000 00000007 00000001 00000000 00000000 00000000 [ 95.472920] 0498 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 95.482170] 04b8 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 95.491421] [ 95.491421] R4: 0xd73303d8: [ 95.496221] 03d8 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 95.505471] 03f8 d7330780 00000000 00000cbc 00000900 00000000 00000000 00000000 00000000 [ 95.514722] 0418 0072c000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 95.523972] 0438 00000cbc 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 95.533223] 0458 59f80000 00000000 00000000 00003001 bf838a04 00000002 31384142 00010001 [ 95.542475] 0478 00000008 00000000 00020000 00000007 00000001 00000000 00000000 00000000 [ 95.551725] 0498 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 95.560975] 04b8 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 95.570227] [ 95.570227] R5: 0xd7330380: [ 95.575026] 0380 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 95.584276] 03a0 00000003 00000000 00b100b1 d6bcc280 d6bcc280 00000000 00000000 00000000 [ 95.593528] 03c0 c023f4e5 bf8362ec 1c6fc335 1c0000f0 ce000799 00000080 00000000 00000000 [ 95.602780] 03e0 00000000 00000000 00000000 00000000 00000000 00000000 d7330780 00000000 [ 95.612031] 0400 00000cbc 00000900 00000000 00000000 00000000 00000000 0072c000 00000000 [ 95.621281] 0420 00000000 00000000 00000000 00000000 00000000 00000000 00000cbc 00000000 [ 95.630532] 0440 00000000 00000000 00000000 00000000 00000000 00000000 59f80000 00000000 [ 95.639782] 0460 00000000 00003001 bf838a04 00000002 31384142 00010001 00000008 00000000 [ 95.649036] [ 95.649036] R6: 0xd732ff80: [ 95.653836] ff80 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 95.663086] ffa0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 95.672336] ffc0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 95.681586] ffe0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 95.690836] 0000 01000000 00000000 00000002 00000000 00000000 00000000 00000000 00000000 [ 95.700086] 0020 00000000 00000000 00000000 00000000 00000000 0000013e f1fe8000 d72f9400 [ 95.709337] 0040 00000000 00000000 00000000 00000000 00000000 00000000 d68e3018 bf836a20 [ 95.718587] 0060 00000cbc 00000900 00000000 00000000 00000000 00000003 0072c000 00000003 [ 95.727840] [ 95.727840] R10: 0xd7330588: [ 95.732737] 0588 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 95.741988] 05a8 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 95.751238] 05c8 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 95.760488] 05e8 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 95.769738] 0608 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 95.778989] 0628 00000000 00000000 00000000 00000009 00000017 00000000 00000000 00000008 [ 95.788239] 0648 d7330780 d6bcc280 bf8364b8 bf80cb00 bf811eec d73300f0 00000168 00002000 [ 95.797492] 0668 00000000 00000000 00000001 00000000 d7330678 d7330678 00000000 00000000 [ 95.806749] Process ls-p100 (pid: 801, stack limit = 0xd695c210) [ 95.813503] Stack: (0xd695dce0 to 0xd695e000) [ 95.818411] dce0: d7330000 00000900 d7330400 d7330000 3132434c 00000000 00000001 00000014 [ 95.827614] dd00: bf836996 bf8369aa 00000000 bf83016d 00000000 bf8304bb 00000000 00000000 [ 95.836818] dd20: 00000cbc 00000cbc 00000900 00000cbc 00000cbc 00000000 00000900 00000000 [ 95.846020] dd40: 00000000 00000000 00000000 00000002 00000000 00000000 00000002 d7330864 [ 95.855223] dd60: d7330000 00000001 00000006 bf833c89 00000000 00000005 d7330000 d73307a8 [ 95.864417] dd80: 00000002 bf833dab 00000000 00000000 d7330634 00000001 00000002 00000012 [ 95.873622] dda0: 00000000 d7330000 00000000 d6ab8600 d6bcc280 c04d2354 d695de4c d6ab8600 [ 95.882826] ddc0: 00000000 bf82f447 bf82f3ed 00000001 40045612 d73300f0 c0240539 c0243a9d [ 95.892030] dde0: d695ddf8 d7173040 d695c000 bf8362ec d6bcc280 d6bcc280 d70663f0 c0196d4b [ 95.901233] de00: c0196cc3 00000002 0000000a 14000000 00000000 00000000 00000000 40045612 [ 95.910437] de20: 00000000 00e823c0 d695de4c 00000000 00e823c0 c0243903 00000001 d6ab8600 [ 95.919641] de40: c02439bd 00000000 d6978800 00000009 d685ff8c 20000013 00000001 00000001 [ 95.928845] de60: 00000004 be8fa900 00000000 c003cc97 00000004 00000001 d685fe00 00000001 [ 95.938048] de80: 00000001 d69b0848 00000001 c018f103 00000001 c0191671 00000000 00000000 [ 95.947251] dea0: 00000013 d69b0848 00000013 00000000 00000002 d70af728 d695ded8 c018f159 [ 95.956455] dec0: 00000000 c0093f23 00000000 00040976 10000000 d73300f0 d7330780 40045612 [ 95.965659] dee0: d6ab8600 00e823c0 d695c000 00000000 00000000 c023f84f 00e823c0 d6938650 [ 95.974864] df00: d6ab8600 00000004 00e823c0 c009e50f 00002000 c009e639 be8fa8ff 00000001 [ 95.984067] df20: 00000001 d6531188 00000001 c004ec59 00000000 00000000 00000000 00000000 [ 95.993271] df40: 00000000 d6531188 d69b0840 c00a54c1 00000000 d69b0841 be8fa8c8 00000002 [ 96.002476] df60: d6ab8600 c00a54c1 00004000 00000004 d6ab8601 d6ab8600 40045612 00e823c0 [ 96.011680] df80: d695c000 00000000 00000000 c009ec5f 00e823b0 00e823b0 00000900 00000036 [ 96.020884] dfa0: c000d604 c000d421 00e823b0 00e823b0 00000004 40045612 00e823c0 be8fa910 [ 96.030088] dfc0: 00e823b0 00e823b0 00000900 00000036 00000000 00000000 be8fad44 00000000 [ 96.039292] dfe0: 00029f40 be8fa8f8 00016118 b6f46440 60000010 00000004 00000000 00000000 [ 96.048692] [<bf830006>] (vin_set_addr [vin_v4l2]) from [<bf83016d>] (vin_set_next_buf_addr+0x2c/0x2e [vin_v4l2]) [ 96.060420] [<bf83016d>] (vin_set_next_buf_addr [vin_v4l2]) from [<bf8304bb>] (vin_subdev_s_stream+0x34c/0x3c2 [vin_v4l2]) [ 96.073024] [<bf8304bb>] (vin_subdev_s_stream [vin_v4l2]) from [<bf833c89>] (vin_remove+0x10a/0x13a [vin_v4l2]) [ 96.084555] [<bf833c89>] (vin_remove [vin_v4l2]) from [<bf833dab>] (__vin_pipeline_s_stream+0xf2/0x25c [vin_v4l2]) [ 96.096377] [<bf833dab>] (__vin_pipeline_s_stream [vin_v4l2]) from [<bf82f447>] (vidioc_streamon+0x5a/0x98 [vin_v4l2]) [ 96.108514] [<bf82f447>] (vidioc_streamon [vin_v4l2]) from [<c0243a9d>] (__video_do_ioctl+0xe1/0x198) [ 96.118903] [<c0243a9d>] (__video_do_ioctl) from [<c0243903>] (video_usercopy+0x28f/0x33c) [ 96.128209] [<c0243903>] (video_usercopy) from [<c023f84f>] (v4l2_ioctl+0x57/0x68) [ 96.136734] [<c023f84f>] (v4l2_ioctl) from [<c009e50f>] (vfs_ioctl+0x11/0x1e) [ 96.144770] [<c009e50f>] (vfs_ioctl) from [<c009e639>] (do_vfs_ioctl+0x61/0x664) [ 96.153097] [<c009e639>] (do_vfs_ioctl) from [<c009ec5f>] (SyS_ioctl+0x23/0x3c) [ 96.161329] [<c009ec5f>] (SyS_ioctl) from [<c000d421>] (ret_fast_syscall+0x1/0x54) [ 96.169851] Code: f895 807a f7d0 f835 (6803) 9a01 [ 96.175618] ---[ end trace 36331293414b4002 ]---
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号