Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
gpu-viv : with CONFIG_CPU_SW_DOMAIN_PAN gpu vivante driver segfault w…
…hole kernel >=4.4.x. [drm] Initialized vivante 1.0.4 20120216 on minor 0 Unhandled fault: page domain fault (0x81b) at 0x6d208008 pgd = a3ed4000 [6d208008] *pgd=33e1b831, *pte=33f23747, *ppte=33f23c37 Internal error: : 81b [#1] SMP ARM Modules linked in: vivante rt2800usb rt2x00usb rt2800lib rt2x00lib poseidon(C) videobuf_vmalloc crc_ccitt mxc_v4l2_capture ipu_bg_overlay_sdc ipu_still ipu_prp_enc ipu_csi_enc ov5s CPU: 3 PID: 827 Comm: Xorg Tainted: G C 4.4.0+ #11 Hardware name: Freescale i.MX6 Quad/DualLite (Device Tree) task: ae7b5580 ti: af0a8000 task.ti: af0a8000 PC is at gckHARDWARE_PipeSelect+0x5c/0xb4 LR is at 0x0 pc : [<804edea0>] lr : [<00000000>] psr: 800d0013 sp : af0a9af0 ip : 08010e03 fp : 014e8d74 r10: 00000000 r9 : 0154221c r8 : 00000000 r7 : af0a9b88 r6 : 00000000 r5 : 00000000 r4 : 00000008 r3 : af0a9b48 r2 : 08010e02 r1 : 6d208000 r0 : 08010e00 Flags: Nzcv IRQs on FIQs on Mode SVC_32 ISA ARM Segment none Control: 10c5387d Table: 33ed404a DAC: 00000051 Process Xorg (pid: 827, stack limit = 0xaf0a8210) Stack: (0xaf0a9af0 to 0xaf0aa000) Stack: (0xaf0a9af0 to 0xaf0aa000) 9ae0: af287000 804e0ce0 00000000 00000000 9b00: 00000000 80a2ad48 ae92b800 6d208000 00001000 af0a9b74 00000028 00000350 9b20: 00000358 00000000 b007a000 4007a000 4007a000 aeb27000 aaad6478 00000001 9b40: fffd6000 00000008 00000020 00000008 00000000 00000000 00000000 00000000 9b60: 00000000 00000000 00000000 00000002 af3259c0 00000010 00400000 00000004 9b80: 33f23000 00000000 42444d43 00000000 00000001 00000000 00000000 00000001 9ba0: 00000001 00000000 00000000 00000000 00000003 00000000 6d208000 00000000 9bc0: 00020000 00000000 00000350 0001fca0 6d208020 00000000 00000020 00000008 9be0: 00000000 00000000 0154228c 0154228c 00000010 00000000 afab0ac0 00002000 9c00: 00000002 80a32c08 80a32c0c 00000002 00000000 8001b0c4 8001f1bc a8b0c36c 9c20: aeb684e0 afab0ac0 af16ca10 00000000 00000010 8001b1e4 a8b0cef0 af16ca10 9c40: 0000000f 8001beec 00000002 00000000 00000000 80733b78 ffffffff 804d5b6c 9c60: 00000000 80733b78 ffffffff 804d5b6c a3e6c340 ae902900 a3e6c340 804ddad8 9c80: ae902c00 a8af6000 00000000 00000000 ae902900 9b4162c0 00000000 80733b78 9ca0: 00000001 80733b78 00000001 800f89f8 00000001 80733b78 ffffffff 804d5b6c 9cc0: 00000000 ae902c00 00000001 80733b78 ffffffff 804d5b6c a3e6c340 00000004 9ce0: 9b4162c0 804ddc64 00000000 80733b78 ffffffff 804d5b6c 00000000 ae902c00 9d00: 00000000 80733b78 6d249000 804d47b4 40e00000 00000000 6d249000 00180000 9d20: ae902900 00000000 00000000 804d6db4 00000003 00000001 7eed87d0 af0a9dd8 9d40: 00000000 ae902c00 af287000 7eedb688 af0a8000 00000000 00000000 804dec80 9d60: 0167bbc8 0000033b 6d249000 00180000 00000000 00180000 00000000 00000000 9d80: 00000000 0000033b fffffff7 a3e6c2c0 ffffffff 00000000 7eedb688 ae8c0800 9da0: a3e6c2c0 00007530 00000051 804dae1c 80ac9330 80ac9100 7eedb6d0 00000000 9dc0: 00000140 00000000 7eedb6d0 00000000 00000140 00000000 00000013 00000002 9de0: 76330be0 76ffec90 7632f9f0 0e0ef440 007077a2 763336c0 00000000 00000000 9e00: 0154221c 00000000 014e8d74 00000000 0167bbc8 00000000 aaaaaaab 014dfc14 9e20: 00000000 00000032 00000000 00000000 7632f9f0 0e0ef440 014defa0 00000000 9e40: 7eedb790 76334a58 7eedb798 7eedb804 7eedb7ec 76fd93b4 7eedb798 76fffa64 9e60: 0000002a 00000000 00000005 00000000 00000001 014dede8 00000005 2ce101bb 9e80: 014e0018 00000000 7eedb7d8 00000000 014defa0 014dede8 ffffffff 76fd93b4 9ea0: 763316a0 014dede8 0000002a 00000000 00000005 00000000 00000001 014dfe60 9ec0: 0165fffc 014e5844 00000000 014dae58 00000002 7632e000 000df6a4 7666c4c0 9ee0: 00000000 00000001 00000000 01586934 ffffffff 76fde608 00000000 00000001 9f00: 00000005 00000000 000000f0 763316a0 014e5c24 764186b8 ae7b5580 7eedb688 9f20: ae90f920 ae74b240 0000000b 7eedb688 af0a8000 80111c08 ae7b5818 2ed2b000 9f40: af0a9f8c 80731f04 00000000 80a253dc 00000000 00000000 00000001 00000003 9f60: 807322a8 00000000 80a253dc af0a8000 ae74b241 0000000b ae74b240 00007530 9f80: 7eedb688 af0a8000 00000000 80111ec0 00002710 76418554 00007530 00000036 9fa0: 8000f744 8000f580 00002710 76418554 0000000b 00007530 7eedb688 014e5600 9fc0: 00002710 76418554 00007530 00000036 00000001 014e8d74 7640d2ec 00000000 9fe0: 7640d550 7eedb674 763f5970 76c2818c 200d0010 0000000b 00007463 00000401 [<804edea0>] (gckHARDWARE_PipeSelect) from [<804e0ce0>] (gckCOMMAND_Commit+0xb14/0xe6c) [<804e0ce0>] (gckCOMMAND_Commit) from [<804dec80>] (gckKERNEL_Dispatch+0xa98/0x1194) [<804dec80>] (gckKERNEL_Dispatch) from [<804dae1c>] (drv_ioctl+0x154/0x320) [<804dae1c>] (drv_ioctl) from [<80111c08>] (do_vfs_ioctl+0x464/0x6e8) [<80111c08>] (do_vfs_ioctl) from [<80111ec0>] (SyS_ioctl+0x34/0x5c) [<80111ec0>] (SyS_ioctl) from [<8000f580>] (ret_fast_syscall+0x0/0x3c) Code: 13a04008 03a0e001 13a0e000 e340c801 (e5812008) ---[ end trace 5af496c557cb722f ]--- Kernel panic - not syncing: Fatal exception CPU1: stopping CPU: 1 PID: 0 Comm: swapper/1 Tainted: G D C 4.4.0+ #11 Hardware name: Freescale i.MX6 Quad/DualLite (Device Tree) [<80017160>] (unwind_backtrace) from [<80012fe4>] (show_stack+0x10/0x14) [<80012fe4>] (show_stack) from [<802ad5b0>] (dump_stack+0x84/0x94) [<802ad5b0>] (dump_stack) from [<80016010>] (handle_IPI+0x188/0x1a8) [<80016010>] (handle_IPI) from [<80009434>] (gic_handle_irq+0x84/0x88) [<80009434>] (gic_handle_irq) from [<80013a94>] (__irq_svc+0x54/0x70) Exception stack(0xaf09ff58 to 0xaf09ffa0) ff40: 00000000 fffffff7 ff60: 2ed13000 af73afc0 af73a568 00000000 4529480a 0000004f 4332daf2 0000004f ff80: 00000000 80a2d5e8 00000017 af09ffa8 804b6398 804b639c 000f0013 ffffffff [<80013a94>] (__irq_svc) from [<804b639c>] (cpuidle_enter_state+0x17c/0x2b8) [<804b639c>] (cpuidle_enter_state) from [<8006a1d0>] (cpu_startup_entry+0x180/0x248) [<8006a1d0>] (cpu_startup_entry) from [<100094cc>] (0x100094cc) CPU0: stopping CPU: 0 PID: 0 Comm: swapper/0 Tainted: G D C 4.4.0+ #11 Hardware name: Freescale i.MX6 Quad/DualLite (Device Tree) [<80017160>] (unwind_backtrace) from [<80012fe4>] (show_stack+0x10/0x14) [<80012fe4>] (show_stack) from [<802ad5b0>] (dump_stack+0x84/0x94) [<802ad5b0>] (dump_stack) from [<80016010>] (handle_IPI+0x188/0x1a8) [<80016010>] (handle_IPI) from [<80009434>] (gic_handle_irq+0x84/0x88) [<80009434>] (gic_handle_irq) from [<80013a94>] (__irq_svc+0x54/0x70) Exception stack(0x80a2bf20 to 0x80a2bf68) bf20: 00000000 af731b40 00000005 0000ecea af72e568 00000001 452946bd 0000004f bf40: 43c275f8 0000004f 00000004 80a2d5e8 00000000 80a2bf70 8008f380 804b639c bf60: 600f0013 ffffffff [<80013a94>] (__irq_svc) from [<804b639c>] (cpuidle_enter_state+0x17c/0x2b8) [<804b639c>] (cpuidle_enter_state) from [<8006a1d0>] (cpu_startup_entry+0x180/0x248) [<8006a1d0>] (cpu_startup_entry) from [<809c9c88>] (start_kernel+0x3a8/0x3b4) CPU2: stopping CPU: 2 PID: 0 Comm: swapper/2 Tainted: G D C 4.4.0+ #11 Hardware name: Freescale i.MX6 Quad/DualLite (Device Tree) [<80017160>] (unwind_backtrace) from [<80012fe4>] (show_stack+0x10/0x14) [<80012fe4>] (show_stack) from [<802ad5b0>] (dump_stack+0x84/0x94) [<802ad5b0>] (dump_stack) from [<80016010>] (handle_IPI+0x188/0x1a8) [<80016010>] (handle_IPI) from [<80009434>] (gic_handle_irq+0x84/0x88) [<80009434>] (gic_handle_irq) from [<80013a94>] (__irq_svc+0x54/0x70) Exception stack(0xaf0a1f58 to 0xaf0a1fa0) 1f40: 00000000 fffffff7 1f60: 2ed1f000 af746fc0 af746568 00000000 452946bd 0000004f 3b9273d8 0000004f 1f80: 00000000 80a2d5e8 00000017 af0a1fa8 804b6398 804b639c 000f0013 ffffffff [<80013a94>] (__irq_svc) from [<804b639c>] (cpuidle_enter_state+0x17c/0x2b8) [<804b639c>] (cpuidle_enter_state) from [<8006a1d0>] (cpu_startup_entry+0x180/0x248) [<8006a1d0>] (cpu_startup_entry) from [<100094cc>] (0x100094cc) Rebooting in 30 seconds..
- Loading branch information