Re: [PATCH v4 00/20] PM / devferq: Add generic exynos bus frequency driver and new passive governor

From: Tobias Jakobi
Date: Fri Jan 22 2016 - 06:01:54 EST


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