All of lore.kernel.org
 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: 31+ 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-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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.