Hey Chanwoo, Chanwoo Choi wrote: > Hi Tobias, > > On 2016년 01월 19일 18:13, Tobias Jakobi wrote: > Hello, > > I've tested this on my Odroid-X2 but ran into issues. Patch 08/20 > introduces some pr_info() to exynos_bus_probe(). > > In my case both max_state and freq_table are zero though, so getting > {min,max}_freq triggers an kernel oops. If I just remove the code the > drivers probes correctly. > >> Thanks for your test. If you ok, could you give me a kernel oops message? >> It is helpful to remove the corner case of this driver. sure, I've sttached the kernel oops. - Tobias >> Best Regards, >> Chanwoo Choi > > > > > Chanwoo Choi wrote: >>>> This patch-set includes the two features as following. The generic >>>> exynos bus frequency driver is able to support almost Exynos SoCs >>>> for bus frequency scaling. And the new passive governor is able to >>>> make the dependency on between devices for frequency/voltage >>>> scaling. I had posted the patch-set[2] with the similiar concept. >>>> This is is revised version for exynos bus frequency. - Generic >>>> exynos bus frequency driver - New passive governor of DEVFREQ >>>> framework >>>> >>>> Depend on: - next-20151210 tag of linux-next (master branch). - >>>> Merge the latest devfreq patches on devfreq.git[2] (for-rafael >>>> branch). [1] >>>> https://git.kernel.org/cgit/linux/kernel/git/mzx/devfreq.git/ >>>> (branch: for-rafael) [2] https://lkml.org/lkml/2015/1/7/872 : >>>> [PATCHv3 0/8] devfreq: Add generic exynos memory-bus frequency >>>> driver >>>> >>>> Changes from v3: (https://lkml.org/lkml/2015/12/11/75) - Add the >>>> reviewed-by tag from Krzysztof Kozlowski (patch2/3/13/14/15/16/17) >>>> - Fix typo of the description on patch14 - Modify the subject and >>>> description of patch17 - Reorder the 'bus_xxx' device tree node >>>> alphabetically in both exynos3250-rinato/monk.dts and >>>> exynos4412-trats/odroidu3 >>>> >>>> Changes from v2: (https://lkml.org/lkml/2015/12/8/869) - Fix typo >>>> on documentation - Modify the more appropriate sentence on patch >>>> description - Add the detailed description about both parent and >>>> passive bus device - Modify the DMC frequency for Exynos4x12 DMC >>>> bus (200MHz -> 267MHz) - Modify the voltage of 200MHz was included >>>> in Exynos3250 DMC bus (800mV -> 825mV) - Rename OPP nodes as >>>> 'opp@<opp-hz>' - Delete the duplicate 'opp-microvolt' property of >>>> passive devfreq device - Reorder the 'bus_xxx' device tree node >>>> alphabetically in exynos3250-rinato/monk.dts - Reorder the >>>> 'bus_xxx' device tree node alphabetically in >>>> exynos4412-trats/odroidu3 - Add new exynos4412-ppmu-common.dtsi to >>>> remove the duplicate PPMU dt node on rinato/monk/trats2/odroid-u3 >>>> board - Add the log message if bus device is registered to devfreq >>>> framework successfully - Add the reviewed-by tag from Krzysztof >>>> Kozlowski - Add the tested-by tag from Anand Moon on Odroid U3 - >>>> Add 'SAMSUNG BUS FREQUENCY DRIVER' entry to MAINTAINERS >>>> >>>> Changes from v1: (https://lkml.org/lkml/2015/11/26/260) - Check >>>> whether the instance of regulator is NULL or not when executing >>>> regulator_disable() because of only parent devfreq device has the >>>> regulator instance. After fixing it, the wake-up from suspend state >>>> is well working. (patch1) - Fix bug which checks 'bus-clk' instead >>>> of 'bus->regulator' after calling devm_clk_get() (on patch1) - >>>> Update the documentation to remove the description about >>>> DEVFREQ-EVENT subsystem (on patch2) - Add the full name of DMC >>>> (Dynamic Memory Controller) (on patch2) - Modify the detailed >>>> correlation of buses for Exynos3250 on documentation (patch2) - Add >>>> the MFC bus node for Exynos3250 (on patch11, patch12) - Fix the >>>> duplicate frequency of bus_display on Exynos4x12.dtsi - Add the >>>> PPMU node for exynos4412-odroidu3 - Add the support of bus >>>> frequency for exynos4412-odroidu3 >>>> >>>> Detailed descirption for patch-set: 1. Add generic exynos bus >>>> frequency driver : This patch-set adds the generic exynos bus >>>> frequency driver for AXI bus of sub-blocks in exynos SoC. The >>>> Samsung Exynos SoC have the common architecture for bus between >>>> DRAM and sub-blocks in SoC. >>>> >>>> There are the different buses according to Exynos SoC because >>>> Exynos SoC has the differnt sub-blocks and bus speed. In spite of >>>> this difference among Exynos SoCs, this driver is able to support >>>> almost Exynos SoC by adding unique data of each bus in the >>>> devicetree file. >>>> >>>> In devicetree, each bus node has a bus clock, regulator, >>>> operation-point and devfreq-event devices which measure the >>>> utilization of each bus block. >>>> >>>> For example, - The bus of DMC block in exynos3250.dtsi are listed >>>> below: >>>> >>>> bus_dmc: bus_dmc { compatible = "samsung,exynos-bus"; clocks = >>>> <&cmu_dmc CLK_DIV_DMC>; clock-names = "bus"; operating-points-v2 = >>>> <&bus_dmc_opp_table>; status = "disabled"; }; >>>> >>>> bus_dmc_opp_table: opp_table1 { compatible = >>>> "operating-points-v2"; opp-shared; >>>> >>>> opp@50000000 { opp-hz = /bits/ 64 <50000000>; opp-microvolt = >>>> <800000>; }; opp@100000000 { opp-hz = /bits/ 64 <100000000>; >>>> opp-microvolt = <800000>; }; opp@134000000 { opp-hz = /bits/ 64 >>>> <134000000>; opp-microvolt = <800000>; }; opp@200000000 { opp-hz = >>>> /bits/ 64 <200000000>; opp-microvolt = <825000>; }; opp@400000000 >>>> { opp-hz = /bits/ 64 <400000000>; opp-microvolt = <875000>; }; }; >>>> >>>> - Usage case to handle the frequency and voltage of bus on runtime >>>> in exynos3250-rinato.dts are listed below: >>>> >>>> &bus_dmc { devfreq-events = <&ppmu_dmc0_3>, <&ppmu_dmc1_3>; >>>> vdd-supply = <&buck1_reg>; /* VDD_MIF */ status = "okay"; }; >>>> >>>> 2. Add new passive governor of DEVFREQ framework (patch5-patch7) : >>>> This patch-set add the new passive governor for DEVFREQ framework. >>>> The existing governors (ondemand, performance and so on) are used >>>> for DVFS (Dynamic Voltage and Frequency Scaling) drivers. The >>>> existing governors are independently used for specific device >>>> driver which don't give the influence to other device drviers and >>>> also don't receive the effect from other device drivers. >>>> >>>> The passive governor depends on operation of parent driver with >>>> existing governors(ondemand, performance and so on) extremely and >>>> is not able to decide the new frequency by oneself. According to >>>> the decided new frequency of parent driver with governor, the >>>> passive governor uses it to decide the appropriate frequency for >>>> own device driver. The passive governor must need the following >>>> information from device tree: >>>> >>>> For exameple, There are one more bus device drivers in Exynos3250 >>>> which need to change their source clock according to their >>>> utilization on runtime. But, they share the same power line (e.g., >>>> regulator). So, LEFTBUS bus driver is operated as parent with >>>> ondemand governor and then the rest device driver with passive >>>> governor. >>>> >>>> The buses of Internal block in exynos3250.dtsi are listed below: >>>> When LEFTBUS bus driver (parent) changes the bus frequency with >>>> ondemand governor on runtime, the rest bus devices which sharing >>>> the same power line (VDD_INT) will change the each bus frequency >>>> according to the decision of LEFTBUS bus driver (parent). >>>> >>>> - INT (Internal) block : VDD_INT |--- LEFTBUS |--- PERIL |--- MFC >>>> |--- G3D |--- RIGHTBUS |--- FSYS |--- LCD0 |--- PERIR |--- ISP |--- >>>> CAM >>>> >>>> - The buss of INT block in exynos3250.dtsi are listed below: >>>> bus_leftbus: bus_leftbus { compatible = "samsung,exynos-bus"; >>>> clocks = <&cmu CLK_DIV_GDL>; clock-names = "bus"; >>>> operating-points-v2 = <&bus_leftbus_opp_table>; status = >>>> "disabled"; }; >>>> >>>> bus_rightbus: bus_rightbus { compatible = "samsung,exynos-bus"; >>>> clocks = <&cmu CLK_DIV_GDR>; clock-names = "bus"; >>>> operating-points-v2 = <&bus_leftbus_opp_table>; status = >>>> "disabled"; }; >>>> >>>> (Omit the rest bus dt node) >>>> >>>> - Usage case to handle the frequency and voltage of bus on runtime >>>> in exynos3250-rinato.dts are listed below: /* Parent bus device of >>>> VDD_INT */ &bus_leftbus { devfreq-events = <&ppmu_leftbus_3>, >>>> <&ppmu_rightbus_3>; vdd-supply = <&buck3_reg>; status = "okay"; }; >>>> >>>> /* Passive bus device depend on LEFTBUS bus. */ &bus_rightbus { >>>> devfreq = <&bus_leftbus>; /* 'devfreq' property indicates the >>>> phandle of parent device. */ status = "okay"; }; >>>> >>>> (Omit the rest bus dt node) >>>> >>>> Chanwoo Choi (20): PM / devfreq: exynos: Add generic exynos bus >>>> frequency driver PM / devfreq: exynos: Add documentation for >>>> generic exynos bus frequency driver ARM: dts: Add DMC bus node for >>>> Exynos3250 ARM: dts: Add DMC bus frequency for >>>> exynos3250-rinato/monk PM / devfreq: Add new passive governor PM / >>>> devfreq: Add devfreq_get_devfreq_by_phandle() PM / devfreq: Show >>>> the related information according to governor type PM / devfreq: >>>> exynos: Add support of bus frequency of sub-blocks using passive >>>> governor PM / devfreq: exynos: Update documentation for bus devices >>>> using passive governor PM / devfreq: exynos: Add the detailed >>>> correlation between sub-blocks and power line PM / devfreq: exynos: >>>> Remove unused exynos4/5 busfreq driver MAINTAINERS: Add samsung bus >>>> frequency driver entry ARM: dts: Add bus nodes using VDD_INT for >>>> Exynos3250 ARM: dts: Add bus nodes using VDD_MIF for Exynos4x12 >>>> ARM: dts: Add bus nodes using VDD_INT for Exynos4x12 ARM: dts: Add >>>> bus nodes using VDD_MIF for Exynos4210 ARM: dts: Add >>>> exynos4412-ppmu-common dtsi to delete duplicate PPMU nodes ARM: >>>> dts: Add support of bus frequency using VDD_INT for >>>> exynos3250-rinato ARM: dts: Expand the voltage range of buck1/3 >>>> regulator for exynos4412-odroidu3 ARM: dts: Add support of bus >>>> frequency for exynos4412-trats/odroidu3 >>>> >>>> .../devicetree/bindings/devfreq/exynos-bus.txt | 388 +++++++ >>>> MAINTAINERS | 9 + >>>> arch/arm/boot/dts/exynos3250-monk.dts | 47 +- >>>> arch/arm/boot/dts/exynos3250-rinato.dts | 88 +- >>>> arch/arm/boot/dts/exynos3250.dtsi | 181 ++++ >>>> arch/arm/boot/dts/exynos4210.dtsi | 159 +++ >>>> arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 54 +- >>>> arch/arm/boot/dts/exynos4412-ppmu-common.dtsi | 50 + >>>> arch/arm/boot/dts/exynos4412-trats2.dts | 88 +- >>>> arch/arm/boot/dts/exynos4x12.dtsi | 174 ++++ >>>> drivers/devfreq/Kconfig | 37 +- >>>> drivers/devfreq/Makefile | 2 + >>>> drivers/devfreq/devfreq.c | 120 ++- >>>> drivers/devfreq/exynos/Makefile | 3 +- >>>> drivers/devfreq/exynos/exynos-bus.c | 556 >>>> +++++++++++ drivers/devfreq/exynos/exynos4_bus.c | >>>> 1055 -------------------- drivers/devfreq/exynos/exynos4_bus.h >>>> | 110 -- drivers/devfreq/exynos/exynos5_bus.c | 431 >>>> -------- drivers/devfreq/exynos/exynos_ppmu.c | 119 >>>> --- drivers/devfreq/exynos/exynos_ppmu.h | 86 -- >>>> drivers/devfreq/governor.h | 7 + >>>> drivers/devfreq/governor_passive.c | 109 ++ >>>> drivers/devfreq/governor_performance.c | 1 + >>>> drivers/devfreq/governor_powersave.c | 1 + >>>> drivers/devfreq/governor_simpleondemand.c | 1 + >>>> drivers/devfreq/governor_userspace.c | 1 + >>>> include/linux/devfreq.h | 26 + 27 >>>> files changed, 1955 insertions(+), 1948 deletions(-) create mode >>>> 100644 Documentation/devicetree/bindings/devfreq/exynos-bus.txt >>>> create mode 100644 arch/arm/boot/dts/exynos4412-ppmu-common.dtsi >>>> create mode 100644 drivers/devfreq/exynos/exynos-bus.c delete mode >>>> 100644 drivers/devfreq/exynos/exynos4_bus.c delete mode 100644 >>>> drivers/devfreq/exynos/exynos4_bus.h delete mode 100644 >>>> drivers/devfreq/exynos/exynos5_bus.c delete mode 100644 >>>> drivers/devfreq/exynos/exynos_ppmu.c delete mode 100644 >>>> drivers/devfreq/exynos/exynos_ppmu.h create mode 100644 >>>> drivers/devfreq/governor_passive.c >>>> > >> >> > > -- > To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html >
[ 3.976906] s3c-rtc 10070000.rtc: s3c2410_rtc: tick irq 65, alarm irq 64 [ 3.982663] s3c-rtc 10070000.rtc: s3c2410_rtc: RTCCON=01 [ 3.987704] s3c-rtc 10070000.rtc: read time 2015.04.08 16:29:25 [ 3.993571] s3c-rtc 10070000.rtc: read time 2015.04.08 16:29:25 [ 3.999456] s3c-rtc 10070000.rtc: read alarm 0, 1900.00.00 00:00:00 [ 4.005708] s3c-rtc 10070000.rtc: read time 2015.04.08 16:29:25 [ 4.011604] rtc rtc1: alarm rollover: day [ 4.015599] s3c-rtc 10070000.rtc: read time 2015.04.08 16:29:25 [ 4.021734] rtc rtc1: s3c: dev (254:1) [ 4.024371] mmc0: new high speed SDXC card at address aaaa [ 4.024856] mmcblk0: mmc0:aaaa SE64G 59.4 GiB [ 4.025959] mmcblk0: p1 p2 p3 [ 4.038156] s3c-rtc 10070000.rtc: rtc core: registered s3c as rtc1 [ 4.044704] exynos-bus bus_dmc: Looking up vdd-supply from device tree [ 4.051322] Unable to handle kernel paging request at virtual address fffffffc [ 4.058045] pgd = c0004000 [ 4.060724] [fffffffc] *pgd=6fffd861, *pte=00000000, *ppte=00000000 [ 4.066961] Internal error: Oops: 37 [#1] PREEMPT SMP ARM [ 4.072341] Modules linked in: [ 4.075381] CPU: 2 PID: 29 Comm: kworker/u8:1 Not tainted 4.4.0-debug+ #2 [ 4.079067] usb 1-2.1: new high-speed USB device number 3 using exynos-ehci [ 4.089093] Hardware name: SAMSUNG EXYNOS (Flattened Device Tree) [ 4.095176] Workqueue: deferwq deferred_probe_work_func [ 4.100377] task: ee9e8bc0 ti: eea0c000 task.ti: eea0c000 [ 4.105763] PC is at exynos_bus_probe+0x220/0x6c8 [ 4.110450] LR is at trace_hardirqs_on+0x14/0x18 [ 4.115047] pc : [<c0458a68>] lr : [<c00749dc>] psr: 60000053 [ 4.115047] sp : eea0dd30 ip : eea0dcc0 fp : eea0dd7c [ 4.126504] r10: eebf6c10 r9 : eefcc8c4 r8 : ee9464d0 [ 4.131712] r7 : eebf6c00 r6 : eebf6c10 r5 : 00000000 r4 : 10624dd3 [ 4.138222] r3 : 3fffffff r2 : 00000000 r1 : eeba8480 r0 : c076141c [ 4.144733] Flags: nZCv IRQs on FIQs off Mode SVC_32 ISA ARM Segment none [ 4.151936] Control: 10c5387d Table: 4000404a DAC: 00000051 [ 4.157665] Process kworker/u8:1 (pid: 29, stack limit = 0xeea0c218) [ 4.164002] Stack: (0xeea0dd30 to 0xeea0e000) [ 4.168343] dd20: 00000000 00000000 c04588e4 c03385c8 [ 4.176503] dd40: 00000002 ee946250 c10203b4 17d78400 c082e820 fffffffe eebf6c10 c082e820 [ 4.184427] usb 1-2.1: New USB device found, idVendor=0424, idProduct=9514 [ 4.184432] usb 1-2.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 4.185131] hub 1-2.1:1.0: USB hub found [ 4.185297] hub 1-2.1:1.0: 5 ports detected [ 4.206883] dd60: fffffdfb 00000003 c083b258 00000001 eea0dd9c eea0dd80 c033dc78 c0458854 [ 4.215042] dd80: c10203b4 eebf6c10 00000000 c082e820 eea0ddc4 eea0dda0 c033bad4 c033dc2c [ 4.223201] dda0: 00000000 c082e820 eea0de10 eebf6c10 00000001 eea0dea8 eea0dde4 eea0ddc8 [ 4.231360] ddc0: c033bd30 c033b8d0 ee2bba60 00000000 eea0de10 c033bca8 eea0de0c eea0dde8 [ 4.239520] dde0: c0339dcc c033bcb4 ee8036d4 ee2bba54 eebf6c10 eebf6c10 eebf6c10 eebf6c44 [ 4.247679] de00: eea0de34 eea0de10 c033b820 c0339d6c eebf6c10 00000001 eebf6c10 eebf6c10 [ 4.255838] de20: c08237c8 ee21ae00 eea0de44 eea0de38 c033be8c c033b77c eea0de64 eea0de48 [ 4.263997] de40: c033ae78 c033be84 00000000 eebf6c10 c0823488 c08234cc eea0de84 eea0de68 [ 4.269061] usb 1-2.2: new high-speed USB device number 4 using exynos-ehci [ 4.279101] de60: c033b2c8 c033adf4 c033b258 c0823504 ee867100 ee80ac00 eea0dee4 eea0de88 [ 4.287260] de80: c00455bc c033b264 00000001 00000000 c00454e0 ee80ac00 ee80ac00 00000000 [ 4.295419] dea0: 00000000 00000000 c0823504 00000000 00000000 c072e1f4 c05b6158 ee80ac00 [ 4.303578] dec0: ee867118 ee80ac30 00000088 c0045bc4 ee80ac00 ee867100 eea0df24 eea0dee8 [ 4.311737] dee0: c0045b4c c00453bc ee8fe040 ee80ada0 c07f8100 c083a796 00000000 00000000 [ 4.319896] df00: ee8fe040 ee867100 c0045afc 00000000 00000000 00000000 eea0dfac eea0df28 [ 4.328056] df20: c004c3ac c0045b08 00000000 eea0df38 ee867100 00000000 00000000 dead4ead [ 4.336215] df40: ffffffff ffffffff c0841040 00000000 00000000 c06f3c20 eea0df58 eea0df58 [ 4.344374] df60: 00000000 00000000 dead4ead ffffffff ffffffff c0841040 00000000 00000000 [ 4.352533] df80: c06f3c20 eea0df84 eea0df84 dc8ba600 ee8fe040 c004c2a4 00000000 00000000 [ 4.360692] dfa0: 00000000 eea0dfb0 c000feb0 c004c2b0 00000000 00000000 00000000 00000000 [ 4.368851] dfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 4.377011] dfe0: 00000000 00000000 00000000 00000000 00000013 00000000 eea0dff4 00000000 [ 4.379664] usb 1-2.2: New USB device found, idVendor=8564, idProduct=1000 [ 4.379669] usb 1-2.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 4.379672] usb 1-2.2: Product: Mass Storage Device [ 4.379676] usb 1-2.2: Manufacturer: JetFlash [ 4.379679] usb 1-2.2: SerialNumber: 059FKI3OMNH24FV4 [ 4.413550] Backtrace: [ 4.415990] [<c0458848>] (exynos_bus_probe) from [<c033dc78>] (platform_drv_probe+0x58/0xb4) [ 4.424401] r10:00000001 r9:c083b258 r8:00000003 r7:fffffdfb r6:c082e820 r5:eebf6c10 [ 4.432212] r4:fffffffe [ 4.434735] [<c033dc20>] (platform_drv_probe) from [<c033bad4>] (driver_probe_device+0x210/0x304) [ 4.443583] r7:c082e820 r6:00000000 r5:eebf6c10 r4:c10203b4 [ 4.449229] [<c033b8c4>] (driver_probe_device) from [<c033bd30>] (__device_attach_driver+0x88/0x94) [ 4.458253] r8:eea0dea8 r7:00000001 r6:eebf6c10 r5:eea0de10 r4:c082e820 r3:00000000 [ 4.465982] [<c033bca8>] (__device_attach_driver) from [<c0339dcc>] (bus_for_each_drv+0x6c/0xa0) [ 4.469060] usb 1-2.1.1: new high-speed USB device number 5 using exynos-ehci [ 4.481862] r6:c033bca8 r5:eea0de10 r4:00000000 r3:ee2bba60 [ 4.487507] [<c0339d60>] (bus_for_each_drv) from [<c033b820>] (__device_attach+0xb0/0x110) [ 4.495750] r6:eebf6c44 r5:eebf6c10 r4:eebf6c10 [ 4.500353] [<c033b770>] (__device_attach) from [<c033be8c>] (device_initial_probe+0x14/0x18) [ 4.508857] r7:ee21ae00 r6:c08237c8 r5:eebf6c10 r4:eebf6c10 [ 4.514502] [<c033be78>] (device_initial_probe) from [<c033ae78>] (bus_probe_device+0x90/0x98) [ 4.523095] [<c033ade8>] (bus_probe_device) from [<c033b2c8>] (deferred_probe_work_func+0x70/0xa4) [ 4.532033] r6:c08234cc r5:c0823488 r4:eebf6c10 r3:00000000 [ 4.537680] [<c033b258>] (deferred_probe_work_func) from [<c00455bc>] (process_one_work+0x20c/0x74c) [ 4.546789] r6:ee80ac00 r5:ee867100 r4:c0823504 r3:c033b258 [ 4.552433] [<c00453b0>] (process_one_work) from [<c0045b4c>] (worker_thread+0x50/0x4f0) [ 4.560503] r10:ee867100 r9:ee80ac00 r8:c0045bc4 r7:00000088 r6:ee80ac30 r5:ee867118 [ 4.568315] r4:ee80ac00 [ 4.570836] [<c0045afc>] (worker_thread) from [<c004c3ac>] (kthread+0x108/0x120) [ 4.574421] usb 1-2.1.1: New USB device found, idVendor=0424, idProduct=ec00 [ 4.574426] usb 1-2.1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 4.577128] smsc95xx v1.0.4 [ 4.595484] r10:00000000 r9:00000000 r8:00000000 r7:c0045afc r6:ee867100 r5:ee8fe040 [ 4.603295] r4:00000000 [ 4.605819] [<c004c2a4>] (kthread) from [<c000feb0>] (ret_from_fork+0x14/0x24) [ 4.613017] r7:00000000 r6:00000000 r5:c004c2a4 r4:ee8fe040 [ 4.618662] Code: e5922018 e34c0076 e2433107 05971018 (e7923103) [ 4.624806] DEBUG: in exynos_bus_target() [ 4.624830] ---[ end trace 963a396567424827 ]--- [ 4.624862] Unable to handle kernel paging request at virtual address ffffffd0 [ 4.624864] pgd = c0004000 [ 4.624870] [ffffffd0] *pgd=6fffd861, *pte=00000000, *ppte=00000000 [ 4.624874] Internal error: Oops: 37 [#2] PREEMPT SMP ARM [ 4.624878] Modules linked in: [ 4.624882] CPU: 2 PID: 29 Comm: kworker/u8:1 Tainted: G D 4.4.0-debug+ #2 [ 4.624884] Hardware name: SAMSUNG EXYNOS (Flattened Device Tree) [ 4.624891] task: ee9e8bc0 ti: eea0c000 task.ti: eea0c000 [ 4.624896] PC is at kthread_data+0x10/0x18 [ 4.624900] LR is at wq_worker_sleeping+0x14/0xd8 [ 4.624903] pc : [<c004cddc>] lr : [<c00469b4>] psr: 000001d3 [ 4.624903] sp : eea0da68 ip : eea0da78 fp : eea0da74 [ 4.624906] r10: 00000000 r9 : c07f86bc r8 : 00000002 [ 4.624908] r7 : ee9e8e88 r6 : c07f3480 r5 : ee9e8bc0 r4 : 00000002 [ 4.624911] r3 : 00000000 r2 : 00000000 r1 : 00000002 r0 : ee9e8bc0 [ 4.624914] Flags: nzcv IRQs off FIQs off Mode SVC_32 ISA ARM Segment none [ 4.624916] Control: 10c5387d Table: 4000404a DAC: 00000051 [ 4.624919] Process kworker/u8:1 (pid: 29, stack limit = 0xeea0c218) [ 4.624922] Stack: (0xeea0da68 to 0xeea0e000) [ 4.624927] da60: eea0da8c eea0da78 c00469b4 c004cdd8 eef87480 ee9e8bc0 [ 4.624932] da80: eea0dae4 eea0da90 c05affec c00469ac c0014320 c0012700 c0012724 00000000 [ 4.624937] daa0: eea0d8d0 eea0db10 eea0dae4 eea0dab8 c05b070c eef87490 00000000 eea0c000 [ 4.624941] dac0: eea0d8d0 eea0db10 ee9e8de4 c0458a6a ee878000 00000000 eea0dafc eea0dae8 [ 4.624946] dae0: c05b070c c05afb78 0420806c ee9e8bc0 eea0db2c eea0db00 c002c95c c05b06c8 [ 4.624951] db00: c0458a6c c0458a6a 00000001 00000001 eea0db10 eea0db10 c0029a2c c0458a6c [ 4.624956] db20: eea0dbbc eea0db30 c0014de0 c002c218 eea0c218 0000000b c06efe18 00000008 [ 4.624961] db40: 00000000 eea0c000 00000000 60000153 c008358c 65082dcc 32323935 20383130 [ 4.624965] db60: 63343365 36373030 34326520 30313333 35302037 30313739 28203831 32393765 [ 4.624970] db80: 33303133 ee002029 c001f5bc dc8ba600 c074c41c fffffffc 00000037 eea0dce0 [ 4.624975] dba0: 00000000 fffffffc eefcc8c4 eebf6c10 eea0dbd4 eea0dbc0 c0023ee4 c0014974 [ 4.624980] dbc0: eea0dce0 00000037 eea0dc2c eea0dbd8 c001f96c c0023e84 00000000 00000002 [ 4.624985] dbe0: eea0dbfc eea0dbf0 c0071480 c00713a8 00000000 eea0dc00 00000000 c0052804 [ 4.624989] dc00: eef83440 c07fd524 00000037 c001f5d0 fffffffc eea0dce0 eefcc8c4 eebf6c10 [ 4.624994] dc20: eea0dcdc eea0dc30 c0009390 c001f5dc c083b488 ee36527c 00000000 00000000 [ 4.624999] dc40: 00000000 60000053 eea0dca4 eea0dc58 c00776b8 c0074d44 00000001 00000000 [ 4.625004] dc60: eea0dccc eea0dc70 c0077898 c008d3e0 c0056180 c0078fcc 00000005 ee36524c [ 4.625008] dc80: 60000053 c101032c eea0dca4 eea0dc98 c00749dc c00747d4 600000d3 eea0dca8 [ 4.625013] dca0: 00000006 ee365248 ee36526c 60000053 eea0dccc eea0dcc0 c00749dc c0458a68 [ 4.625018] dcc0: 60000053 ffffffff eea0dd14 ee9464d0 eea0dd7c eea0dce0 c00154a4 c000935c [ 4.625023] dce0: c076141c eeba8480 00000000 3fffffff 10624dd3 00000000 eebf6c10 eebf6c00 [ 4.625028] dd00: ee9464d0 eefcc8c4 eebf6c10 eea0dd7c eea0dcc0 eea0dd30 c00749dc c0458a68 [ 4.625033] dd20: 60000053 ffffffff 00000051 c04580f0 00000000 00000000 c04588e4 c03385c8 [ 4.625037] dd40: 00000002 ee946250 c10203b4 17d78400 c082e820 fffffffe eebf6c10 c082e820 [ 4.625042] dd60: fffffdfb 00000003 c083b258 00000001 eea0dd9c eea0dd80 c033dc78 c0458854 [ 4.625047] dd80: c10203b4 eebf6c10 00000000 c082e820 eea0ddc4 eea0dda0 c033bad4 c033dc2c [ 4.625052] dda0: 00000000 c082e820 eea0de10 eebf6c10 00000001 eea0dea8 eea0dde4 eea0ddc8 [ 4.625056] ddc0: c033bd30 c033b8d0 ee2bba60 00000000 eea0de10 c033bca8 eea0de0c eea0dde8 [ 4.625061] dde0: c0339dcc c033bcb4 ee8036d4 ee2bba54 eebf6c10 eebf6c10 eebf6c10 eebf6c44 [ 4.625066] de00: eea0de34 eea0de10 c033b820 c0339d6c eebf6c10 00000001 eebf6c10 eebf6c10 [ 4.625071] de20: c08237c8 ee21ae00 eea0de44 eea0de38 c033be8c c033b77c eea0de64 eea0de48 [ 4.625075] de40: c033ae78 c033be84 00000000 eebf6c10 c0823488 c08234cc eea0de84 eea0de68 [ 4.625080] de60: c033b2c8 c033adf4 c033b258 c0823504 ee867100 ee80ac00 eea0dee4 eea0de88 [ 4.625085] de80: c00455bc c033b264 00000001 00000000 c00454e0 ee80ac00 ee80ac00 00000000 [ 4.625090] dea0: 00000000 00000000 c0823504 00000000 00000000 c072e1f4 c05b6158 ee80ac00 [ 4.625094] dec0: ee867118 ee80ac30 00000088 c0045bc4 ee80ac00 ee867100 eea0df24 eea0dee8 [ 4.625099] dee0: c0045b4c c00453bc ee8fe040 ee80ada0 c07f8100 c083a796 00000000 00000000 [ 4.625104] df00: ee8fe040 ee867100 c0045afc 00000000 00000000 00000000 eea0dfac eea0df28 [ 4.625109] df20: c004c3ac c0045b08 00000000 eea0df38 ee867100 00000000 00000000 dead4ead [ 4.625113] df40: ffffffff ffffffff c0841040 00000000 00000000 c06f3c20 eea0df58 eea0df58 [ 4.625118] df60: 00000001 00010001 dead4ead ffffffff ffffffff c0841040 00000000 00000000 [ 4.625123] df80: c06f3c20 eea0df84 eea0df84 dc8ba600 ee8fe040 c004c2a4 00000000 00000000 [ 4.625127] dfa0: 00000000 eea0dfb0 c000feb0 c004c2b0 00000000 00000000 00000000 00000000 [ 4.625132] dfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 4.625136] dfe0: 00000000 00000000 00000000 00000000 00000013 00000000 eea0dff4 00000000 [ 4.625139] Backtrace: [ 4.625145] [<c004cdcc>] (kthread_data) from [<c00469b4>] (wq_worker_sleeping+0x14/0xd8) [ 4.625153] [<c00469a0>] (wq_worker_sleeping) from [<c05affec>] (__schedule+0x480/0x994) [ 4.625157] r5:ee9e8bc0 r4:eef87480 [ 4.625162] [<c05afb6c>] (__schedule) from [<c05b070c>] (schedule+0x50/0xb0) [ 4.625171] r10:00000000 r9:ee878000 r8:c0458a6a r7:ee9e8de4 r6:eea0db10 r5:eea0d8d0 [ 4.625174] r4:eea0c000 [ 4.625180] [<c05b06bc>] (schedule) from [<c002c95c>] (do_exit+0x750/0xbe8) [ 4.625184] r4:ee9e8bc0 r3:0420806c [ 4.625189] [<c002c20c>] (do_exit) from [<c0014de0>] (die+0x478/0x490) [ 4.625192] r7:c0458a6c [ 4.625200] [<c0014968>] (die) from [<c0023ee4>] (__do_kernel_fault.part.0+0x6c/0x1ec) [ 4.625209] r10:eebf6c10 r9:eefcc8c4 r8:fffffffc r7:00000000 r6:eea0dce0 r5:00000037 [ 4.625212] r4:fffffffc [ 4.625217] [<c0023e78>] (__do_kernel_fault.part.0) from [<c001f96c>] (do_page_fault+0x39c/0x3ac) [ 4.625221] r7:00000037 r3:eea0dce0 [ 4.625226] [<c001f5d0>] (do_page_fault) from [<c0009390>] (do_DataAbort+0x40/0xbc) [ 4.625234] r10:eebf6c10 r9:eefcc8c4 r8:eea0dce0 r7:fffffffc r6:c001f5d0 r5:00000037 [ 4.625237] r4:c07fd524 [ 4.625241] [<c0009350>] (do_DataAbort) from [<c00154a4>] (__dabt_svc+0x44/0x80) [ 4.625244] Exception stack(0xeea0dce0 to 0xeea0dd28) [ 4.625249] dce0: c076141c eeba8480 00000000 3fffffff 10624dd3 00000000 eebf6c10 eebf6c00 [ 4.625254] dd00: ee9464d0 eefcc8c4 eebf6c10 eea0dd7c eea0dcc0 eea0dd30 c00749dc c0458a68 [ 4.625257] dd20: 60000053 ffffffff [ 4.625265] r8:ee9464d0 r7:eea0dd14 r6:ffffffff r5:60000053 r4:c0458a68 [ 4.625272] [<c0458848>] (exynos_bus_probe) from [<c033dc78>] (platform_drv_probe+0x58/0xb4) [ 4.625281] r10:00000001 r9:c083b258 r8:00000003 r7:fffffdfb r6:c082e820 r5:eebf6c10 [ 4.625284] r4:fffffffe [ 4.625289] [<c033dc20>] (platform_drv_probe) from [<c033bad4>] (driver_probe_device+0x210/0x304) [ 4.625296] r7:c082e820 r6:00000000 r5:eebf6c10 r4:c10203b4 [ 4.625301] [<c033b8c4>] (driver_probe_device) from [<c033bd30>] (__device_attach_driver+0x88/0x94) [ 4.625309] r8:eea0dea8 r7:00000001 r6:eebf6c10 r5:eea0de10 r4:c082e820 r3:00000000 [ 4.625314] [<c033bca8>] (__device_attach_driver) from [<c0339dcc>] (bus_for_each_drv+0x6c/0xa0) [ 4.625320] r6:c033bca8 r5:eea0de10 r4:00000000 r3:ee2bba60 [ 4.625325] [<c0339d60>] (bus_for_each_drv) from [<c033b820>] (__device_attach+0xb0/0x110) [ 4.625330] r6:eebf6c44 r5:eebf6c10 r4:eebf6c10 [ 4.625334] [<c033b770>] (__device_attach) from [<c033be8c>] (device_initial_probe+0x14/0x18) [ 4.625341] r7:ee21ae00 r6:c08237c8 r5:eebf6c10 r4:eebf6c10 [ 4.625345] [<c033be78>] (device_initial_probe) from [<c033ae78>] (bus_probe_device+0x90/0x98) [ 4.625350] [<c033ade8>] (bus_probe_device) from [<c033b2c8>] (deferred_probe_work_func+0x70/0xa4) [ 4.625356] r6:c08234cc r5:c0823488 r4:eebf6c10 r3:00000000 [ 4.625361] [<c033b258>] (deferred_probe_work_func) from [<c00455bc>] (process_one_work+0x20c/0x74c) [ 4.625368] r6:ee80ac00 r5:ee867100 r4:c0823504 r3:c033b258 [ 4.625372] [<c00453b0>] (process_one_work) from [<c0045b4c>] (worker_thread+0x50/0x4f0) [ 4.625380] r10:ee867100 r9:ee80ac00 r8:c0045bc4 r7:00000088 r6:ee80ac30 r5:ee867118 [ 4.625383] r4:ee80ac00 [ 4.625388] [<c0045afc>] (worker_thread) from [<c004c3ac>] (kthread+0x108/0x120) [ 4.625397] r10:00000000 r9:00000000 r8:00000000 r7:c0045afc r6:ee867100 r5:ee8fe040 [ 4.625399] r4:00000000 [ 4.625405] [<c004c2a4>] (kthread) from [<c000feb0>] (ret_from_fork+0x14/0x24) [ 4.625412] r7:00000000 r6:00000000 r5:c004c2a4 r4:ee8fe040 [ 4.625416] Code: e1a0c00d e92dd800 e24cb004 e590327c (e5130030) [ 4.625419] ---[ end trace 963a396567424828 ]--- [ 4.625422] Fixing recursive fault but reboot is needed! [ 38.324856] BUG: spinlock lockup suspected on CPU#2, kworker/u8:1/29 [ 38.325573] lock: 0xeef87480, .magic: dead4ead, .owner: kworker/u8:1/29, .owner_cpu: 2 [ 38.331622] BUG: spinlock lockup suspected on CPU#3, kworker/u8:0/6 [ 38.331630] lock: 0xeef87480, .magic: dead4ead, .owner: kworker/u8:1/29, .owner_cpu: 2 [ 38.331637] CPU: 3 PID: 6 Comm: kworker/u8:0 Tainted: G D 4.4.0-debug+ #2 [ 38.331639] Hardware name: SAMSUNG EXYNOS (Flattened Device Tree) [ 38.331663] Workqueue: events_unbound call_usermodehelper_exec_work [ 38.331667] Backtrace: [ 38.331680] [<c0014768>] (dump_backtrace) from [<c0014964>] (show_stack+0x18/0x1c) [ 38.331689] r6:c081a80c r5:c081a80c r4:00000000 r3:dc8ba600 [ 38.331703] [<c001494c>] (show_stack) from [<c0271b38>] (dump_stack+0x8c/0xcc) [ 38.331717] [<c0271aac>] (dump_stack) from [<c007b0d8>] (spin_dump+0x84/0xa4) [ 38.331725] r6:02700600 r5:eef87480 r4:ee9e8bc0 r3:00000000 [ 38.331730] [<c007b054>] (spin_dump) from [<c007b294>] (do_raw_spin_lock+0x104/0x1b8) [ 38.331735] r5:c081a7f4 r4:eef87480 [ 38.331747] [<c007b190>] (do_raw_spin_lock) from [<c05b5f2c>] (_raw_spin_lock+0x4c/0x54) [ 38.331756] r9:c07f86bc r8:40000053 r7:ee165600 r6:c07f3480 r5:c0055944 r4:eef87480 [ 38.331774] [<c05b5ee0>] (_raw_spin_lock) from [<c0055944>] (wake_up_new_task+0xf8/0x3c4) [ 38.331778] BUG: spinlock lockup suspected on CPU#0, kworker/u8:3/47 [ 38.331785] r5:eef87480 [ 38.331786] lock: 0xeef87480, .magic: dead4ead, .owner: kworker/u8:1/29, .owner_cpu: 2 [ 38.331789] r4:ee165240 [ 38.331797] [<c005584c>] (wake_up_new_task) from [<c00288b4>] (_do_fork+0x130/0x7c4) [ 38.331806] r10:00000001 r9:eebc93c0 r8:00000000 r7:0000035a r6:c07f8448 r5:00000000 [ 38.331809] r4:ee165240 [ 38.331814] [<c0028784>] (_do_fork) from [<c0028fa8>] (kernel_thread+0x38/0x40) [ 38.331823] r10:00000001 r9:c083b258 r8:ee8a5ea8 r7:ee80cc00 r6:ee80ac00 r5:ee849f80 [ 38.331826] r4:ee37fc80 [ 38.331832] [<c0028f70>] (kernel_thread) from [<c0041824>] (call_usermodehelper_exec_work+0x34/0xc4) [ 38.331837] [<c00417f0>] (call_usermodehelper_exec_work) from [<c00455bc>] (process_one_work+0x20c/0x74c) [ 38.331840] r4:ee37fc80 [ 38.331844] [<c00453b0>] (process_one_work) from [<c0045b4c>] (worker_thread+0x50/0x4f0) [ 38.331853] r10:ee849f80 r9:ee80ac00 r8:c0045bc4 r7:00000088 r6:ee80ac30 r5:ee849f98 [ 38.331856] r4:ee80ac00 [ 38.331862] [<c0045afc>] (worker_thread) from [<c004c3ac>] (kthread+0x108/0x120) [ 38.331870] r10:00000000 r9:00000000 r8:00000000 r7:c0045afc r6:ee849f80 r5:ee84b700 [ 38.331873] r4:00000000 [ 38.331879] [<c004c2a4>] (kthread) from [<c000feb0>] (ret_from_fork+0x14/0x24) [ 38.331886] r7:00000000 r6:00000000 r5:c004c2a4 r4:ee84b700 [ 38.331890] CPU: 0 PID: 47 Comm: kworker/u8:3 Tainted: G D 4.4.0-debug+ #2 [ 38.331892] Sending NMI to all CPUs: [ 38.331894] Hardware name: SAMSUNG EXYNOS (Flattened Device Tree) [ 38.331902] Workqueue: events_unbound call_usermodehelper_exec_work [ 38.331905] Backtrace: [ 38.331913] [<c0014768>] (dump_backtrace) from [<c0014964>] (show_stack+0x18/0x1c) [ 38.331922] r6:c081a80c r5:c081a80c r4:00000000 r3:dc8ba600 [ 38.331928] [<c001494c>] (show_stack) from [<c0271b38>] (dump_stack+0x8c/0xcc) [ 38.331933] [<c0271aac>] (dump_stack) from [<c007b0d8>] (spin_dump+0x84/0xa4) [ 38.331941] r6:02700600 r5:eef87480 r4:ee9e8bc0 r3:00000000 [ 38.331946] [<c007b054>] (spin_dump) from [<c007b294>] (do_raw_spin_lock+0x104/0x1b8) [ 38.331951] r5:c081a7f4 r4:eef87480 [ 38.331957] [<c007b190>] (do_raw_spin_lock) from [<c05b5f2c>] (_raw_spin_lock+0x4c/0x54) [ 38.331966] r9:c07f86bc r8:40000053 r7:ee08a700 r6:c07f3480 r5:c0055944 r4:eef87480 [ 38.331972] [<c05b5ee0>] (_raw_spin_lock) from [<c0055944>] (wake_up_new_task+0xf8/0x3c4) [ 38.331977] r5:eef87480 r4:ee08a340 [ 38.331983] [<c005584c>] (wake_up_new_task) from [<c00288b4>] (_do_fork+0x130/0x7c4) [ 38.331992] r10:00000001 r9:ee3a2080 r8:00000000 r7:0000035b r6:c07f8448 r5:00000000 [ 38.331995] r4:ee08a340 [ 38.331999] [<c0028784>] (_do_fork) from [<c0028fa8>] (kernel_thread+0x38/0x40) [ 38.332008] r10:00000001 r9:c083b258 r8:eea17ea8 r7:ee80cc00 r6:ee80ac00 r5:ee867280 [ 38.332012] r4:ee37fd00 [ 38.332018] [<c0028f70>] (kernel_thread) from [<c0041824>] (call_usermodehelper_exec_work+0x34/0xc4) [ 38.332024] [<c00417f0>] (call_usermodehelper_exec_work) from [<c00455bc>] (process_one_work+0x20c/0x74c) [ 38.332027] r4:ee37fd00 [ 38.332032] [<c00453b0>] (process_one_work) from [<c0045b4c>] (worker_thread+0x50/0x4f0) [ 38.332041] r10:ee867280 r9:00000000 r8:c0045bc4 r7:00000088 r6:ee80ac30 r5:ee867298 [ 38.332044] r4:ee80ac00 [ 38.332049] [<c0045afc>] (worker_thread) from [<c004c3ac>] (kthread+0x108/0x120) [ 38.332058] r10:00000000 r9:00000000 r8:00000000 r7:c0045afc r6:ee867280 r5:ee8fe080 [ 38.332061] r4:00000000 [ 38.332066] [<c004c2a4>] (kthread) from [<c000feb0>] (ret_from_fork+0x14/0x24) [ 38.332073] r7:00000000 r6:00000000 r5:c004c2a4 r4:ee8fe080 [ 38.768246] CPU: 2 PID: 29 Comm: kworker/u8:1 Tainted: G D 4.4.0-debug+ #2 [ 38.776230] Hardware name: SAMSUNG EXYNOS (Flattened Device Tree) [ 38.782311] Backtrace: [ 38.784742] [<c0014768>] (dump_backtrace) from [<c0014964>] (show_stack+0x18/0x1c) [ 38.792288] r6:c081a80c r5:c081a80c r4:00000000 r3:dc8ba600 [ 38.797933] [<c001494c>] (show_stack) from [<c0271b38>] (dump_stack+0x8c/0xcc) [ 38.805138] [<c0271aac>] (dump_stack) from [<c007b0d8>] (spin_dump+0x84/0xa4) [ 38.812252] r6:02700600 r5:eef87480 r4:ee9e8bc0 r3:00000000 [ 38.817897] [<c007b054>] (spin_dump) from [<c007b294>] (do_raw_spin_lock+0x104/0x1b8) [ 38.825706] r5:c081a7f4 r4:eef87480 [ 38.829269] [<c007b190>] (do_raw_spin_lock) from [<c05b6158>] (_raw_spin_lock_irq+0x54/0x5c) [ 38.837684] r9:c07f86bc r8:00000002 r7:c004cde0 r6:c07f3480 r5:c05afc40 r4:eef87480 [ 38.845413] [<c05b6104>] (_raw_spin_lock_irq) from [<c05afc40>] (__schedule+0xd4/0x994) [ 38.853395] r5:ee9e8bc0 r4:eef87480 [ 38.856956] [<c05afb6c>] (__schedule) from [<c05b070c>] (schedule+0x50/0xb0) [ 38.863984] r10:c08402c4 r9:00000001 r8:c004cdde r7:c004cde0 r6:0000000b r5:0000000b [ 38.871796] r4:eea0c000 [ 38.874319] [<c05b06bc>] (schedule) from [<c002cb4c>] (do_exit+0x940/0xbe8) [ 38.881258] r4:ee9e8bc0 r3:ee9e8bc0 [ 38.884819] [<c002c20c>] (do_exit) from [<c0014de0>] (die+0x478/0x490) [ 38.891326] r7:c004cde0 [ 38.893851] [<c0014968>] (die) from [<c0023ee4>] (__do_kernel_fault.part.0+0x6c/0x1ec) [ 38.901742] r10:00000000 r9:c07f86bc r8:ffffffd0 r7:00000000 r6:eea0da18 r5:00000037 [ 38.909554] r4:ffffffd0 [ 38.912076] [<c0023e78>] (__do_kernel_fault.part.0) from [<c001f96c>] (do_page_fault+0x39c/0x3ac) [ 38.920925] r7:00000037 r3:eea0da18 [ 38.924486] [<c001f5d0>] (do_page_fault) from [<c0009390>] (do_DataAbort+0x40/0xbc) [ 38.932122] r10:00000000 r9:c07f86bc r8:eea0da18 r7:ffffffd0 r6:c001f5d0 r5:00000037 [ 38.939934] r4:c07fd524 [ 38.942454] [<c0009350>] (do_DataAbort) from [<c00154a4>] (__dabt_svc+0x44/0x80) [ 38.949830] Exception stack(0xeea0da18 to 0xeea0da60) [ 38.954867] da00: ee9e8bc0 00000002 [ 38.963027] da20: 00000000 00000000 00000002 ee9e8bc0 c07f3480 ee9e8e88 00000002 c07f86bc [ 38.971186] da40: 00000000 eea0da74 eea0da78 eea0da68 c00469b4 c004cddc 000001d3 ffffffff [ 38.979341] r8:00000002 r7:eea0da4c r6:ffffffff r5:000001d3 r4:c004cddc [ 38.986029] [<c004cdcc>] (kthread_data) from [<c00469b4>] (wq_worker_sleeping+0x14/0xd8) [ 38.994100] [<c00469a0>] (wq_worker_sleeping) from [<c05affec>] (__schedule+0x480/0x994) [ 39.002170] r5:ee9e8bc0 r4:eef87480 [ 39.005731] [<c05afb6c>] (__schedule) from [<c05b070c>] (schedule+0x50/0xb0) [ 39.012760] r10:00000000 r9:ee878000 r8:c0458a6a r7:ee9e8de4 r6:eea0db10 r5:eea0d8d0 [ 39.020571] r4:eea0c000 [ 39.023092] [<c05b06bc>] (schedule) from [<c002c95c>] (do_exit+0x750/0xbe8) [ 39.030033] r4:ee9e8bc0 r3:0420806c [ 39.033594] [<c002c20c>] (do_exit) from [<c0014de0>] (die+0x478/0x490) [ 39.040102] r7:c0458a6c [ 39.042622] [<c0014968>] (die) from [<c0023ee4>] (__do_kernel_fault.part.0+0x6c/0x1ec) [ 39.050517] r10:eebf6c10 r9:eefcc8c4 r8:fffffffc r7:00000000 r6:eea0dce0 r5:00000037 [ 39.058329] r4:fffffffc [ 39.060852] [<c0023e78>] (__do_kernel_fault.part.0) from [<c001f96c>] (do_page_fault+0x39c/0x3ac) [ 39.069700] r7:00000037 r3:eea0dce0 [ 39.073262] [<c001f5d0>] (do_page_fault) from [<c0009390>] (do_DataAbort+0x40/0xbc) [ 39.080898] r10:eebf6c10 r9:eefcc8c4 r8:eea0dce0 r7:fffffffc r6:c001f5d0 r5:00000037 [ 39.088709] r4:c07fd524 [ 39.091229] [<c0009350>] (do_DataAbort) from [<c00154a4>] (__dabt_svc+0x44/0x80) [ 39.098605] Exception stack(0xeea0dce0 to 0xeea0dd28) [ 39.103643] dce0: c076141c eeba8480 00000000 3fffffff 10624dd3 00000000 eebf6c10 eebf6c00 [ 39.111802] dd00: ee9464d0 eefcc8c4 eebf6c10 eea0dd7c eea0dcc0 eea0dd30 c00749dc c0458a68 [ 39.119958] dd20: 60000053 ffffffff [ 39.123430] r8:ee9464d0 r7:eea0dd14 r6:ffffffff r5:60000053 r4:c0458a68 [ 39.130127] [<c0458848>] (exynos_bus_probe) from [<c033dc78>] (platform_drv_probe+0x58/0xb4) [ 39.138533] r10:00000001 r9:c083b258 r8:00000003 r7:fffffdfb r6:c082e820 r5:eebf6c10 [ 39.146345] r4:fffffffe [ 39.148867] [<c033dc20>] (platform_drv_probe) from [<c033bad4>] (driver_probe_device+0x210/0x304) [ 39.157716] r7:c082e820 r6:00000000 r5:eebf6c10 r4:c10203b4 [ 39.163360] [<c033b8c4>] (driver_probe_device) from [<c033bd30>] (__device_attach_driver+0x88/0x94) [ 39.172385] r8:eea0dea8 r7:00000001 r6:eebf6c10 r5:eea0de10 r4:c082e820 r3:00000000 [ 39.180115] [<c033bca8>] (__device_attach_driver) from [<c0339dcc>] (bus_for_each_drv+0x6c/0xa0) [ 39.188877] r6:c033bca8 r5:eea0de10 r4:00000000 r3:ee2bba60 [ 39.194521] [<c0339d60>] (bus_for_each_drv) from [<c033b820>] (__device_attach+0xb0/0x110) [ 39.202765] r6:eebf6c44 r5:eebf6c10 r4:eebf6c10 [ 39.207368] [<c033b770>] (__device_attach) from [<c033be8c>] (device_initial_probe+0x14/0x18) [ 39.215872] r7:ee21ae00 r6:c08237c8 r5:eebf6c10 r4:eebf6c10 [ 39.221516] [<c033be78>] (device_initial_probe) from [<c033ae78>] (bus_probe_device+0x90/0x98) [ 39.230111] [<c033ade8>] (bus_probe_device) from [<c033b2c8>] (deferred_probe_work_func+0x70/0xa4) [ 39.239047] r6:c08234cc r5:c0823488 r4:eebf6c10 r3:00000000 [ 39.244692] [<c033b258>] (deferred_probe_work_func) from [<c00455bc>] (process_one_work+0x20c/0x74c) [ 39.253803] r6:ee80ac00 r5:ee867100 r4:c0823504 r3:c033b258 [ 39.259448] [<c00453b0>] (process_one_work) from [<c0045b4c>] (worker_thread+0x50/0x4f0) [ 39.267518] r10:ee867100 r9:ee80ac00 r8:c0045bc4 r7:00000088 r6:ee80ac30 r5:ee867118 [ 39.275330] r4:ee80ac00 [ 39.277850] [<c0045afc>] (worker_thread) from [<c004c3ac>] (kthread+0x108/0x120) [ 39.285225] r10:00000000 r9:00000000 r8:00000000 r7:c0045afc r6:ee867100 r5:ee8fe040 [ 39.293036] r4:00000000 [ 39.295558] [<c004c2a4>] (kthread) from [<c000feb0>] (ret_from_fork+0x14/0x24) [ 39.302758] r7:00000000 r6:00000000 r5:c004c2a4 r4:ee8fe040 [ 48.337745] NMI backtrace for cpu 1 [ 48.337807] CPU: 1 PID: 0 Comm: swapper/1 Tainted: G D 4.4.0-debug+ #2 [ 48.343221] Hardware name: SAMSUNG EXYNOS (Flattened Device Tree) [ 48.349297] task: ee8b0bc0 ti: ee8b8000 task.ti: ee8b8000 [ 48.354679] PC is at arch_cpu_idle+0x2c/0x44 [ 48.358932] LR is at trace_hardirqs_on+0x14/0x18 [ 48.363532] pc : [<c0010964>] lr : [<c00749dc>] psr: 60000053 [ 48.369782] sp : ee8b9f98 ip : ee8b9f88 fp : ee8b9fa4 [ 48.374990] r10: 00000000 r9 : 00000000 r8 : c083a82e [ 48.380199] r7 : c05b9ed0 r6 : c083b7d0 r5 : c07f8520 r4 : ee8b8000 [ 48.386708] r3 : c0022c20 r2 : 00000000 r1 : 00000000 r0 : c0010960 [ 48.393218] Flags: nZCv IRQs on FIQs off Mode SVC_32 ISA ARM Segment none [ 48.400422] Control: 10c5387d Table: 4000404a DAC: 00000051 [ 48.406151] CPU: 1 PID: 0 Comm: swapper/1 Tainted: G D 4.4.0-debug+ #2 [ 48.413790] Hardware name: SAMSUNG EXYNOS (Flattened Device Tree) [ 48.419865] Backtrace: [ 48.422296] [<c0014768>] (dump_backtrace) from [<c0014964>] (show_stack+0x18/0x1c) [ 48.429848] r6:c081a80c r5:c081a80c r4:00000000 r3:dc8ba600 [ 48.435491] [<c001494c>] (show_stack) from [<c0271b38>] (dump_stack+0x8c/0xcc) [ 48.442695] [<c0271aac>] (dump_stack) from [<c0010bec>] (show_regs+0x14/0x18) [ 48.449811] r6:c07ef3f0 r5:00000001 r4:ee8b9f48 r3:dc8ba600 [ 48.455454] [<c0010bd8>] (show_regs) from [<c027674c>] (nmi_cpu_backtrace+0xd4/0x11c) [ 48.463266] [<c0276678>] (nmi_cpu_backtrace) from [<c0016ecc>] (handle_IPI+0x144/0x3b4) [ 48.471251] r7:ee8b9f48 r6:c07f064c r5:c07f064c r4:0000000f [ 48.476893] [<c0016d88>] (handle_IPI) from [<c0009544>] (gic_handle_irq+0x98/0x9c) [ 48.484445] r10:00000000 r9:f0825000 r8:f0824000 r7:ee8b9f48 r6:f082400c r5:c081acf4 [ 48.492257] r4:c07f8844 [ 48.494774] [<c00094ac>] (gic_handle_irq) from [<c0015538>] (__irq_svc+0x58/0x98) [ 48.502239] Exception stack(0xee8b9f48 to 0xee8b9f90) [ 48.507274] 9f40: c0010960 00000000 00000000 c0022c20 ee8b8000 c07f8520 [ 48.515433] 9f60: c083b7d0 c05b9ed0 c083a82e 00000000 00000000 ee8b9fa4 ee8b9f88 ee8b9f98 [ 48.523591] 9f80: c00749dc c0010964 60000053 ffffffff [ 48.528626] r9:00000000 r8:c083a82e r7:ee8b9f7c r6:ffffffff r5:60000053 r4:c0010964 [ 48.536351] [<c0010938>] (arch_cpu_idle) from [<c006e578>] (default_idle_call+0x28/0x38) [ 48.544424] [<c006e550>] (default_idle_call) from [<c006e9a8>] (cpu_startup_entry+0x3c8/0x434) [ 48.553017] [<c006e5e0>] (cpu_startup_entry) from [<c0016b90>] (secondary_start_kernel+0xf4/0xfc) [ 48.561870] r7:c0840328 [ 48.564388] [<c0016a9c>] (secondary_start_kernel) from [<400095ec>] (0x400095ec) [ 48.571765] r5:00000051 r4:6e89406a [ 48.575326] NMI backtrace for cpu 3 [ 48.578797] CPU: 3 PID: 6 Comm: kworker/u8:0 Tainted: G D 4.4.0-debug+ #2 [ 48.586695] Hardware name: SAMSUNG EXYNOS (Flattened Device Tree) [ 48.592771] Workqueue: events_unbound call_usermodehelper_exec_work [ 48.599020] Backtrace: [ 48.601452] [<c0014768>] (dump_backtrace) from [<c0014964>] (show_stack+0x18/0x1c) [ 48.609003] r6:c081a80c r5:c081a80c r4:00000000 r3:dc8ba600 [ 48.614645] [<c001494c>] (show_stack) from [<c0271b38>] (dump_stack+0x8c/0xcc) [ 48.621849] [<c0271aac>] (dump_stack) from [<c0276790>] (nmi_cpu_backtrace+0x118/0x11c) [ 48.629835] r6:c07ef3f0 r5:00000003 r4:00000000 r3:ee8a4000 [ 48.635477] [<c0276678>] (nmi_cpu_backtrace) from [<c0016748>] (raise_nmi+0x5c/0x60) [ 48.643202] r7:c07f85a0 r6:c07f86bc r5:c07f8818 r4:c07f8818 [ 48.648845] [<c00166ec>] (raise_nmi) from [<c027666c>] (nmi_trigger_all_cpu_backtrace+0x29c/0x2a8) [ 48.657784] r4:c07f0650 r3:c00166ec [ 48.661344] [<c02763d0>] (nmi_trigger_all_cpu_backtrace) from [<c0017258>] (arch_trigger_all_cpu_backtrace+0x18/0x1c) [ 48.671933] r10:00000001 r9:00000000 r8:02700600 r7:00000000 r6:02700600 r5:c081a7f4 [ 48.679745] r4:eef87480 [ 48.682262] [<c0017240>] (arch_trigger_all_cpu_backtrace) from [<c007b29c>] (do_raw_spin_lock+0x10c/0x1b8) [ 48.691897] [<c007b190>] (do_raw_spin_lock) from [<c05b5f2c>] (_raw_spin_lock+0x4c/0x54) [ 48.699969] r9:c07f86bc r8:40000053 r7:ee165600 r6:c07f3480 r5:c0055944 r4:eef87480 [ 48.707695] [<c05b5ee0>] (_raw_spin_lock) from [<c0055944>] (wake_up_new_task+0xf8/0x3c4) [ 48.715853] r5:eef87480 r4:ee165240 [ 48.719413] [<c005584c>] (wake_up_new_task) from [<c00288b4>] (_do_fork+0x130/0x7c4) [ 48.727138] r10:00000001 r9:eebc93c0 r8:00000000 r7:0000035a r6:c07f8448 r5:00000000 [ 48.734949] r4:ee165240 [ 48.737467] [<c0028784>] (_do_fork) from [<c0028fa8>] (kernel_thread+0x38/0x40) [ 48.744758] r10:00000001 r9:c083b258 r8:ee8a5ea8 r7:ee80cc00 r6:ee80ac00 r5:ee849f80 [ 48.752570] r4:ee37fc80 [ 48.755087] [<c0028f70>] (kernel_thread) from [<c0041824>] (call_usermodehelper_exec_work+0x34/0xc4) [ 48.764201] [<c00417f0>] (call_usermodehelper_exec_work) from [<c00455bc>] (process_one_work+0x20c/0x74c) [ 48.773749] r4:ee37fc80 [ 48.776268] [<c00453b0>] (process_one_work) from [<c0045b4c>] (worker_thread+0x50/0x4f0) [ 48.784340] r10:ee849f80 r9:ee80ac00 r8:c0045bc4 r7:00000088 r6:ee80ac30 r5:ee849f98 [ 48.792150] r4:ee80ac00 [ 48.794670] [<c0045afc>] (worker_thread) from [<c004c3ac>] (kthread+0x108/0x120) [ 48.802046] r10:00000000 r9:00000000 r8:00000000 r7:c0045afc r6:ee849f80 r5:ee84b700 [ 48.809858] r4:00000000 [ 48.812375] [<c004c2a4>] (kthread) from [<c000feb0>] (ret_from_fork+0x14/0x24) [ 48.819579] r7:00000000 r6:00000000 r5:c004c2a4 r4:ee84b700