linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Tobias Jakobi <tjakobi@math.uni-bielefeld.de>
To: Chanwoo Choi <cw00.choi@samsung.com>,
	Tobias Jakobi <tjakobi@math.uni-bielefeld.de>,
	myungjoo.ham@samsung.com, k.kozlowski@samsung.com,
	kgene@kernel.org
Cc: kyungmin.park@samsung.com, robh+dt@kernel.org,
	pawel.moll@arm.com, mark.rutland@arm.com,
	ijc+devicetree@hellion.org.uk, galak@codeaurora.org,
	linux@arm.linux.org.uk, linux.amoon@gmail.com,
	linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org,
	linux-samsung-soc@vger.kernel.org, devicetree@vger.kernel.org
Subject: Re: [PATCH v4 00/20] PM / devferq: Add generic exynos bus frequency driver and new passive governor
Date: Fri, 22 Jan 2016 12:01:30 +0100	[thread overview]
Message-ID: <56A20C0A.8000107@math.uni-bielefeld.de> (raw)
In-Reply-To: <569EDE4F.6020702@samsung.com>

[-- Attachment #1: Type: text/plain, Size: 12766 bytes --]

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@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 


[-- Attachment #2: oops.txt --]
[-- Type: text/plain, Size: 33579 bytes --]

[    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

  reply	other threads:[~2016-01-22 11:01 UTC|newest]

Thread overview: 30+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-12-14  6:38 [PATCH v4 00/20] PM / devferq: Add generic exynos bus frequency driver and new passive governor Chanwoo Choi
2015-12-14  6:38 ` [PATCH v4 01/20] PM / devfreq: exynos: Add generic exynos bus frequency driver Chanwoo Choi
2015-12-15  3:41   ` Krzysztof Kozlowski
2015-12-18  0:34     ` Chanwoo Choi
2015-12-18  0:43       ` Chanwoo Choi
2015-12-14  6:38 ` [PATCH v4 02/20] PM / devfreq: exynos: Add documentation for " Chanwoo Choi
2015-12-14  6:38 ` [PATCH v4 03/20] ARM: dts: Add DMC bus node for Exynos3250 Chanwoo Choi
2015-12-14  6:38 ` [PATCH v4 04/20] ARM: dts: Add DMC bus frequency for exynos3250-rinato/monk Chanwoo Choi
2015-12-14  6:38 ` [PATCH v4 05/20] PM / devfreq: Add new passive governor Chanwoo Choi
2015-12-14  6:38 ` [PATCH v4 06/20] PM / devfreq: Add devfreq_get_devfreq_by_phandle() Chanwoo Choi
2015-12-14  6:38 ` [PATCH v4 07/20] PM / devfreq: Show the related information according to governor type Chanwoo Choi
2015-12-14  6:38 ` [PATCH v4 08/20] PM / devfreq: exynos: Add support of bus frequency of sub-blocks using passive governor Chanwoo Choi
2015-12-14  6:38 ` [PATCH v4 09/20] PM / devfreq: exynos: Update documentation for bus devices " Chanwoo Choi
2015-12-14  6:38 ` [PATCH v4 10/20] PM / devfreq: exynos: Add the detailed correlation between sub-blocks and power line Chanwoo Choi
2015-12-14  6:38 ` [PATCH v4 11/20] PM / devfreq: exynos: Remove unused exynos4/5 busfreq driver Chanwoo Choi
2015-12-14  6:38 ` [PATCH v4 12/20] MAINTAINERS: Add samsung bus frequency driver entry Chanwoo Choi
2015-12-14  6:38 ` [PATCH v4 13/20] ARM: dts: Add bus nodes using VDD_INT for Exynos3250 Chanwoo Choi
2015-12-14  6:38 ` [PATCH v4 14/20] ARM: dts: Add bus nodes using VDD_MIF for Exynos4x12 Chanwoo Choi
2015-12-14  6:38 ` [PATCH v4 15/20] ARM: dts: Add bus nodes using VDD_INT " Chanwoo Choi
2015-12-14  6:38 ` [PATCH v4 16/20] ARM: dts: Add bus nodes using VDD_MIF for Exynos4210 Chanwoo Choi
2015-12-14  6:38 ` [PATCH v4 17/20] ARM: dts: Add exynos4412-ppmu-common dtsi to delete duplicate PPMU nodes Chanwoo Choi
2015-12-14  6:38 ` [PATCH v4 18/20] ARM: dts: Add support of bus frequency using VDD_INT for exynos3250-rinato Chanwoo Choi
2015-12-14  6:38 ` [PATCH v4 19/20] ARM: dts: Expand the voltage range of buck1/3 regulator for exynos4412-odroidu3 Chanwoo Choi
2015-12-14  6:38 ` [PATCH v4 20/20] ARM: dts: Add support of bus frequency for exynos4412-trats/odroidu3 Chanwoo Choi
2015-12-15  0:34   ` Krzysztof Kozlowski
2016-01-19  9:13 ` [PATCH v4 00/20] PM / devferq: Add generic exynos bus frequency driver and new passive governor Tobias Jakobi
2016-01-20  1:09   ` Chanwoo Choi
2016-01-22 11:01     ` Tobias Jakobi [this message]
2016-02-19 15:05 ` Tobias Jakobi
2016-02-22  1:00   ` Chanwoo Choi

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=56A20C0A.8000107@math.uni-bielefeld.de \
    --to=tjakobi@math.uni-bielefeld.de \
    --cc=cw00.choi@samsung.com \
    --cc=devicetree@vger.kernel.org \
    --cc=galak@codeaurora.org \
    --cc=ijc+devicetree@hellion.org.uk \
    --cc=k.kozlowski@samsung.com \
    --cc=kgene@kernel.org \
    --cc=kyungmin.park@samsung.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-pm@vger.kernel.org \
    --cc=linux-samsung-soc@vger.kernel.org \
    --cc=linux.amoon@gmail.com \
    --cc=linux@arm.linux.org.uk \
    --cc=mark.rutland@arm.com \
    --cc=myungjoo.ham@samsung.com \
    --cc=pawel.moll@arm.com \
    --cc=robh+dt@kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).