This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Linux/AM4378: WL1837MOD enable issues

Part Number: AM4378
Other Parts Discussed in Thread: WL1837MOD, WL1837, WL1271

Tool/software: Linux

We have a custom board with an AM4378 processor and a WL1837MOD WiFi module. We have confirmed that the VIO, VBAT, and Ext Clk lines into the WL1837MOD are in fact stable before the enable line is pulled high, much sooner than is required. We are using processor-sdk-linux-02.00.02 with build-root. The WiFi is randomly operational after boot. When operational, the enable line going to the WL1837MOD can be toggled and we can also scan for available WiFi SSID's using connmanctl. For all operational and non-operational boots, we see the kernel toggle the enable pin 2-3 times. On a boot where the WiFi is working, the enable line ends in a high state, as it should per our dts file. When the WiFi is not operational, the kernel boot takes longer and the WiFi enable line remains in a low state. Following a boot where the enable pin did not come up, asking connmanctl to enable the WiFi results in a message of "WiFi already enabled". Asking connmanctl to then disable the WiFi reports "WiFi disabled". Following this with a request to enable the WiFi results in "WiFi enabled", but the enable pin still remains low. Essentially, on some boots, the enable pin is not controllable.

These are our settings in the device tree file in regards to the WiFi:

  /* Not actually a power supply but convenient to treat as one */
  vmmcwl: fixedregulator-mmcwl {
    compatible = "regulator-fixed";
    regulator-name = "vmmcwl";
    regulator-min-microvolt = <1800000>;
    regulator-max-microvolt = <1800000>;
    startup-delay-us = <70000>;
    /* (D14) mii1_tx_clk.gpio0_8 WIFI-EN_1V8 (gpio3_9 0x7, gpio0_8 0x9) */
    gpio = <&gpio0 8 GPIO_ACTIVE_HIGH>;
    enable-active-high;
  };

  /* WIFI-MMC */
  mmc3_pins_default: pinmux_mmc3_pins_default {
    pinctrl-single,pins = <
      0x13C (PIN_INPUT | MUX_MODE6) /* (B16) mii1_rxd1.mmc2_clk WL_SDIO_CLK */
      0x114 (PIN_INPUT | MUX_MODE6) /* (A13) mii1_txen.mmc2_cmd WL_SDIO_CMD */
      0x118 (PIN_INPUT_PULLUP | MUX_MODE5 | INPUT_EN) /* (A15) mii1_rxdv.mmc2_dat0 WL_SDIO_D0 */
      0x11C (PIN_INPUT_PULLUP | MUX_MODE5 | INPUT_EN) /* (C16) mii1_txd3.mmc2_dat1 WL_SDIO_D1 */
      0x120 (PIN_INPUT_PULLUP | MUX_MODE5 | INPUT_EN) /* (C13) mii1_txd2.mmc2_dat2 WL_SDIO_D2 */
      0x108 (PIN_INPUT_PULLUP | MUX_MODE5 | INPUT_EN) /* (D16) mii1_col.mmc2_dat3 WL_SDIO_D3 */
    >;
  };

  /* WIFI-MMC sleep */
  mmc3_pins_sleep: pinmux_mmc3_pins_sleep {
    pinctrl-single,pins = <
      0x13C (PIN_INPUT | MUX_MODE6 | INPUT_EN) /* (B16) mii1_rxd1.gpio2_20 WL_SDIO_CLK */
      0x114 (PIN_INPUT | MUX_MODE6 | INPUT_EN) /* (A13) mii1_txen.gpio3_3 WL_SDIO_CMD */
      0x118 (PIN_INPUT_PULLUP | MUX_MODE5 | INPUT_EN) /* (A15) mii1_rxdv.gpio3_4 WL_SDIO_D0 */
      0x11C (PIN_INPUT_PULLUP | MUX_MODE5 | INPUT_EN) /* (C16) mii1_txd3.gpio0_16 WL_SDIO_D1 */
      0x120 (PIN_INPUT_PULLUP | MUX_MODE5 | INPUT_EN) /* (C13) mii1_txd2.gpio0_17 WL_SDIO_D2 */
      0x108 (PIN_INPUT_PULLUP | MUX_MODE5 | INPUT_EN) /* (D16) mii1_col.gpio3_0 WL_SDIO_D3 */
    >;
  };

  /* WIFI-EN, WIFI-IRQ, BT-EN */
  wlan_pins_default: pinmux_wlan_pins_default {
    pinctrl-single,pins = <
      0x128 (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* (B15) mii1_txd0.gpio0_28 BT-EN_1V8 */
      0x12C (PIN_OUTPUT_PULLDOWN | MUX_MODE9) /* (D14) mii1_tx_clk.gpio0_8 WIFI-EN_1V8 (gpio3_9 0x7, gpio0_8 0x9)*/
      0x138 (PIN_INPUT | WAKEUP_ENABLE | MUX_MODE9) /* (E16) mii1_rxd2.gpio0_11 WIFI-IRQ_1V8 (gpio2_19 0x7, gpio0_11 0x9)*/
    >;
  };

  /* WIFI-EN, WIFI-IRQ, BT-EN sleep */
  wlan_pins_sleep: pinmux_wlan_pins_sleep {
    pinctrl-single,pins = <
      0x128 (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* (B15) mii1_txd0.gpio0_28 BT-EN_1V8 */
      0x12C (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* (D14) mii1_tx_clk.gpio3_9 WIFI-EN_1V8 */
      0x138 (PIN_INPUT | WAKEUP_ENABLE | MUX_MODE7) /* (E16) mii1_rxd2.gpio2_19 WIFI-IRQ_1V8 */
    >;
  };

&mmc3 {
  status = "okay";
  vmmc-supply = <&vmmcwl>;
  bus-width = <4>;
  pinctrl-names = "default", "sleep";
  pinctrl-0 = <&mmc3_pins_default &wlan_pins_default>;
  pinctrl-1 = <&mmc3_pins_sleep &wlan_pins_sleep>;
  ti,non-removable;  /* non-removable slot; assume always present */
  /* ti,needs-special-hs-handling; HSMMC IP needs special setting for handling High Speed */
  cap-power-off-card;  /* powering off the card is safe */
  keep-power-in-suspend;  /* preserve card power during a suspend/resume cycle */
  /* These DMAs are normally assigned within the dtsi file (am4372.dtsi), but are missing for mmc3) */
  dmas = <&edma_xbar 30 0 1>, <&edma_xbar 31 0 2>;
  dma-names = "tx", "rx";
  #address-cells = <1>;
  #size-cells = <0>;
  wlcore: wlcore@0 {
    compatible = "ti,wl1837";
    reg = <2>;
    interrupt-parent = <&gpio0>;
    interrupts = <11 IRQ_TYPE_EDGE_RISING>;
  };
};
  • Hi Samuel,

    Could you also share the kernel dmesg (preferably as a text file) in both working and non-working scenario?

    BR,
    Vihang
  • Vihang,

    Thanks for the prompt response. I've attached the two requested files.

    Regards,

    Sam

    dmesg_good.txt
    [    0.000000] Booting Linux on physical CPU 0x0
    [    0.000000] Linux version 4.1.18-g25d8b9b (jenkins@ubuntu-1604-64-builder-1) (gcc version 5.3.1 20160412 (Linaro GCC 5.3-2016.05) ) #1 Wed Apr 11 13:00:07 EDT 2018
    [    0.000000] CPU: ARMv7 Processor [412fc09a] revision 10 (ARMv7), cr=10c5387d
    [    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
    [    0.000000] Machine model: MakerBot Macho Man RevD
    [    0.000000] cma: Reserved 24 MiB at 0x9e800000
    [    0.000000] Memory policy: Data cache writeback
    [    0.000000] On node 0 totalpages: 131072
    [    0.000000] free_area_init_node: node 0, pgdat c0839564, node_mem_map de3ed000
    [    0.000000]   Normal zone: 1024 pages used for memmap
    [    0.000000]   Normal zone: 0 pages reserved
    [    0.000000]   Normal zone: 131072 pages, LIFO batch:31
    [    0.000000] CPU: All CPU(s) started in SVC mode.
    [    0.000000] AM437x ES1.2 (sgx neon )
    [    0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
    [    0.000000] pcpu-alloc: [0] 0 
    [    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 130048
    [    0.000000] Kernel command line: console=ttyS0,115200n8 loglevel=4 lpj=6000000 vt.global_cursor_default=0 root=/dev/mmcblk0p2 rw rootfstype=ext4 rootwait
    [    0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
    [    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
    [    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
    [    0.000000] Memory: 486288K/524288K available (5519K kernel code, 236K rwdata, 2000K rodata, 636K init, 196K bss, 13424K reserved, 24576K cma-reserved, 0K highmem)
    [    0.000000] Virtual kernel memory layout:
                       vector  : 0xffff0000 - 0xffff1000   (   4 kB)
                       fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
                       vmalloc : 0xe0800000 - 0xff000000   ( 488 MB)
                       lowmem  : 0xc0000000 - 0xe0000000   ( 512 MB)
                       pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
                       modules : 0xbf000000 - 0xbfe00000   (  14 MB)
                         .text : 0xc0008000 - 0xc076011c   (7521 kB)
                         .init : 0xc0761000 - 0xc0800000   ( 636 kB)
                         .data : 0xc0800000 - 0xc083b1e8   ( 237 kB)
                          .bss : 0xc083e000 - 0xc086f15c   ( 197 kB)\x00e000 - 0xc086f15c   ( 197 kB)
    [    0.000000] NR_IRQS:16 nr_irqs:16 16
    [    0.000000] L2C: platform modifies aux control register: 0x0e030000 -> 0x3e430000
    [    0.000000] L2C: DT/platform modifies aux control register: 0x0e030000 -> 0x3e430000
    [    0.000000] L2C-310 enabling early BRESP for Cortex-A9
    [    0.000000] OMAP L2C310: ROM does not support power control setting
    [    0.000000] L2C-310 ID prefetch enabled, offset 1 lines
    [    0.000000] L2C-310 dynamic clock gating disabled, standby mode disabled
    [    0.000000] L2C-310 cache controller enabled, 16 ways, 256 kB
    [    0.000000] L2C-310: CACHE_ID 0x410000c9, AUX_CTRL 0x7e430000
    [    0.000000] OMAP clockevent source: timer2 at 25000000 Hz
    [    0.000013] sched_clock: 32 bits at 25MHz, resolution 40ns, wraps every 85899345900ns
    [    0.000036] clocksource timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 76450417870 ns
    [    0.000047] OMAP clocksource: timer1 at 25000000 Hz
    [    0.001289] Console: colour dummy device 80x30
    [    0.001327] Calibrating delay loop (skipped) preset value.. 1200.00 BogoMIPS (lpj=6000000)
    [    0.001344] pid_max: default: 32768 minimum: 301
    [    0.001450] Security Framework initialized
    [    0.001514] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
    [    0.001527] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
    [    0.002247] CPU: Testing write buffer coherency: ok
    [    0.002608] Setting up static identity map for 0x80008200 - 0x80008258
    [    0.004172] devtmpfs: initialized
    [    0.017622] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
    [    0.020292] omap_hwmod: epwmss4: no dt node
    [    0.020309] ------------[ cut here ]------------
    [    0.020342] WARNING: CPU: 0 PID: 1 at ../arch/arm/mach-omap2/omap_hwmod.c:2526 _init.constprop.22+0x200/0x428()
    [    0.020350] omap_hwmod: epwmss4: doesn't have mpu register target base
    [    0.020358] Modules linked in:
    [    0.020376] CPU: 0 PID: 1 Comm: swapper Not tainted 4.1.18-g25d8b9b #1
    [    0.020385] Hardware name: Generic AM43 (Flattened Device Tree)
    [    0.020393] Backtrace: 
    [    0.020430] [<c00128bc>] (dump_backtrace) from [<c0012ae0>] (show_stack+0x18/0x1c)
    [    0.020438]  r7:c076dd10 r6:000009de r5:00000009 r4:00000000
    [    0.020474] [<c0012ac8>] (show_stack) from [<c056472c>] (dump_stack+0x24/0x28)
    [    0.020498] [<c0564708>] (dump_stack) from [<c0035768>] (warn_slowpath_common+0x88/0xb4)
    [    0.020515] [<c00356e0>] (warn_slowpath_common) from [<c00357cc>] (warn_slowpath_fmt+0x38/0x40)
    [    0.020522]  r8:c079739c r7:ddcb4d40 r6:00000000 r5:00000000 r4:c06bea7c
    [    0.020552] [<c0035798>] (warn_slowpath_fmt) from [<c076dd10>] (_init.constprop.22+0x200/0x428)
    [    0.020560]  r3:c06c0450 r2:c06bea7c
    [    0.020570]  r4:c0809580
    [    0.020588] [<c076db10>] (_init.constprop.22) from [<c076e068>] (__omap_hwmod_setup_all+0x48/0x98)
    [    0.020595]  r10:00000000 r9:c083e000 r8:c079739c r7:ddcb4d40 r6:c08048e0 r5:c0806f58
    [    0.020616]  r4:c0809580
    [    0.020634] [<c076e020>] (__omap_hwmod_setup_all) from [<c0009670>] (do_one_initcall+0x94/0x1e0)
    [    0.020641]  r5:c076e020 r4:c08048e0
    [    0.020672] [<c00095dc>] (do_one_initcall) from [<c0761e40>] (kernel_init_freeable+0x138/0x1dc)
    [    0.020679]  r10:00000002 r9:c083e000 r8:c079739c r7:c083e000 r6:000000b6 r5:c075d620
    [    0.020700]  r4:c07fe0c4
    [    0.020718] [<c0761d08>] (kernel_init_freeable) from [<c05622c8>] (kernel_init+0x18/0xe8)
    [    0.020725]  r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c05622b0
    [    0.020745]  r4:c083e000
    [    0.020763] [<c05622b0>] (kernel_init) from [<c000f688>] (ret_from_fork+0x14/0x2c)
    [    0.020771]  r5:c05622b0 r4:00000000
    [    0.020807] ---[ end trace 9245726566503991 ]---
    [    0.106965] omap_hwmod: rtc: _wait_target_disable failed
    [    0.107564] clocksource jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
    [    0.109414] pinctrl core: initialized pinctrl subsystem
    [    0.111535] NET: Registered protocol family 16
    [    0.113375] DMA: preallocated 256 KiB pool for atomic coherent allocations
    [    0.115801] cpuidle: using governor ladder
    [    0.115826] cpuidle: using governor menu
    [    0.120822] omap_l3_noc 44000000.ocp: L3 debug error: target 8 mod:0 (unclearable)
    [    0.120856] omap_l3_noc 44000000.ocp: L3 debug error: target 13 mod:1 (unclearable)
    [    0.120914] omap_l3_noc 44000000.ocp: L3 application error: target 8 mod:0 (unclearable)
    [    0.120932] ------------[ cut here ]------------
    [    0.120972] WARNING: CPU: 0 PID: 1 at ../drivers/bus/omap_l3_noc.c:147 l3_interrupt_handler+0x25c/0x364()
    [    0.120984] 44000000.ocp:L3 Custom Error: MASTER M2 (64-bit) TARGET L4_WKUP (Read): Data Access in User mode during Functional access
    [    0.120992] Modules linked in:
    [    0.121011] CPU: 0 PID: 1 Comm: swapper Tainted: G        W       4.1.18-g25d8b9b #1
    [    0.121021] Hardware name: Generic AM43 (Flattened Device Tree)
    [    0.121029] Backtrace: 
    [    0.121066] [<c00128bc>] (dump_backtrace) from [<c0012ae0>] (show_stack+0x18/0x1c)
    [    0.121074]  r7:c02665a4 r6:00000093 r5:00000009 r4:00000000
    [    0.121109] [<c0012ac8>] (show_stack) from [<c056472c>] (dump_stack+0x24/0x28)
    [    0.121133] [<c0564708>] (dump_stack) from [<c0035768>] (warn_slowpath_common+0x88/0xb4)
    [    0.121149] [<c00356e0>] (warn_slowpath_common) from [<c00357cc>] (warn_slowpath_fmt+0x38/0x40)
    [    0.121157]  r8:c06dbca0 r7:00000002 r6:c06dbaf0 r5:ddccf3d0 r4:c06dbb94
    [    0.121188] [<c0035798>] (warn_slowpath_fmt) from [<c02665a4>] (l3_interrupt_handler+0x25c/0x364)
    [    0.121195]  r3:ddce8ec0 r2:c06dbb94
    [    0.121205]  r4:80080003
    [    0.121237] [<c0266348>] (l3_interrupt_handler) from [<c005f438>] (handle_irq_event_percpu+0xa4/0x160)
    [    0.121244]  r10:c083ad54 r9:ddcdda00 r8:00000015 r7:00000000 r6:00000000 r5:c0807078
    [    0.121266]  r4:ddce52c0
    [    0.121284] [<c005f394>] (handle_irq_event_percpu) from [<c005f524>] (handle_irq_event+0x30/0x40)
    [    0.121292]  r10:ddcdda00 r9:00000000 r8:ddc04000 r7:00000000 r6:00000000 r5:c0807078
    [    0.121312]  r4:ddcdda00
    [    0.121331] [<c005f4f4>] (handle_irq_event) from [<c0061bd0>] (handle_fasteoi_irq+0xa4/0x160)
    [    0.121339]  r5:c0807078 r4:ddcdda00
    [    0.121358] [<c0061b2c>] (handle_fasteoi_irq) from [<c005eb7c>] (generic_handle_irq+0x34/0x44)
    [    0.121366]  r5:00000015 r4:00000015
    [    0.121386] [<c005eb48>] (generic_handle_irq) from [<c005ede0>] (__handle_domain_irq+0x5c/0xb0)
    [    0.121393]  r5:00000015 r4:c081812c
    [    0.121413] [<c005ed84>] (__handle_domain_irq) from [<c0009450>] (gic_handle_irq+0x2c/0x5c)
    [    0.121420]  r9:00000000 r8:ddcdda38 r7:fa240100 r6:ddc4dbb0 r5:c0802394 r4:fa24010c
    [    0.121456] [<c0009424>] (gic_handle_irq) from [<c0568b80>] (__irq_svc+0x40/0x54)
    [    0.121466] Exception stack(0xddc4dbb0 to 0xddc4dbf8)
    [    0.121479] dba0:                                     ddcdda00 ddce52c0 00000000 00000000
    [    0.121494] dbc0: ddcdda00 ddce52c0 00000015 60000053 ddcdda38 00000000 ddcdda00 ddc4dc24
    [    0.121507] dbe0: ddc4dbf8 ddc4dbf8 c0060780 c0060670 60000053 ffffffff
    [    0.121514]  r7:ddc4dbe4 r6:ffffffff r5:60000053 r4:c0060670
    [    0.121544] [<c00603ac>] (__setup_irq) from [<c0060a24>] (request_threaded_irq+0xcc/0x14c)
    [    0.121551]  r9:00000000 r8:00000015 r7:00000000 r6:ddccf3d0 r5:c0266348 r4:ddce52c0
    [    0.121583] [<c0060958>] (request_threaded_irq) from [<c0062974>] (devm_request_threaded_irq+0x60/0xa4)
    [    0.121590]  r10:00000002 r9:ddd01c10 r8:00000000 r7:00000015 r6:ddccf3d0 r5:ddce5310
    [    0.121611]  r4:c0266348 r3:00000000
    [    0.121634] [<c0062914>] (devm_request_threaded_irq) from [<c026688c>] (omap_l3_probe+0x1e0/0x27c)
    [    0.121641]  r9:ddd01c10 r8:c085e670 r7:ddccf3d4 r6:00000004 r5:ddccf3d0 r4:00000000
    [    0.121675] [<c02666ac>] (omap_l3_probe) from [<c031288c>] (platform_drv_probe+0x4c/0xb4)
    [    0.121683]  r10:00000000 r9:00000000 r8:00000000 r7:fffffdfb r6:c08186ac r5:ddd01c10
    [    0.121703]  r4:c0865f0c
    [    0.121730] [<c0312840>] (platform_drv_probe) from [<c0310ecc>] (driver_probe_device+0x184/0x2bc)
    [    0.121738]  r7:c08186ac r6:00000000 r5:ddd01c10 r4:c0865f0c
    [    0.121764] [<c0310d48>] (driver_probe_device) from [<c031104c>] (__device_attach+0x48/0x4c)
    [    0.121771]  r9:00000000 r8:c0865ee8 r7:00000000 r6:c0311004 r5:ddd01c10 r4:c08186ac
    [    0.121802] [<c0311004>] (__device_attach) from [<c030f43c>] (bus_for_each_drv+0x68/0x9c)
    [    0.121809]  r5:ddd01c10 r4:00000000
    [    0.121828] [<c030f3d4>] (bus_for_each_drv) from [<c0310d0c>] (device_attach+0x88/0x9c)
    [    0.121835]  r6:ddd01c44 r5:ddd01c10 r4:ddd01c10
    [    0.121859] [<c0310c84>] (device_attach) from [<c0310344>] (bus_probe_device+0x8c/0xb0)
    [    0.121866]  r7:00000000 r6:c0824880 r5:ddd01c10 r4:ddd01c18
    [    0.121892] [<c03102b8>] (bus_probe_device) from [<c030e4d8>] (device_add+0x378/0x574)
    [    0.121898]  r7:00000000 r6:c0824720 r5:ddd01c10 r4:ddd01c18
    [    0.121931] [<c030e160>] (device_add) from [<c044a564>] (of_device_add+0x38/0x40)
    [    0.121938]  r10:00000000 r9:00000000 r8:c07f9fec r7:00000000 r6:ddd01c10 r5:de3c94e0
    [    0.121959]  r4:ddd01c00
    [    0.121976] [<c044a52c>] (of_device_add) from [<c044ade8>] (of_platform_device_create_pdata+0x94/0xd4)
    [    0.121994] [<c044ad54>] (of_platform_device_create_pdata) from [<c044af34>] (of_platform_bus_create+0xf0/0x194)
    [    0.122001]  r7:00000001 r6:c0798904 r5:de3c94e0 r4:00000000
    [    0.122026] [<c044ae44>] (of_platform_bus_create) from [<c044b118>] (of_platform_populate+0x64/0xc0)
    [    0.122033]  r10:00000000 r9:00000001 r8:00000000 r7:c0798904 r6:c07f9fec r5:de3c7f40
    [    0.122054]  r4:de3c94e0
    [    0.122072] [<c044b0b4>] (of_platform_populate) from [<c0770500>] (pdata_quirks_init+0x68/0x7c)
    [    0.122080]  r9:c083e000 r8:c07973a4 r7:ddce5bc0 r6:c08048e0 r5:c07647b0 r4:c07f9fec
    [    0.122107] [<c0770498>] (pdata_quirks_init) from [<c0770490>] (omap_generic_init+0x1c/0x24)
    [    0.122114]  r5:c07647b0 r4:c08048e0
    [    0.122133] [<c0770474>] (omap_generic_init) from [<c07647dc>] (customize_machine+0x2c/0x4c)
    [    0.122148] [<c07647b0>] (customize_machine) from [<c0009670>] (do_one_initcall+0x94/0x1e0)
    [    0.122176] [<c00095dc>] (do_one_initcall) from [<c0761e40>] (kernel_init_freeable+0x138/0x1dc)
    [    0.122183]  r10:00000004 r9:c083e000 r8:c07973a4 r7:c083e000 r6:000000b6 r5:c075d620
    [    0.122203]  r4:c07fe1a4
    [    0.122221] [<c0761d08>] (kernel_init_freeable) from [<c05622c8>] (kernel_init+0x18/0xe8)
    [    0.122228]  r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c05622b0
    [    0.122248]  r4:c083e000
    [    0.122266] [<c05622b0>] (kernel_init) from [<c000f688>] (ret_from_fork+0x14/0x2c)
    [    0.122273]  r5:c05622b0 r4:00000000
    [    0.122285] ---[ end trace 9245726566503992 ]---
    [    0.122310] omap_l3_noc 44000000.ocp: L3 application error: target 13 mod:1 (unclearable)
    [    0.130720] gpiochip_add: registered GPIOs 0 to 31 on device: gpio
    [    0.131168] OMAP GPIO hardware version 0.1
    [    0.132813] gpiochip_add: registered GPIOs 32 to 63 on device: gpio
    [    0.133845] gpiochip_add: registered GPIOs 64 to 95 on device: gpio
    [    0.135162] gpiochip_add: registered GPIOs 96 to 127 on device: gpio
    [    0.136612] gpiochip_add: registered GPIOs 128 to 159 on device: gpio
    [    0.137771] gpiochip_add: registered GPIOs 160 to 191 on device: gpio
    [    0.155488] No ATAGs?
    [    0.155529] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.
    [    0.155542] hw-breakpoint: maximum watchpoint size is 4 bytes.
    [    0.200780] edma 49000000.edma: TI EDMA DMA engine driver
    [    0.203313] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator-v3_3_sb[0]'
    [    0.203798] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-vpsu_hiv[0]' - status (0)
    [    0.204260] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-v36_main[0]' - status (0)
    [    0.204682] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-v12_main[0]' - status (0)
    [    0.205079] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-v3_3_main[0]' - status (0)
    [    0.205446] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-v3_3_ch[0]' - status (0)
    [    0.205798] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-v12_ch[0]' - status (0)
    [    0.206195] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-v36_if[0]' - status (0)
    [    0.206585] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-v12_if[0]' - status (0)
    [    0.207724] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-v3_3_if[0]' - status (0)
    [    0.208183] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-v36_th[0]' - status (0)
    [    0.208583] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-v12_th[0]' - status (0)
    [    0.208972] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-v3_3_aa[0]' - status (0)
    [    0.209326] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-v3_3_bb[0]' - status (0)
    [    0.209701] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-mmcwl[0]' - status (0)
    [    0.217145] SCSI subsystem initialized
    [    0.217879] usbcore: registered new interface driver usbfs
    [    0.218018] usbcore: registered new interface driver hub
    [    0.218115] usbcore: registered new device driver usb
    [    0.220440] omap_i2c 44e0b000.i2c: could not find pctldev for node /ocp/l4_wkup@44c00000/scm@210000/pinmux@800/i2c0_pins, deferring probe
    [    0.220502] omap_i2c 4802a000.i2c: could not find pctldev for node /ocp/l4_wkup@44c00000/scm@210000/pinmux@800/i2c1_pins, deferring probe
    [    0.220544] omap_i2c 4819c000.i2c: could not find pctldev for node /ocp/l4_wkup@44c00000/scm@210000/pinmux@800/i2c2_pins, deferring probe
    [    0.220944] pps_core: LinuxPPS API ver. 1 registered
    [    0.220957] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.221044] PTP clock support registered
    [    0.221890] Advanced Linux Sound Architecture Driver Initialized.
    [    0.224651] Switched to clocksource timer1
    [    0.246498] NET: Registered protocol family 2
    [    0.247337] TCP established hash table entries: 4096 (order: 2, 16384 bytes)
    [    0.247397] TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
    [    0.247462] TCP: Hash tables configured (established 4096 bind 4096)
    [    0.247560] UDP hash table entries: 256 (order: 0, 4096 bytes)
    [    0.247582] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
    [    0.247761] NET: Registered protocol family 1
    [    0.248255] RPC: Registered named UNIX socket transport module.
    [    0.248270] RPC: Registered udp transport module.
    [    0.248278] RPC: Registered tcp transport module.
    [    0.248285] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.248327] PCI: CLS 0 bytes, default 64
    [    0.252368] futex hash table entries: 256 (order: -1, 3072 bytes)
    [    0.254509] VFS: Disk quotas dquot_6.6.0
    [    0.254619] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
    [    0.255278] NFS: Registering the id_resolver key type
    [    0.255347] Key type id_resolver registered
    [    0.255358] Key type id_legacy registered
    [    0.257278] NET: Registered protocol family 38
    [    0.257350] io scheduler noop registered
    [    0.257367] io scheduler deadline registered
    [    0.257404] io scheduler cfq registered (default)
    [    0.261144] pinctrl-single 44e10800.pinmux: 199 pins at pa f9e10800 size 796
    [    0.268184] 4832a000.dss supply vdda_video not found, using dummy regulator
    [    0.268345] OMAP DSS rev 2.0
    [    0.268649] omapdss_dss 4832a000.dss: bound 4832a400.dispc (ops dispc_component_ops)
    [    0.269384] panel-dpi display@0: GPIO lookup for consumer enable
    [    0.269404] panel-dpi display@0: using device tree for GPIO lookup
    [    0.269488] of_get_named_gpiod_flags: parsed 'enable-gpios' property of node '/display@0[0]' - status (0)
    [    0.280993] Console: switching to colour frame buffer device 100x30
    [    0.293992] omapfb omapfb: using display 'lcd' mode 800x480
    [    0.295313] v36_main: supplied by vpsu_hiv
    [    0.295392] v12_main: supplied by v36_main
    [    0.295465] v12_th: supplied by v12_main
    [    0.295578] v36_th: supplied by v36_main
    [    0.297503] Serial: 8250/16550 driver, 10 ports, IRQ sharing enabled
    [    0.302406] omap8250 44e09000.serial: No clock speed specified: using default: 48000000
    [    0.302432] omap8250 44e09000.serial: GPIO lookup for consumer enable
    [    0.302444] omap8250 44e09000.serial: using device tree for GPIO lookup
    [    0.302461] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/ocp/serial@44e09000[0]'
    [    0.302474] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/ocp/serial@44e09000[0]'
    [    0.302485] omap8250 44e09000.serial: using lookup tables for GPIO lookup
    [    0.302498] omap8250 44e09000.serial: lookup for GPIO enable failed
    [    0.303031] console [ttyS0] disabled
    [    0.303097] 44e09000.serial: ttyS0 at MMIO 0x44e09000 (irq = 30, base_baud = 3000000) is a 8250
    [    0.340739] console [ttyS0] enabled
    [    0.341418] omap8250 48022000.serial: No clock speed specified: using default: 48000000
    [    0.341440] omap8250 48022000.serial: GPIO lookup for consumer enable
    [    0.341453] omap8250 48022000.serial: using device tree for GPIO lookup
    [    0.341468] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/ocp/serial@48022000[0]'
    [    0.341480] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/ocp/serial@48022000[0]'
    [    0.341491] omap8250 48022000.serial: using lookup tables for GPIO lookup
    [    0.341504] omap8250 48022000.serial: lookup for GPIO enable failed
    [    0.342015] 48022000.serial: ttyS1 at MMIO 0x48022000 (irq = 31, base_baud = 3000000) is a 8250
    [    0.342603] omap8250 48024000.serial: No clock speed specified: using default: 48000000
    [    0.342623] omap8250 48024000.serial: GPIO lookup for consumer enable
    [    0.342635] omap8250 48024000.serial: using device tree for GPIO lookup
    [    0.342649] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/ocp/serial@48024000[0]'
    [    0.342661] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/ocp/serial@48024000[0]'
    [    0.342672] omap8250 48024000.serial: using lookup tables for GPIO lookup
    [    0.342684] omap8250 48024000.serial: lookup for GPIO enable failed
    [    0.343153] 48024000.serial: ttyS2 at MMIO 0x48024000 (irq = 32, base_baud = 3000000) is a 8250
    [    0.343713] omap8250 481a6000.serial: No clock speed specified: using default: 48000000
    [    0.343732] omap8250 481a6000.serial: GPIO lookup for consumer enable
    [    0.343743] omap8250 481a6000.serial: using device tree for GPIO lookup
    [    0.343758] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/ocp/serial@481a6000[0]'
    [    0.343769] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/ocp/serial@481a6000[0]'
    [    0.343780] omap8250 481a6000.serial: using lookup tables for GPIO lookup
    [    0.343793] omap8250 481a6000.serial: lookup for GPIO enable failed
    [    0.344543] 481a6000.serial: ttyS3 at MMIO 0x481a6000 (irq = 33, base_baud = 3000000) is a 8250
    [    0.347509] omap_rng 48310000.rng: OMAP Random Number Generator ver. 20
    [    0.365545] brd: module loaded
    [    0.374271] loop: module loaded
    [    0.414708] davinci_mdio 4a101000.mdio: davinci mdio revision 1.6
    [    0.414732] davinci_mdio 4a101000.mdio: detected phy mask fffffffd
    [    0.415358] libphy: 4a101000.mdio: probed
    [    0.415382] davinci_mdio 4a101000.mdio: phy[1]: device 4a101000.mdio:01, driver unknown
    [    0.416186] cpsw 4a100000.ethernet: Detected MACID = a0:f6:fd:5b:87:d1
    [    0.417452] usbcore: registered new interface driver r8152
    [    0.417555] usbcore: registered new interface driver asix
    [    0.417627] usbcore: registered new interface driver ax88179_178a
    [    0.417696] usbcore: registered new interface driver cdc_ether
    [    0.417799] usbcore: registered new interface driver smsc95xx
    [    0.417868] usbcore: registered new interface driver net1080
    [    0.417940] usbcore: registered new interface driver cdc_subset
    [    0.418008] usbcore: registered new interface driver zaurus
    [    0.418131] usbcore: registered new interface driver cdc_ncm
    [    1.228813] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
    [    1.228838] ehci-pci: EHCI PCI platform driver
    [    1.229000] ehci-omap: OMAP-EHCI Host Controller driver
    [    1.230138] dwc3 48390000.usb: otg: primary host xhci-hcd.0.auto registered
    [    1.230160] dwc3 48390000.usb: otg: shared host xhci-hcd.0.auto registered
    [    1.230173] dwc3 48390000.usb: otg: can't start till gadget registers
    [    1.230263] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
    [    1.230631] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 1
    [    1.231161] xhci-hcd xhci-hcd.1.auto: hcc params 0x0238f06d hci version 0x100 quirks 0x00210010
    [    1.231224] xhci-hcd xhci-hcd.1.auto: irq 299, io mem 0x483d0000
    [    1.232130] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
    [    1.232150] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [    1.232162] usb usb1: Product: xHCI Host Controller
    [    1.232173] usb usb1: Manufacturer: Linux 4.1.18-g25d8b9b xhci-hcd
    [    1.232185] usb usb1: SerialNumber: xhci-hcd.1.auto
    [    1.233130] hub 1-0:1.0: USB hub found
    [    1.233193] hub 1-0:1.0: 1 port detected
    [    1.233607] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
    [    1.233953] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 2
    [    1.234050] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
    [    1.234169] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003
    [    1.234185] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [    1.234197] usb usb2: Product: xHCI Host Controller
    [    1.234209] usb usb2: Manufacturer: Linux 4.1.18-g25d8b9b xhci-hcd
    [    1.234220] usb usb2: SerialNumber: xhci-hcd.1.auto
    [    1.235305] hub 2-0:1.0: USB hub found
    [    1.235364] hub 2-0:1.0: 1 port detected
    [    1.236337] usbcore: registered new interface driver cdc_wdm
    [    1.236749] usbcore: registered new interface driver usb-storage
    [    1.237138] mousedev: PS/2 mouse device common for all mice
    [    1.240272] i2c /dev entries driver
    [    1.243465] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
    [    1.245347] omap_hsmmc 481d8000.mmc: GPIO lookup for consumer cd
    [    1.245368] omap_hsmmc 481d8000.mmc: using device tree for GPIO lookup
    [    1.245384] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@481d8000[0]'
    [    1.245396] of_get_named_gpiod_flags: can't parse 'cd-gpio' property of node '/ocp/mmc@481d8000[0]'
    [    1.245408] omap_hsmmc 481d8000.mmc: using lookup tables for GPIO lookup
    [    1.245421] omap_hsmmc 481d8000.mmc: lookup for GPIO cd failed
    [    1.245435] omap_hsmmc 481d8000.mmc: GPIO lookup for consumer wp
    [    1.245445] omap_hsmmc 481d8000.mmc: using device tree for GPIO lookup
    [    1.245457] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@481d8000[0]'
    [    1.245468] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@481d8000[0]'
    [    1.245479] omap_hsmmc 481d8000.mmc: using lookup tables for GPIO lookup
    [    1.245489] omap_hsmmc 481d8000.mmc: lookup for GPIO wp failed
    [    1.285194] omap_hsmmc 47810000.mmc: GPIO lookup for consumer cd
    [    1.285214] omap_hsmmc 47810000.mmc: using device tree for GPIO lookup
    [    1.285231] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@47810000[0]'
    [    1.285243] of_get_named_gpiod_flags: can't parse 'cd-gpio' property of node '/ocp/mmc@47810000[0]'
    [    1.285255] omap_hsmmc 47810000.mmc: using lookup tables for GPIO lookup
    [    1.285267] omap_hsmmc 47810000.mmc: lookup for GPIO cd failed
    [    1.285281] omap_hsmmc 47810000.mmc: GPIO lookup for consumer wp
    [    1.285291] omap_hsmmc 47810000.mmc: using device tree for GPIO lookup
    [    1.285303] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@47810000[0]'
    [    1.285314] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@47810000[0]'
    [    1.285324] omap_hsmmc 47810000.mmc: using lookup tables for GPIO lookup
    [    1.285335] omap_hsmmc 47810000.mmc: lookup for GPIO wp failed
    [    1.327993] mmc0: MAN_BKOPS_EN bit is not set
    [    1.330349] mmc0: switch to bus width 2 failed
    [    1.331857] mmc0: new high speed MMC card at address 0001
    [    1.332466] mmcblk0: mmc0:0001 Q2J55L 7.13 GiB 
    [    1.332792] mmcblk0boot0: mmc0:0001 Q2J55L partition 1 2.00 MiB
    [    1.332968] mmcblk0boot1: mmc0:0001 Q2J55L partition 2 2.00 MiB
    [    1.334471]  mmcblk0: p1 p2 p3
    [    1.405590] omap-aes 53501000.aes: OMAP AES hw accel rev: 0.1
    [    1.408260] omap-des 53701000.des: OMAP DES hw accel rev: 0.33
    [    1.411882] omap-sham 53100000.sham: hw accel on OMAP rev 0.0
    [    1.411954] omap_hsmmc 47810000.mmc: card claims to support voltages below defined range
    [    1.413999] usbcore: registered new interface driver usbhid
    [    1.414013] usbhid: USB HID core driver
    [    1.420418] oprofile: no performance counters
    [    1.421822] oprofile: using timer interrupt.
    [    1.422244] Initializing XFRM netlink socket
    [    1.422302] NET: Registered protocol family 17
    [    1.422354] NET: Registered protocol family 15
    [    1.422509] Key type dns_resolver registered
    [    1.422860] omap_voltage_late_init: Voltage driver support not added
    [    1.430390] ThumbEE CPU extension supported.
    [    1.430462] Registering SWP/SWPB emulation handler
    [    1.431897] mmc1: queuing unknown CIS tuple 0x91 (3 bytes)
    [    1.432676] mmc1: new high speed SDIO card at address 0001
    [    1.457589] rtc-pcf8523 0-0068: rtc core: registered rtc-pcf8523 as rtc0
    [    1.457651] omap_i2c 44e0b000.i2c: bus 0 rev0.12 at 100 kHz
    [    1.458955] omap_i2c 4802a000.i2c: bus 1 rev0.12 at 100 kHz
    [    1.460822] omap_i2c 4819c000.i2c: bus 2 rev0.12 at 100 kHz
    [    1.461533] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio_keys/button@1[0]' - status (0)
    [    1.461955] input: gpio_keys as /devices/platform/gpio_keys/input/input0
    [    1.463679] rtc-pcf8523 0-0068: hctosys: unable to read the hardware clock
    [    1.475237] vmmcwl: disabling
    [    1.475399] ALSA device list:
    [    1.475409]   No soundcards found.
    [    1.487287] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
    [    1.487356] VFS: Mounted root (ext4 filesystem) on device 179:2.
    [    1.490435] devtmpfs: mounted
    [    1.491564] Freeing unused kernel memory: 636K (c0761000 - c0800000)
    [    1.795833] systemd[1]: System time before build time, advancing clock.
    [    1.826248] systemd[1]: Failed to insert module 'autofs4': No such file or directory
    [    1.852835] random: systemd urandom read with 26 bits of entropy available
    [    1.863513] systemd[1]: systemd 233 running in system mode. (-PAM -AUDIT -SELINUX -IMA -APPARMOR -SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GCRYPT -GNUTLS -ACL -XZ -LZ4 -SECCOMP +BLKID -ELFUTILS +KMOD -IDN default-hierarchy=hybrid)
    [    1.864164] systemd[1]: Detected architecture arm.
    [    1.885560] systemd[1]: Set hostname to <morepork>.
    [    2.030440] systemd-fstab-generator[849]: Ignoring "noauto" for root device
    [    2.339385] systemd[1]: Listening on udev Control Socket.
    [    2.355273] systemd[1]: Listening on udev Kernel Socket.
    [    2.375305] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
    [    2.400785] systemd[1]: Created slice System Slice.
    [    2.415171] systemd[1]: Reached target Slices.
    [    2.435411] systemd[1]: Listening on Journal Socket.
    [    2.455725] systemd[1]: Listening on Network Service Netlink Socket.
    [    2.477530] systemd[1]: Starting Remount Root and Kernel File Systems...
    [    2.495831] systemd[1]: Created slice system-serial\x2dgetty.slice.\x00e.
    [    2.515259] systemd[1]: Reached target Swap.
    [    2.535651] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
    [    2.555348] systemd[1]: Reached target Paths.
    [    2.559651] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
    [    2.577899] systemd[1]: Mounting POSIX Message Queue File System...
    [    2.597357] systemd[1]: Reached target Remote File Systems.
    [    2.617839] systemd[1]: Mounting Debug File System...
    [    2.628226] systemd[1]: Starting Create list of required static device nodes for the current kernel...
    [    2.657712] systemd[1]: Starting Apply Kernel Variables...
    [    2.666453] systemd[1]: Listening on Journal Socket (/dev/log).
    [    2.687827] systemd[1]: Starting Journal Service...
    [    2.698335] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.
    [    2.719494] systemd[1]: Mounted Debug File System.
    [    2.735276] systemd[1]: Mounted POSIX Message Queue File System.
    [    2.757723] systemd[1]: Started Remount Root and Kernel File Systems.
    [    2.777402] systemd[1]: Started Create list of required static device nodes for the current kernel.
    [    2.806481] systemd[1]: Started Apply Kernel Variables.
    [    2.831558] systemd[1]: Starting Create Static Device Nodes in /dev...
    [    2.850012] systemd[1]: Starting udev Coldplug all Devices...
    [    2.929031] systemd[1]: Started Create Static Device Nodes in /dev.
    [    2.948407] systemd[1]: Starting udev Kernel Device Manager...
    [    2.969654] systemd[1]: Reached target Local File Systems (Pre).
    [    2.994490] systemd[1]: Mounting /tmp...
    [    3.025495] systemd[1]: Mounted /tmp.
    [    3.180969] systemd[1]: Started udev Kernel Device Manager.
    [    3.406339] systemd[1]: Started Journal Service.
    [    4.425171]  remoteproc0: wkup_m3 is available
    [    4.425194]  remoteproc0: Note: remoteproc is still under development and considered experimental.
    [    4.425204]  remoteproc0: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
    [    4.446411] wkup_m3_ipc 44e11324.wkup_m3_ipc: IPC Request for A8->M3 Channel failed! -517
    [    4.625918] omap-mailbox 480c8000.mailbox: omap mailbox rev 0x400
    [    4.640911]  remoteproc0: powering up wkup_m3
    [    4.641940]  remoteproc0: Booting fw image am335x-pm-firmware.elf, size 217148
    [    4.642752]  remoteproc0: remote processor wkup_m3 is now up
    [    4.642869] wkup_m3_ipc 44e11324.wkup_m3_ipc: CM3 Firmware Version = 0x192
    [    4.706609] edt_ft5x06 2-0038: GPIO lookup for consumer reset
    [    4.706634] edt_ft5x06 2-0038: using device tree for GPIO lookup
    [    4.706651] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/i2c@4819c000/edt-ft5306@38[0]'
    [    4.706663] of_get_named_gpiod_flags: can't parse 'reset-gpio' property of node '/ocp/i2c@4819c000/edt-ft5306@38[0]'
    [    4.706674] edt_ft5x06 2-0038: using lookup tables for GPIO lookup
    [    4.706686] edt_ft5x06 2-0038: lookup for GPIO reset failed
    [    4.706700] edt_ft5x06 2-0038: GPIO lookup for consumer wake
    [    4.706710] edt_ft5x06 2-0038: using device tree for GPIO lookup
    [    4.706721] of_get_named_gpiod_flags: can't parse 'wake-gpios' property of node '/ocp/i2c@4819c000/edt-ft5306@38[0]'
    [    4.706732] of_get_named_gpiod_flags: can't parse 'wake-gpio' property of node '/ocp/i2c@4819c000/edt-ft5306@38[0]'
    [    4.706742] edt_ft5x06 2-0038: using lookup tables for GPIO lookup
    [    4.706753] edt_ft5x06 2-0038: lookup for GPIO wake failed
    [    4.706765] edt_ft5x06 2-0038: GPIO lookup for consumer irq
    [    4.706774] edt_ft5x06 2-0038: using device tree for GPIO lookup
    [    4.706785] of_get_named_gpiod_flags: can't parse 'irq-gpios' property of node '/ocp/i2c@4819c000/edt-ft5306@38[0]'
    [    4.706796] of_get_named_gpiod_flags: can't parse 'irq-gpio' property of node '/ocp/i2c@4819c000/edt-ft5306@38[0]'
    [    4.706806] edt_ft5x06 2-0038: using lookup tables for GPIO lookup
    [    4.706817] edt_ft5x06 2-0038: lookup for GPIO irq failed
    [    4.725040] edt_ft5x06 2-0038: touchscreen probe failed
    [    4.730376] edt_ft5x06: probe of 2-0038 failed with error -121
    [    5.363470] pruss-rproc 54440000.pruss0: null or error resource: shrdram2: 0: skipping
    [    5.434796] pruss-rproc 54440000.pruss0: null or error resource: iep: 0: skipping
    [    5.442391] pruss-rproc 54440000.pruss0: null or error resource: mii_rt: 0: skipping
    [    5.575687] pruss-rproc 54440000.pruss0: creating platform devices for PRU cores
    [    5.577028] pruss-rproc 54400000.pruss1: creating platform devices for PRU cores
    [    5.637952] EXT4-fs (mmcblk0p3): mounted filesystem with ordered data mode. Opts: (null)
    [    5.767018] PM: no-rtc available, rtc-only mode disabled.
    [    6.070452] systemd-journald[874]: Received request to flush runtime journal from PID 1
    [    6.696676] pru-rproc 54474000.pru0_0: no interrupt mbox: -19
    [    6.696768]  remoteproc1: 54474000.pru0_0 is available
    [    6.696780]  remoteproc1: Note: remoteproc is still under development and considered experimental.
    [    6.696790]  remoteproc1: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
    [    6.715400] pru-rproc 54474000.pru0_0: booting the PRU core manually
    [    6.715429]  remoteproc1: powering up 54474000.pru0_0
    [    6.715862]  remoteproc1: Booting fw image rproc-pr0-pru0-fw, size 92480
    [    6.715945]  remoteproc1: remote processor 54474000.pru0_0 is now up
    [    6.715988] pru-rproc 54474000.pru0_0: PRU rproc node /ocp/pruss@54440000/pru@54474000 probed successfully
    [    6.716772] pru-rproc 54434000.pru1_0: generated interrupt mailbox channel
    [    6.718150] pru-rproc 54434000.pru1_0: pru interrupt interface set up successfully on 246:0
    [    6.718257]  remoteproc2: 54434000.pru1_0 is available
    [    6.718267]  remoteproc2: Note: remoteproc is still under development and considered experimental.
    [    6.718277]  remoteproc2: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
    [    6.745309]  remoteproc2: registered virtio0 (type 7)
    [    6.745403] pru-rproc 54434000.pru1_0: PRU rproc node /ocp/pruss@54400000/pru@54434000 probed successfully
    [    6.815069]  remoteproc2: powering up 54434000.pru1_0
    [    6.815950]  remoteproc2: Booting fw image rproc-pr1-pru0-fw, size 158388
    [    6.816179]  remoteproc2: remote processor 54434000.pru1_0 is now up
    [    6.816494] virtio_rpmsg_bus virtio0: rpmsg host is online
    [    6.816554] virtio_rpmsg_bus virtio0: creating channel rpmsg-pru addr 0x1d
    [    6.826595] rpmsg_init: rpmsg bus registered
    [    6.902836] rpmsg rpmsg0: rpmsg bus: seeking driver for channel rpmsg-pru
    [    6.909790] rpmsg rpmsg0: rpmsg bus: found driver for channel rpmsg-pru!
    [    6.988354] cfg80211: Calling CRDA to update world regulatory domain
    [    7.011085] rpmsg_pru rpmsg0: new rpmsg_pru device: /dev/rpmsg_pru29
    [    8.417051] wlcore: wl18xx HW: 183x or 180x, PG 2.2 (ROM 0x11)
    [    8.445319] wlcore: loaded
    [    8.814386] udc 48390000.usb: registering UDC driver [3dprinter]
    [    8.814453] 3dprinter gadget: adding config #1 '3dprinter'/bf1eff54
    [    8.814470] 3dprinter gadget: adding '3dprinter'/bf1f02f0 to config '3dprinter'/bf1eff54
    [    8.821235] 3dprinter gadget: MakerBot Industries Desktop 3D Printer, version:  status: 02013 JUL 19
    [    8.821263] 3dprinter gadget: cfg 1/bf1eff54 speeds: high full
    [    8.821275] 3dprinter gadget:   interface 0 = 3dprinter/bf1f02f0
    [    8.821295] 3dprinter gadget: 3dprinter ready
    [    8.821314] dwc3 48390000.usb: otg: gadget gadget registered
    [    9.150208] random: nonblocking pool is initialized
    [    9.957705] net eth0: initializing cpsw version 1.15 (0)
    [    9.958908] libphy: PHY 4a101000.mdio:00 not found
    [    9.963775] net eth0: phy 4a101000.mdio:00 not found on slave 0
    [   10.155438] net eth0: phy found : id is : 0x2000a240
    [   10.167880] cfg80211: Calling CRDA to update world regulatory domain
    [   11.119116] wlcore: PHY firmware version: Rev 8.2.0.0.236
    [   11.228696] wlcore: firmware booted (Rev 8.9.0.0.69)
    [   13.155399] cpsw 4a100000.ethernet eth0: Link is Up - 100Mbps/Full - flow control off
    [   13.314776] cfg80211: Calling CRDA to update world regulatory domain
    [   16.464787] cfg80211: Calling CRDA to update world regulatory domain
    [   19.615675] cfg80211: Calling CRDA to update world regulatory domain
    [   22.767242] cfg80211: Calling CRDA to update world regulatory domain
    [   25.657057] cfg80211: Calling CRDA to update world regulatory domain
    [   25.918841] cfg80211: Calling CRDA to update world regulatory domain
    [   26.963823] 3dprinter gadget: printer_open returned 0
    [   29.070410] cfg80211: Calling CRDA to update world regulatory domain
    [   32.222036] cfg80211: Calling CRDA to update world regulatory domain
    [   35.373559] cfg80211: Calling CRDA to update world regulatory domain
    [   38.525139] cfg80211: Calling CRDA to update world regulatory domain
    [   41.676733] cfg80211: Exceeded CRDA call max attempts. Not calling CRDA
    

    dmesg_bad.txt
    [    0.000000] Booting Linux on physical CPU 0x0
    [    0.000000] Linux version 4.1.18-g25d8b9b (jenkins@ubuntu-1604-64-builder-1) (gcc version 5.3.1 20160412 (Linaro GCC 5.3-2016.05) ) #1 Wed Apr 11 13:00:07 EDT 2018
    [    0.000000] CPU: ARMv7 Processor [412fc09a] revision 10 (ARMv7), cr=10c5387d
    [    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
    [    0.000000] Machine model: MakerBot Macho Man RevD
    [    0.000000] cma: Reserved 24 MiB at 0x9e800000
    [    0.000000] Memory policy: Data cache writeback
    [    0.000000] On node 0 totalpages: 131072
    [    0.000000] free_area_init_node: node 0, pgdat c0839564, node_mem_map de3ed000
    [    0.000000]   Normal zone: 1024 pages used for memmap
    [    0.000000]   Normal zone: 0 pages reserved
    [    0.000000]   Normal zone: 131072 pages, LIFO batch:31
    [    0.000000] CPU: All CPU(s) started in SVC mode.
    [    0.000000] AM437x ES1.2 (sgx neon )
    [    0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
    [    0.000000] pcpu-alloc: [0] 0 
    [    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 130048
    [    0.000000] Kernel command line: console=ttyS0,115200n8 loglevel=4 lpj=6000000 vt.global_cursor_default=0 root=/dev/mmcblk0p2 rw rootfstype=ext4 rootwait
    [    0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
    [    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
    [    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
    [    0.000000] Memory: 486288K/524288K available (5519K kernel code, 236K rwdata, 2000K rodata, 636K init, 196K bss, 13424K reserved, 24576K cma-reserved, 0K highmem)
    [    0.000000] Virtual kernel memory layout:
                       vector  : 0xffff0000 - 0xffff1000   (   4 kB)
                       fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
                       vmalloc : 0xe0800000 - 0xff000000   ( 488 MB)
                       lowmem  : 0xc0000000 - 0xe0000000   ( 512 MB)
                       pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
                       modules : 0xbf000000 - 0xbfe00000   (  14 MB)
                         .text : 0xc0008000 - 0xc076011c   (7521 kB)
                         .init : 0xc0761000 - 0xc0800000   ( 636 kB)
                         .data : 0xc0800000 - 0xc083b1e8   ( 237 kB)
                          .bss : 0xc083e000 - 0xc086f15c   ( 197 kB)\x00e000 - 0xc086f15c   ( 197 kB)
    [    0.000000] NR_IRQS:16 nr_irqs:16 16
    [    0.000000] L2C: platform modifies aux control register: 0x0e030000 -> 0x3e430000
    [    0.000000] L2C: DT/platform modifies aux control register: 0x0e030000 -> 0x3e430000
    [    0.000000] L2C-310 enabling early BRESP for Cortex-A9
    [    0.000000] OMAP L2C310: ROM does not support power control setting
    [    0.000000] L2C-310 ID prefetch enabled, offset 1 lines
    [    0.000000] L2C-310 dynamic clock gating disabled, standby mode disabled
    [    0.000000] L2C-310 cache controller enabled, 16 ways, 256 kB
    [    0.000000] L2C-310: CACHE_ID 0x410000c9, AUX_CTRL 0x7e430000
    [    0.000000] OMAP clockevent source: timer2 at 25000000 Hz
    [    0.000013] sched_clock: 32 bits at 25MHz, resolution 40ns, wraps every 85899345900ns
    [    0.000035] clocksource timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 76450417870 ns
    [    0.000046] OMAP clocksource: timer1 at 25000000 Hz
    [    0.001286] Console: colour dummy device 80x30
    [    0.001325] Calibrating delay loop (skipped) preset value.. 1200.00 BogoMIPS (lpj=6000000)
    [    0.001341] pid_max: default: 32768 minimum: 301
    [    0.001447] Security Framework initialized
    [    0.001509] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
    [    0.001521] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
    [    0.002241] CPU: Testing write buffer coherency: ok
    [    0.002600] Setting up static identity map for 0x80008200 - 0x80008258
    [    0.004158] devtmpfs: initialized
    [    0.017544] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
    [    0.020164] omap_hwmod: epwmss4: no dt node
    [    0.020182] ------------[ cut here ]------------
    [    0.020270] WARNING: CPU: 0 PID: 1 at ../arch/arm/mach-omap2/omap_hwmod.c:2526 _init.constprop.22+0x200/0x428()
    [    0.020282] omap_hwmod: epwmss4: doesn't have mpu register target base
    [    0.020288] Modules linked in:
    [    0.020307] CPU: 0 PID: 1 Comm: swapper Not tainted 4.1.18-g25d8b9b #1
    [    0.020315] Hardware name: Generic AM43 (Flattened Device Tree)
    [    0.020323] Backtrace: 
    [    0.020360] [<c00128bc>] (dump_backtrace) from [<c0012ae0>] (show_stack+0x18/0x1c)
    [    0.020368]  r7:c076dd10 r6:000009de r5:00000009 r4:00000000
    [    0.020404] [<c0012ac8>] (show_stack) from [<c056472c>] (dump_stack+0x24/0x28)
    [    0.020427] [<c0564708>] (dump_stack) from [<c0035768>] (warn_slowpath_common+0x88/0xb4)
    [    0.020444] [<c00356e0>] (warn_slowpath_common) from [<c00357cc>] (warn_slowpath_fmt+0x38/0x40)
    [    0.020451]  r8:c079739c r7:ddcb4d40 r6:00000000 r5:00000000 r4:c06bea7c
    [    0.020482] [<c0035798>] (warn_slowpath_fmt) from [<c076dd10>] (_init.constprop.22+0x200/0x428)
    [    0.020490]  r3:c06c0450 r2:c06bea7c
    [    0.020500]  r4:c0809580
    [    0.020518] [<c076db10>] (_init.constprop.22) from [<c076e068>] (__omap_hwmod_setup_all+0x48/0x98)
    [    0.020525]  r10:00000000 r9:c083e000 r8:c079739c r7:ddcb4d40 r6:c08048e0 r5:c0806f58
    [    0.020546]  r4:c0809580
    [    0.020564] [<c076e020>] (__omap_hwmod_setup_all) from [<c0009670>] (do_one_initcall+0x94/0x1e0)
    [    0.020571]  r5:c076e020 r4:c08048e0
    [    0.020602] [<c00095dc>] (do_one_initcall) from [<c0761e40>] (kernel_init_freeable+0x138/0x1dc)
    [    0.020609]  r10:00000002 r9:c083e000 r8:c079739c r7:c083e000 r6:000000b6 r5:c075d620
    [    0.020630]  r4:c07fe0c4
    [    0.020648] [<c0761d08>] (kernel_init_freeable) from [<c05622c8>] (kernel_init+0x18/0xe8)
    [    0.020656]  r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c05622b0
    [    0.020676]  r4:c083e000
    [    0.020694] [<c05622b0>] (kernel_init) from [<c000f688>] (ret_from_fork+0x14/0x2c)
    [    0.020701]  r5:c05622b0 r4:00000000
    [    0.020738] ---[ end trace 9245726566503991 ]---
    [    0.106842] omap_hwmod: rtc: _wait_target_disable failed
    [    0.107442] clocksource jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
    [    0.109277] pinctrl core: initialized pinctrl subsystem
    [    0.111444] NET: Registered protocol family 16
    [    0.113297] DMA: preallocated 256 KiB pool for atomic coherent allocations
    [    0.115649] cpuidle: using governor ladder
    [    0.115675] cpuidle: using governor menu
    [    0.120698] omap_l3_noc 44000000.ocp: L3 debug error: target 8 mod:0 (unclearable)
    [    0.120730] omap_l3_noc 44000000.ocp: L3 debug error: target 13 mod:1 (unclearable)
    [    0.120788] omap_l3_noc 44000000.ocp: L3 application error: target 8 mod:0 (unclearable)
    [    0.120806] ------------[ cut here ]------------
    [    0.120847] WARNING: CPU: 0 PID: 1 at ../drivers/bus/omap_l3_noc.c:147 l3_interrupt_handler+0x25c/0x364()
    [    0.120860] 44000000.ocp:L3 Custom Error: MASTER M2 (64-bit) TARGET L4_WKUP (Read): Data Access in User mode during Functional access
    [    0.120867] Modules linked in:
    [    0.120886] CPU: 0 PID: 1 Comm: swapper Tainted: G        W       4.1.18-g25d8b9b #1
    [    0.120895] Hardware name: Generic AM43 (Flattened Device Tree)
    [    0.120903] Backtrace: 
    [    0.120940] [<c00128bc>] (dump_backtrace) from [<c0012ae0>] (show_stack+0x18/0x1c)
    [    0.120948]  r7:c02665a4 r6:00000093 r5:00000009 r4:00000000
    [    0.120984] [<c0012ac8>] (show_stack) from [<c056472c>] (dump_stack+0x24/0x28)
    [    0.121008] [<c0564708>] (dump_stack) from [<c0035768>] (warn_slowpath_common+0x88/0xb4)
    [    0.121024] [<c00356e0>] (warn_slowpath_common) from [<c00357cc>] (warn_slowpath_fmt+0x38/0x40)
    [    0.121032]  r8:c06dbca0 r7:00000002 r6:c06dbaf0 r5:ddccb3d0 r4:c06dbb94
    [    0.121062] [<c0035798>] (warn_slowpath_fmt) from [<c02665a4>] (l3_interrupt_handler+0x25c/0x364)
    [    0.121069]  r3:ddcdcec0 r2:c06dbb94
    [    0.121079]  r4:80080003
    [    0.121111] [<c0266348>] (l3_interrupt_handler) from [<c005f438>] (handle_irq_event_percpu+0xa4/0x160)
    [    0.121119]  r10:c083ad54 r9:ddcfda00 r8:00000015 r7:00000000 r6:00000000 r5:c0807078
    [    0.121141]  r4:ddce52c0
    [    0.121159] [<c005f394>] (handle_irq_event_percpu) from [<c005f524>] (handle_irq_event+0x30/0x40)
    [    0.121167]  r10:ddcfda00 r9:00000000 r8:ddc04000 r7:00000000 r6:00000000 r5:c0807078
    [    0.121188]  r4:ddcfda00
    [    0.121208] [<c005f4f4>] (handle_irq_event) from [<c0061bd0>] (handle_fasteoi_irq+0xa4/0x160)
    [    0.121215]  r5:c0807078 r4:ddcfda00
    [    0.121235] [<c0061b2c>] (handle_fasteoi_irq) from [<c005eb7c>] (generic_handle_irq+0x34/0x44)
    [    0.121242]  r5:00000015 r4:00000015
    [    0.121262] [<c005eb48>] (generic_handle_irq) from [<c005ede0>] (__handle_domain_irq+0x5c/0xb0)
    [    0.121269]  r5:00000015 r4:c081812c
    [    0.121290] [<c005ed84>] (__handle_domain_irq) from [<c0009450>] (gic_handle_irq+0x2c/0x5c)
    [    0.121297]  r9:00000000 r8:ddcfda38 r7:fa240100 r6:ddc4dbb0 r5:c0802394 r4:fa24010c
    [    0.121333] [<c0009424>] (gic_handle_irq) from [<c0568b80>] (__irq_svc+0x40/0x54)
    [    0.121343] Exception stack(0xddc4dbb0 to 0xddc4dbf8)
    [    0.121356] dba0:                                     ddcfda00 ddce52c0 00000000 00000000
    [    0.121371] dbc0: ddcfda00 ddce52c0 00000015 60000053 ddcfda38 00000000 ddcfda00 ddc4dc24
    [    0.121384] dbe0: ddc4dbf8 ddc4dbf8 c0060780 c0060670 60000053 ffffffff
    [    0.121391]  r7:ddc4dbe4 r6:ffffffff r5:60000053 r4:c0060670
    [    0.121420] [<c00603ac>] (__setup_irq) from [<c0060a24>] (request_threaded_irq+0xcc/0x14c)
    [    0.121427]  r9:00000000 r8:00000015 r7:00000000 r6:ddccb3d0 r5:c0266348 r4:ddce52c0
    [    0.121459] [<c0060958>] (request_threaded_irq) from [<c0062974>] (devm_request_threaded_irq+0x60/0xa4)
    [    0.121466]  r10:00000002 r9:ddd01c10 r8:00000000 r7:00000015 r6:ddccb3d0 r5:ddce5310
    [    0.121487]  r4:c0266348 r3:00000000
    [    0.121508] [<c0062914>] (devm_request_threaded_irq) from [<c026688c>] (omap_l3_probe+0x1e0/0x27c)
    [    0.121515]  r9:ddd01c10 r8:c085e670 r7:ddccb3d4 r6:00000004 r5:ddccb3d0 r4:00000000
    [    0.121550] [<c02666ac>] (omap_l3_probe) from [<c031288c>] (platform_drv_probe+0x4c/0xb4)
    [    0.121557]  r10:00000000 r9:00000000 r8:00000000 r7:fffffdfb r6:c08186ac r5:ddd01c10
    [    0.121577]  r4:c0865f0c
    [    0.121604] [<c0312840>] (platform_drv_probe) from [<c0310ecc>] (driver_probe_device+0x184/0x2bc)
    [    0.121612]  r7:c08186ac r6:00000000 r5:ddd01c10 r4:c0865f0c
    [    0.121638] [<c0310d48>] (driver_probe_device) from [<c031104c>] (__device_attach+0x48/0x4c)
    [    0.121645]  r9:00000000 r8:c0865ee8 r7:00000000 r6:c0311004 r5:ddd01c10 r4:c08186ac
    [    0.121675] [<c0311004>] (__device_attach) from [<c030f43c>] (bus_for_each_drv+0x68/0x9c)
    [    0.121682]  r5:ddd01c10 r4:00000000
    [    0.121702] [<c030f3d4>] (bus_for_each_drv) from [<c0310d0c>] (device_attach+0x88/0x9c)
    [    0.121709]  r6:ddd01c44 r5:ddd01c10 r4:ddd01c10
    [    0.121732] [<c0310c84>] (device_attach) from [<c0310344>] (bus_probe_device+0x8c/0xb0)
    [    0.121739]  r7:00000000 r6:c0824880 r5:ddd01c10 r4:ddd01c18
    [    0.121764] [<c03102b8>] (bus_probe_device) from [<c030e4d8>] (device_add+0x378/0x574)
    [    0.121771]  r7:00000000 r6:c0824720 r5:ddd01c10 r4:ddd01c18
    [    0.121803] [<c030e160>] (device_add) from [<c044a564>] (of_device_add+0x38/0x40)
    [    0.121810]  r10:00000000 r9:00000000 r8:c07f9fec r7:00000000 r6:ddd01c10 r5:de3c94e0
    [    0.121831]  r4:ddd01c00
    [    0.121848] [<c044a52c>] (of_device_add) from [<c044ade8>] (of_platform_device_create_pdata+0x94/0xd4)
    [    0.121866] [<c044ad54>] (of_platform_device_create_pdata) from [<c044af34>] (of_platform_bus_create+0xf0/0x194)
    [    0.121873]  r7:00000001 r6:c0798904 r5:de3c94e0 r4:00000000
    [    0.121898] [<c044ae44>] (of_platform_bus_create) from [<c044b118>] (of_platform_populate+0x64/0xc0)
    [    0.121904]  r10:00000000 r9:00000001 r8:00000000 r7:c0798904 r6:c07f9fec r5:de3c7f40
    [    0.121925]  r4:de3c94e0
    [    0.121944] [<c044b0b4>] (of_platform_populate) from [<c0770500>] (pdata_quirks_init+0x68/0x7c)
    [    0.121951]  r9:c083e000 r8:c07973a4 r7:ddce5bc0 r6:c08048e0 r5:c07647b0 r4:c07f9fec
    [    0.121978] [<c0770498>] (pdata_quirks_init) from [<c0770490>] (omap_generic_init+0x1c/0x24)
    [    0.121985]  r5:c07647b0 r4:c08048e0
    [    0.122004] [<c0770474>] (omap_generic_init) from [<c07647dc>] (customize_machine+0x2c/0x4c)
    [    0.122020] [<c07647b0>] (customize_machine) from [<c0009670>] (do_one_initcall+0x94/0x1e0)
    [    0.122049] [<c00095dc>] (do_one_initcall) from [<c0761e40>] (kernel_init_freeable+0x138/0x1dc)
    [    0.122056]  r10:00000004 r9:c083e000 r8:c07973a4 r7:c083e000 r6:000000b6 r5:c075d620
    [    0.122076]  r4:c07fe1a4
    [    0.122094] [<c0761d08>] (kernel_init_freeable) from [<c05622c8>] (kernel_init+0x18/0xe8)
    [    0.122102]  r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c05622b0
    [    0.122122]  r4:c083e000
    [    0.122140] [<c05622b0>] (kernel_init) from [<c000f688>] (ret_from_fork+0x14/0x2c)
    [    0.122147]  r5:c05622b0 r4:00000000
    [    0.122158] ---[ end trace 9245726566503992 ]---
    [    0.122180] omap_l3_noc 44000000.ocp: L3 application error: target 13 mod:1 (unclearable)
    [    0.130596] gpiochip_add: registered GPIOs 0 to 31 on device: gpio
    [    0.131043] OMAP GPIO hardware version 0.1
    [    0.132666] gpiochip_add: registered GPIOs 32 to 63 on device: gpio
    [    0.133713] gpiochip_add: registered GPIOs 64 to 95 on device: gpio
    [    0.135039] gpiochip_add: registered GPIOs 96 to 127 on device: gpio
    [    0.136484] gpiochip_add: registered GPIOs 128 to 159 on device: gpio
    [    0.137632] gpiochip_add: registered GPIOs 160 to 191 on device: gpio
    [    0.155360] No ATAGs?
    [    0.155400] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.
    [    0.155414] hw-breakpoint: maximum watchpoint size is 4 bytes.
    [    0.200580] edma 49000000.edma: TI EDMA DMA engine driver
    [    0.203032] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator-v3_3_sb[0]'
    [    0.203543] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-vpsu_hiv[0]' - status (0)
    [    0.204006] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-v36_main[0]' - status (0)
    [    0.204434] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-v12_main[0]' - status (0)
    [    0.204839] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-v3_3_main[0]' - status (0)
    [    0.205209] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-v3_3_ch[0]' - status (0)
    [    0.205572] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-v12_ch[0]' - status (0)
    [    0.205973] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-v36_if[0]' - status (0)
    [    0.206371] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-v12_if[0]' - status (0)
    [    0.206732] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-v3_3_if[0]' - status (0)
    [    0.207908] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-v36_th[0]' - status (0)
    [    0.208348] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-v12_th[0]' - status (0)
    [    0.208751] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-v3_3_aa[0]' - status (0)
    [    0.209107] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-v3_3_bb[0]' - status (0)
    [    0.209487] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-mmcwl[0]' - status (0)
    [    0.216718] SCSI subsystem initialized
    [    0.217440] usbcore: registered new interface driver usbfs
    [    0.217580] usbcore: registered new interface driver hub
    [    0.217676] usbcore: registered new device driver usb
    [    0.218766] omap_i2c 44e0b000.i2c: could not find pctldev for node /ocp/l4_wkup@44c00000/scm@210000/pinmux@800/i2c0_pins, deferring probe
    [    0.218828] omap_i2c 4802a000.i2c: could not find pctldev for node /ocp/l4_wkup@44c00000/scm@210000/pinmux@800/i2c1_pins, deferring probe
    [    0.218867] omap_i2c 4819c000.i2c: could not find pctldev for node /ocp/l4_wkup@44c00000/scm@210000/pinmux@800/i2c2_pins, deferring probe
    [    0.220768] pps_core: LinuxPPS API ver. 1 registered
    [    0.220784] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.220882] PTP clock support registered
    [    0.221700] Advanced Linux Sound Architecture Driver Initialized.
    [    0.223139] Switched to clocksource timer1
    [    0.244754] NET: Registered protocol family 2
    [    0.246898] TCP established hash table entries: 4096 (order: 2, 16384 bytes)
    [    0.246958] TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
    [    0.247029] TCP: Hash tables configured (established 4096 bind 4096)
    [    0.247129] UDP hash table entries: 256 (order: 0, 4096 bytes)
    [    0.247152] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
    [    0.247342] NET: Registered protocol family 1
    [    0.247675] RPC: Registered named UNIX socket transport module.
    [    0.247690] RPC: Registered udp transport module.
    [    0.247698] RPC: Registered tcp transport module.
    [    0.247705] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.247746] PCI: CLS 0 bytes, default 64
    [    0.251501] futex hash table entries: 256 (order: -1, 3072 bytes)
    [    0.253894] VFS: Disk quotas dquot_6.6.0
    [    0.254007] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
    [    0.254582] NFS: Registering the id_resolver key type
    [    0.254639] Key type id_resolver registered
    [    0.254649] Key type id_legacy registered
    [    0.256562] NET: Registered protocol family 38
    [    0.256631] io scheduler noop registered
    [    0.256647] io scheduler deadline registered
    [    0.256685] io scheduler cfq registered (default)
    [    0.260447] pinctrl-single 44e10800.pinmux: 199 pins at pa f9e10800 size 796
    [    0.267499] 4832a000.dss supply vdda_video not found, using dummy regulator
    [    0.267657] OMAP DSS rev 2.0
    [    0.267951] omapdss_dss 4832a000.dss: bound 4832a400.dispc (ops dispc_component_ops)
    [    0.269116] panel-dpi display@0: GPIO lookup for consumer enable
    [    0.269136] panel-dpi display@0: using device tree for GPIO lookup
    [    0.269221] of_get_named_gpiod_flags: parsed 'enable-gpios' property of node '/display@0[0]' - status (0)
    [    0.280516] Console: switching to colour frame buffer device 100x30
    [    0.293825] omapfb omapfb: using display 'lcd' mode 800x480
    [    0.294752] v36_main: supplied by vpsu_hiv
    [    0.294826] v12_main: supplied by v36_main
    [    0.294900] v12_th: supplied by v12_main
    [    0.295012] v36_th: supplied by v36_main
    [    0.297282] Serial: 8250/16550 driver, 10 ports, IRQ sharing enabled
    [    0.302634] omap8250 44e09000.serial: No clock speed specified: using default: 48000000
    [    0.302660] omap8250 44e09000.serial: GPIO lookup for consumer enable
    [    0.302674] omap8250 44e09000.serial: using device tree for GPIO lookup
    [    0.302689] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/ocp/serial@44e09000[0]'
    [    0.302702] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/ocp/serial@44e09000[0]'
    [    0.302713] omap8250 44e09000.serial: using lookup tables for GPIO lookup
    [    0.302726] omap8250 44e09000.serial: lookup for GPIO enable failed
    [    0.303318] console [ttyS0] disabled
    [    0.303385] 44e09000.serial: ttyS0 at MMIO 0x44e09000 (irq = 30, base_baud = 3000000) is a 8250
    [    0.340460] console [ttyS0] enabled
    [    0.341120] omap8250 48022000.serial: No clock speed specified: using default: 48000000
    [    0.341142] omap8250 48022000.serial: GPIO lookup for consumer enable
    [    0.341154] omap8250 48022000.serial: using device tree for GPIO lookup
    [    0.341169] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/ocp/serial@48022000[0]'
    [    0.341181] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/ocp/serial@48022000[0]'
    [    0.341192] omap8250 48022000.serial: using lookup tables for GPIO lookup
    [    0.341204] omap8250 48022000.serial: lookup for GPIO enable failed
    [    0.341703] 48022000.serial: ttyS1 at MMIO 0x48022000 (irq = 31, base_baud = 3000000) is a 8250
    [    0.342272] omap8250 48024000.serial: No clock speed specified: using default: 48000000
    [    0.342292] omap8250 48024000.serial: GPIO lookup for consumer enable
    [    0.342304] omap8250 48024000.serial: using device tree for GPIO lookup
    [    0.342318] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/ocp/serial@48024000[0]'
    [    0.342330] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/ocp/serial@48024000[0]'
    [    0.342341] omap8250 48024000.serial: using lookup tables for GPIO lookup
    [    0.342354] omap8250 48024000.serial: lookup for GPIO enable failed
    [    0.342822] 48024000.serial: ttyS2 at MMIO 0x48024000 (irq = 32, base_baud = 3000000) is a 8250
    [    0.343436] omap8250 481a6000.serial: No clock speed specified: using default: 48000000
    [    0.343455] omap8250 481a6000.serial: GPIO lookup for consumer enable
    [    0.343467] omap8250 481a6000.serial: using device tree for GPIO lookup
    [    0.343481] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/ocp/serial@481a6000[0]'
    [    0.343493] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/ocp/serial@481a6000[0]'
    [    0.343504] omap8250 481a6000.serial: using lookup tables for GPIO lookup
    [    0.343517] omap8250 481a6000.serial: lookup for GPIO enable failed
    [    0.344292] 481a6000.serial: ttyS3 at MMIO 0x481a6000 (irq = 33, base_baud = 3000000) is a 8250
    [    0.347151] omap_rng 48310000.rng: OMAP Random Number Generator ver. 20
    [    0.365258] brd: module loaded
    [    0.374099] loop: module loaded
    [    0.413199] davinci_mdio 4a101000.mdio: davinci mdio revision 1.6
    [    0.413222] davinci_mdio 4a101000.mdio: detected phy mask fffffffd
    [    0.413893] libphy: 4a101000.mdio: probed
    [    0.413916] davinci_mdio 4a101000.mdio: phy[1]: device 4a101000.mdio:01, driver unknown
    [    0.414723] cpsw 4a100000.ethernet: Detected MACID = a0:f6:fd:5b:87:d1
    [    0.415985] usbcore: registered new interface driver r8152
    [    0.416087] usbcore: registered new interface driver asix
    [    0.416161] usbcore: registered new interface driver ax88179_178a
    [    0.416228] usbcore: registered new interface driver cdc_ether
    [    0.416328] usbcore: registered new interface driver smsc95xx
    [    0.416398] usbcore: registered new interface driver net1080
    [    0.416468] usbcore: registered new interface driver cdc_subset
    [    0.416534] usbcore: registered new interface driver zaurus
    [    0.416654] usbcore: registered new interface driver cdc_ncm
    [    1.227369] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
    [    1.227393] ehci-pci: EHCI PCI platform driver
    [    1.227553] ehci-omap: OMAP-EHCI Host Controller driver
    [    1.228687] dwc3 48390000.usb: otg: primary host xhci-hcd.0.auto registered
    [    1.228710] dwc3 48390000.usb: otg: shared host xhci-hcd.0.auto registered
    [    1.228722] dwc3 48390000.usb: otg: can't start till gadget registers
    [    1.228814] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
    [    1.229176] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 1
    [    1.229708] xhci-hcd xhci-hcd.1.auto: hcc params 0x0238f06d hci version 0x100 quirks 0x00210010
    [    1.229769] xhci-hcd xhci-hcd.1.auto: irq 299, io mem 0x483d0000
    [    1.230667] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
    [    1.230686] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [    1.230699] usb usb1: Product: xHCI Host Controller
    [    1.230711] usb usb1: Manufacturer: Linux 4.1.18-g25d8b9b xhci-hcd
    [    1.230722] usb usb1: SerialNumber: xhci-hcd.1.auto
    [    1.231680] hub 1-0:1.0: USB hub found
    [    1.231739] hub 1-0:1.0: 1 port detected
    [    1.232154] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
    [    1.232504] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 2
    [    1.232601] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
    [    1.232718] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003
    [    1.232734] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [    1.232746] usb usb2: Product: xHCI Host Controller
    [    1.232757] usb usb2: Manufacturer: Linux 4.1.18-g25d8b9b xhci-hcd
    [    1.232768] usb usb2: SerialNumber: xhci-hcd.1.auto
    [    1.233867] hub 2-0:1.0: USB hub found
    [    1.233922] hub 2-0:1.0: 1 port detected
    [    1.234898] usbcore: registered new interface driver cdc_wdm
    [    1.235310] usbcore: registered new interface driver usb-storage
    [    1.235693] mousedev: PS/2 mouse device common for all mice
    [    1.238848] i2c /dev entries driver
    [    1.242016] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
    [    1.243931] omap_hsmmc 481d8000.mmc: GPIO lookup for consumer cd
    [    1.243952] omap_hsmmc 481d8000.mmc: using device tree for GPIO lookup
    [    1.243968] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@481d8000[0]'
    [    1.243980] of_get_named_gpiod_flags: can't parse 'cd-gpio' property of node '/ocp/mmc@481d8000[0]'
    [    1.243991] omap_hsmmc 481d8000.mmc: using lookup tables for GPIO lookup
    [    1.244004] omap_hsmmc 481d8000.mmc: lookup for GPIO cd failed
    [    1.244019] omap_hsmmc 481d8000.mmc: GPIO lookup for consumer wp
    [    1.244029] omap_hsmmc 481d8000.mmc: using device tree for GPIO lookup
    [    1.244040] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@481d8000[0]'
    [    1.244051] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@481d8000[0]'
    [    1.244061] omap_hsmmc 481d8000.mmc: using lookup tables for GPIO lookup
    [    1.244073] omap_hsmmc 481d8000.mmc: lookup for GPIO wp failed
    [    1.283685] omap_hsmmc 47810000.mmc: GPIO lookup for consumer cd
    [    1.283705] omap_hsmmc 47810000.mmc: using device tree for GPIO lookup
    [    1.283721] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@47810000[0]'
    [    1.283734] of_get_named_gpiod_flags: can't parse 'cd-gpio' property of node '/ocp/mmc@47810000[0]'
    [    1.283745] omap_hsmmc 47810000.mmc: using lookup tables for GPIO lookup
    [    1.283758] omap_hsmmc 47810000.mmc: lookup for GPIO cd failed
    [    1.283772] omap_hsmmc 47810000.mmc: GPIO lookup for consumer wp
    [    1.283782] omap_hsmmc 47810000.mmc: using device tree for GPIO lookup
    [    1.283793] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@47810000[0]'
    [    1.283804] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@47810000[0]'
    [    1.283815] omap_hsmmc 47810000.mmc: using lookup tables for GPIO lookup
    [    1.283826] omap_hsmmc 47810000.mmc: lookup for GPIO wp failed
    [    1.326479] mmc0: MAN_BKOPS_EN bit is not set
    [    1.328837] mmc0: switch to bus width 2 failed
    [    1.330346] mmc0: new high speed MMC card at address 0001
    [    1.330949] mmcblk0: mmc0:0001 Q2J55L 7.13 GiB 
    [    1.331282] mmcblk0boot0: mmc0:0001 Q2J55L partition 1 2.00 MiB
    [    1.331461] mmcblk0boot1: mmc0:0001 Q2J55L partition 2 2.00 MiB
    [    1.332974]  mmcblk0: p1 p2 p3
    [    1.404074] omap-aes 53501000.aes: OMAP AES hw accel rev: 0.1
    [    1.406746] omap-des 53701000.des: OMAP DES hw accel rev: 0.33
    [    1.410371] omap-sham 53100000.sham: hw accel on OMAP rev 0.0
    [    1.410441] omap_hsmmc 47810000.mmc: card claims to support voltages below defined range
    [    1.412486] usbcore: registered new interface driver usbhid
    [    1.412501] usbhid: USB HID core driver
    [    1.419841] oprofile: no performance counters
    [    1.420168] oprofile: using timer interrupt.
    [    1.420609] Initializing XFRM netlink socket
    [    1.420668] NET: Registered protocol family 17
    [    1.420720] NET: Registered protocol family 15
    [    1.420842] Key type dns_resolver registered
    [    1.421200] omap_voltage_late_init: Voltage driver support not added
    [    1.428838] ThumbEE CPU extension supported.
    [    1.428874] Registering SWP/SWPB emulation handler
    [    1.430476] mmc1: queuing unknown CIS tuple 0x91 (3 bytes)
    [    1.431191] mmc1: new high speed SDIO card at address 0001
    [    1.456082] rtc-pcf8523 0-0068: rtc core: registered rtc-pcf8523 as rtc0
    [    1.456143] omap_i2c 44e0b000.i2c: bus 0 rev0.12 at 100 kHz
    [    1.457445] omap_i2c 4802a000.i2c: bus 1 rev0.12 at 100 kHz
    [    1.459298] omap_i2c 4819c000.i2c: bus 2 rev0.12 at 100 kHz
    [    1.460013] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio_keys/button@1[0]' - status (0)
    [    1.460436] input: gpio_keys as /devices/platform/gpio_keys/input/input0
    [    1.462150] rtc-pcf8523 0-0068: hctosys: unable to read the hardware clock
    [    1.473712] vmmcwl: disabling
    [    1.473875] ALSA device list:
    [    1.473883]   No soundcards found.
    [    2.020476] EXT4-fs (mmcblk0p2): recovery complete
    [    2.020871] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
    [    2.020939] VFS: Mounted root (ext4 filesystem) on device 179:2.
    [    2.021864] devtmpfs: mounted
    [    2.022990] Freeing unused kernel memory: 636K (c0761000 - c0800000)
    [    2.332510] systemd[1]: System time before build time, advancing clock.
    [    2.366735] systemd[1]: Failed to insert module 'autofs4': No such file or directory
    [    2.392990] random: systemd urandom read with 31 bits of entropy available
    [    2.403766] systemd[1]: systemd 233 running in system mode. (-PAM -AUDIT -SELINUX -IMA -APPARMOR -SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GCRYPT -GNUTLS -ACL -XZ -LZ4 -SECCOMP +BLKID -ELFUTILS +KMOD -IDN default-hierarchy=hybrid)
    [    2.404414] systemd[1]: Detected architecture arm.
    [    2.424098] systemd[1]: Set hostname to <morepork>.
    [    2.568297] systemd-fstab-generator[849]: Ignoring "noauto" for root device
    [    2.882594] systemd[1]: Listening on Network Service Netlink Socket.
    [    2.903586] systemd[1]: Reached target Swap.
    [    2.923733] systemd[1]: Listening on udev Kernel Socket.
    [    2.943561] systemd[1]: Reached target Remote File Systems.
    [    2.969124] systemd[1]: Listening on Journal Socket.
    [    2.983901] systemd[1]: Listening on Journal Socket (/dev/log).
    [    3.003766] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.
    [    3.023998] systemd[1]: Created slice System Slice.
    [    3.046666] systemd[1]: Starting Create list of required static device nodes for the current kernel...
    [    3.076654] systemd[1]: Mounting POSIX Message Queue File System...
    [    3.096113] systemd[1]: Starting Remount Root and Kernel File Systems...
    [    3.119165] systemd[1]: Starting Apply Kernel Variables...
    [    3.146303] systemd[1]: Starting Journal Service...
    [    3.164271] systemd[1]: Created slice system-serial\x2dgetty.slice.\x00e.
    [    3.184353] systemd[1]: Reached target Slices.
    [    3.206441] systemd[1]: Mounting Debug File System...
    [    3.263794] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
    [    3.274693] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
    [    3.294159] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
    [    3.313724] systemd[1]: Reached target Paths.
    [    3.334067] systemd[1]: Listening on udev Control Socket.
    [    3.357493] systemd[1]: Mounted Debug File System.
    [    3.383765] systemd[1]: Mounted POSIX Message Queue File System.
    [    3.406433] systemd[1]: Started Create list of required static device nodes for the current kernel.
    [    3.425177] systemd[1]: Started Remount Root and Kernel File Systems.
    [    3.444755] systemd[1]: Started Apply Kernel Variables.
    [    3.477053] systemd[1]: Starting udev Coldplug all Devices...
    [    3.506532] systemd[1]: Starting Create Static Device Nodes in /dev...
    [    3.598288] systemd[1]: Started Create Static Device Nodes in /dev.
    [    3.616846] systemd[1]: Starting udev Kernel Device Manager...
    [    3.628238] systemd[1]: Reached target Local File Systems (Pre).
    [    3.658410] systemd[1]: Mounting /tmp...
    [    3.674556] systemd[1]: Started Journal Service.
    [    4.970550] wkup_m3_ipc 44e11324.wkup_m3_ipc: IPC Request for A8->M3 Channel failed! -517
    [    4.982396]  remoteproc0: wkup_m3 is available
    [    4.982415]  remoteproc0: Note: remoteproc is still under development and considered experimental.
    [    4.982425]  remoteproc0: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
    [    5.051107] wkup_m3_ipc 44e11324.wkup_m3_ipc: IPC Request for A8->M3 Channel failed! -517
    [    5.224557] omap-mailbox 480c8000.mailbox: omap mailbox rev 0x400
    [    5.246209]  remoteproc0: powering up wkup_m3
    [    5.262333]  remoteproc0: Booting fw image am335x-pm-firmware.elf, size 217148
    [    5.263239]  remoteproc0: remote processor wkup_m3 is now up
    [    5.263262] wkup_m3_ipc 44e11324.wkup_m3_ipc: CM3 Firmware Version = 0x192
    [    5.295667] edt_ft5x06 2-0038: GPIO lookup for consumer reset
    [    5.295693] edt_ft5x06 2-0038: using device tree for GPIO lookup
    [    5.295710] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/i2c@4819c000/edt-ft5306@38[0]'
    [    5.295724] of_get_named_gpiod_flags: can't parse 'reset-gpio' property of node '/ocp/i2c@4819c000/edt-ft5306@38[0]'
    [    5.295735] edt_ft5x06 2-0038: using lookup tables for GPIO lookup
    [    5.295748] edt_ft5x06 2-0038: lookup for GPIO reset failed
    [    5.295760] edt_ft5x06 2-0038: GPIO lookup for consumer wake
    [    5.295770] edt_ft5x06 2-0038: using device tree for GPIO lookup
    [    5.295781] of_get_named_gpiod_flags: can't parse 'wake-gpios' property of node '/ocp/i2c@4819c000/edt-ft5306@38[0]'
    [    5.295793] of_get_named_gpiod_flags: can't parse 'wake-gpio' property of node '/ocp/i2c@4819c000/edt-ft5306@38[0]'
    [    5.295803] edt_ft5x06 2-0038: using lookup tables for GPIO lookup
    [    5.295814] edt_ft5x06 2-0038: lookup for GPIO wake failed
    [    5.295825] edt_ft5x06 2-0038: GPIO lookup for consumer irq
    [    5.295834] edt_ft5x06 2-0038: using device tree for GPIO lookup
    [    5.295846] of_get_named_gpiod_flags: can't parse 'irq-gpios' property of node '/ocp/i2c@4819c000/edt-ft5306@38[0]'
    [    5.295857] of_get_named_gpiod_flags: can't parse 'irq-gpio' property of node '/ocp/i2c@4819c000/edt-ft5306@38[0]'
    [    5.295867] edt_ft5x06 2-0038: using lookup tables for GPIO lookup
    [    5.295878] edt_ft5x06 2-0038: lookup for GPIO irq failed
    [    5.313486] edt_ft5x06 2-0038: touchscreen probe failed
    [    5.318826] edt_ft5x06: probe of 2-0038 failed with error -121
    [    5.922096] pruss-rproc 54440000.pruss0: null or error resource: shrdram2: 0: skipping
    [    6.007313] pruss-rproc 54440000.pruss0: null or error resource: iep: 0: skipping
    [    6.014931] pruss-rproc 54440000.pruss0: null or error resource: mii_rt: 0: skipping
    [    6.076570] pruss-rproc 54440000.pruss0: creating platform devices for PRU cores
    [    6.079317] pruss-rproc 54400000.pruss1: creating platform devices for PRU cores
    [    6.284593] PM: no-rtc available, rtc-only mode disabled.
    [    6.308262] EXT4-fs (mmcblk0p3): recovery complete
    [    6.308832] EXT4-fs (mmcblk0p3): mounted filesystem with ordered data mode. Opts: (null)
    [    6.899329] systemd-journald[864]: Received request to flush runtime journal from PID 1
    [    7.191427] pru-rproc 54474000.pru0_0: no interrupt mbox: -19
    [    7.191520]  remoteproc1: 54474000.pru0_0 is available
    [    7.191533]  remoteproc1: Note: remoteproc is still under development and considered experimental.
    [    7.191543]  remoteproc1: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
    [    7.208475] pru-rproc 54474000.pru0_0: booting the PRU core manually
    [    7.208506]  remoteproc1: powering up 54474000.pru0_0
    [    7.208941]  remoteproc1: Booting fw image rproc-pr0-pru0-fw, size 92480
    [    7.209022]  remoteproc1: remote processor 54474000.pru0_0 is now up
    [    7.209065] pru-rproc 54474000.pru0_0: PRU rproc node /ocp/pruss@54440000/pru@54474000 probed successfully
    [    7.210393] pru-rproc 54434000.pru1_0: generated interrupt mailbox channel
    [    7.211769] pru-rproc 54434000.pru1_0: pru interrupt interface set up successfully on 246:0
    [    7.211865]  remoteproc2: 54434000.pru1_0 is available
    [    7.211876]  remoteproc2: Note: remoteproc is still under development and considered experimental.
    [    7.211886]  remoteproc2: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
    [    7.232913]  remoteproc2: registered virtio0 (type 7)
    [    7.233779] pru-rproc 54434000.pru1_0: PRU rproc node /ocp/pruss@54400000/pru@54434000 probed successfully
    [    7.300922]  remoteproc2: powering up 54434000.pru1_0
    [    7.301763]  remoteproc2: Booting fw image rproc-pr1-pru0-fw, size 158388
    [    7.301992]  remoteproc2: remote processor 54434000.pru1_0 is now up
    [    7.302311] virtio_rpmsg_bus virtio0: rpmsg host is online
    [    7.302368] virtio_rpmsg_bus virtio0: creating channel rpmsg-pru addr 0x1d
    [    7.312947] rpmsg_init: rpmsg bus registered
    [    7.369395] rpmsg rpmsg0: rpmsg bus: seeking driver for channel rpmsg-pru
    [    7.377259] rpmsg rpmsg0: rpmsg bus: found driver for channel rpmsg-pru!
    [    7.478572] cfg80211: Calling CRDA to update world regulatory domain
    [    7.479723] rpmsg_pru rpmsg0: new rpmsg_pru device: /dev/rpmsg_pru29
    [    8.823760] wlcore: wl18xx HW: 183x or 180x, PG 2.2 (ROM 0x11)
    [    8.834376] wlcore: loaded
    [   10.623183] cfg80211: Calling CRDA to update world regulatory domain
    [   13.773182] cfg80211: Calling CRDA to update world regulatory domain
    [   16.923180] cfg80211: Calling CRDA to update world regulatory domain
    [   20.073189] cfg80211: Calling CRDA to update world regulatory domain
    [   23.223190] cfg80211: Calling CRDA to update world regulatory domain
    [   26.373182] cfg80211: Calling CRDA to update world regulatory domain
    [   29.523184] cfg80211: Calling CRDA to update world regulatory domain
    [   32.673190] cfg80211: Calling CRDA to update world regulatory domain
    [   33.589744] random: nonblocking pool is initialized
    [   33.730728] udc 48390000.usb: registering UDC driver [3dprinter]
    [   33.730800] 3dprinter gadget: adding config #1 '3dprinter'/bf1daf54
    [   33.730816] 3dprinter gadget: adding '3dprinter'/bf1db2f0 to config '3dprinter'/bf1daf54
    [   33.731507] 3dprinter gadget: MakerBot Industries Desktop 3D Printer, version:  status: 02013 JUL 19
    [   33.731528] 3dprinter gadget: cfg 1/bf1daf54 speeds: high full
    [   33.731538] 3dprinter gadget:   interface 0 = 3dprinter/bf1db2f0
    [   33.731555] 3dprinter gadget: 3dprinter ready
    [   33.731574] dwc3 48390000.usb: otg: gadget gadget registered
    [   34.702266] net eth0: initializing cpsw version 1.15 (0)
    [   34.703550] libphy: PHY 4a101000.mdio:00 not found
    [   34.708376] net eth0: phy 4a101000.mdio:00 not found on slave 0
    [   34.833625] net eth0: phy found : id is : 0x2000a240
    [   35.823279] cfg80211: Calling CRDA to update world regulatory domain
    [   37.833846] cpsw 4a100000.ethernet eth0: Link is Up - 100Mbps/Full - flow control off
    [   38.973520] cfg80211: Calling CRDA to update world regulatory domain
    [   42.125080] cfg80211: Exceeded CRDA call max attempts. Not calling CRDA
    [   51.523648] 3dprinter gadget: printer_open returned 0
    

  • Hi Sam,

    In general I see nothing wrong with your .dts file.
    One thing to try, can you comment out the below line in the vmmcwl node and see if it helps?:

    /* startup-delay-us = <70000>;*/

    Also, in the bas case, when the kernel finished booting and you do an "lsmod", are you seeing the wilink related modules loaded?:

    cfg80211
    mac80211
    wlcore
    wl18xx
    wlcore_sdio

    Additionally, can you make sure that you have the following patch as part of your kernel?
    I am not sure if it is relevant to the kernel you use but worth checking as this issue was introduced
    with the two commits mentioned below.

    commit d382b9c007827987c7939e2bd828af43c7af9668
    Author: Reizer, Eyal <eyalr@ti.com>
    Date: Sun Aug 20 12:28:18 2017 +0000

    wlcore: add missing nvs file name info for wilink8

    The following commits:
    commit c815fdebef44 ("wlcore: spi: Populate config firmware data")
    commit d776fc86b82f ("wlcore: sdio: Populate config firmware data")

    Populated the nvs entry for wilink6 and wilink7 only while it is
    still needed for wilink8 as well.
    This broke user space backward compatibility when upgrading from older
    kernels, as the alternate mac address would not be read from the nvs that
    is present in the file system (lib/firmware/ti-connectivity/wl1271-nvs.bin)
    causing mac address change of the wlan interface.

    This patch fix this and update the structure field with the same default
    nvs file name that has been used before.

    In addition, some distros hold a default wl1271-nvs.bin in the file
    system with a bogus mac address (deadbeef...) that overrides the mac
    address that is stored inside the device.
    Warn users about this bogus mac address and use the internal mac address

    Fixes: c815fdebef44 ("wlcore: spi: Populate config firmware data")
    Fixes: d776fc86b82f ("wlcore: sdio: Populate config firmware data")
    Signed-off-by: Eyal Reizer <eyalr@ti.com>
    Reviewed-by: Sebastian Reichel <sebastian.reichel@collabora.co.uk>
    Tested-by: Tony Lindgren <tony@atomide.com>
    Signed-off-by: Kalle Valo <kvalo@codeaurora.org>

    Best Regards,
    Eyal
  • Eyal,

    I am not able to use this patch with processor-sdk-linux-02.00.02 because we don't even have the code chunks referenced in that patch. It appears that there are significant changes between processor-sdk-linux-02.00.02 and the current processor-sdk-linux-04.03.00, but we are currently unable to make such a change at the moment.

    I also removed the 70ms enable on delay in the dts file, but the problem persisted.

    Here is the lsmod output when the wifi is not operational:

    # lsmod
    Module                  Size  Used by
    bufferclass_ti          5529  0
    g_3dprinter            12749  2
    libcomposite           46900  1 g_3dprinter
    configfs               21675  2 libcomposite
    omaplfb                12318  1
    wl18xx                 85187  0
    wlcore                179634  1 wl18xx
    mac80211              338125  2 wl18xx,wlcore
    cfg80211              212673  3 mac80211,wl18xx,wlcore
    rpmsg_pru               4890  2
    virtio_rpmsg_bus       12153  1 rpmsg_pru
    pru_rproc              11758  4
    pm33xx                  5104  0
    pvrsrvkm              177258  6 bufferclass_ti,omaplfb
    pruss                  14477  1 pru_rproc
    wlcore_sdio             6463  0
    edt_ft5x06             10972  0
    omap_mailbox           10318  4
    wkup_m3_ipc             8418  1 pm33xx
    wkup_m3_rproc           3501  1
    remoteproc             26311  4 pruss,wkup_m3_rproc,pru_rproc,wkup_m3_ipc
    virtio                  7203  2 remoteproc,virtio_rpmsg_bus
    virtio_ring            11711  2 remoteproc,virtio_rpmsg_bus
    

    Regards,

    Sam

  • Hi,

    Thanks for the log. Seems like all the modules are loaded ok including wlcore_sdio.
    So what that basically means is that driver probing has probably failed during probe of wlcore_sdio for some reason.
    Could be hardware related issue as well.
    Have you tried using a slower sdio clock and see if that helped?

    I also suggest you add debug prints inside the probe function in:

    git.ti.com/.../sdio.c

    and see where the initialization is failing.

    Best Regards,
    Eyal
  • Eyal,

    Thanks for the response. I am looking into lowering the clock rate right now, but am having difficulty finding references to do this. Would you be able to provide me DTS code lower it? I measured 50MHz as the current default clock rate on our scope. This might actually be the problem as some further analysis of the signal integrity showed a few times where the data edge and clock edges actually aligned. Thanks.

    Regards,

    Sam

  • Hi Sam,

    You should be able to do it by just adding the "max-frrequency" value into the mmc node in your .dts file that is used with the wilink chip.

    Something like the following will change it to 10Mhz:

    &mmc3 {

    ...

    ...

         max-frequency = <10000000>;

    ...

    ...

    wlcore: wlcore@0 {

       compatible = "ti,wl1837";

       reg = <2>;

       interrupt-parent = <&gpio0>;

       interrupts = <11 IRQ_TYPE_EDGE_RISING>;

     };

    };

    Described in:

    Best Regards,

    Eyal

  • Eyal,
    Tried lowering the clock rate, but have the same issues. No change. Just curious what makes you think we need to look into the probe function since, In any case, the kernel will load the drivers. Thanks.

    Regards,
    Sam
  • Hi Sam,

    As the wlcore_sdio module is loaded but the interface is not showing up (wlan0) it means that the probe of wlcore_sdio did not fully complete.

    It must have failed at some point, even though the module is loaded.

    You need to figure out what was the casue of this failure, hence  the need to find the exact place the probing stopped.

    Best Regards,

    Eyal

  • Eyal,
    We had some other things to take care of over here, so I had to put this on the back burner for a bit. I was able to add in some print statements into the function: static int wlcore_probe_of(struct device *dev, int *irq, struct wlcore_platdev_data *pdev_data). I found that the function completed successfully every time, regardless of if there was a WiFi failure or not.

    -sam
  • Hi,

    In this case it must be failing in wlcore_prone() at some point.

    You need to add some debug info there and see if it fails somewhere.

    BR
    Eyal
  • Eyal,

    I placed print statements throughout int wlcore_probe(struct wl1271 *wl, struct platform_device *pdev) in wlcore/main.c and the function was able to succeed both on boots with and without WiFi failures.

    On boots where there is a WiFi failure, sometimes, the following will happen. I am presented with a login prompt over the serial console (using screen), I enter the username, and about 10 seconds later, this will print to my terminal prompt:

    Starting Connection service...
    [ OK ] Started Chamber.
    Starting TI graphics driver...
    [ OK ] Started create default mount directories for usbmount.
    [ OK ] Started Auto auther.
    Starting Network Service...
    Starting Update clock from rtc...
    Starting Initialize chamber leds...
    Starting USB Host Bringup...
    Starting Avahi mDNS/DNS-SD Stack...
    [ OK ] Reached target System Time Synchronized.
    [ 35.096406] libphy: PHY 4a101000.mdio:00 not found
    [ 35.101232] net eth0: phy 4a101000.mdio:00 not found on slave 0


    Every time there is a failure, the following will print to my prompt every 1-2 minutes:

    [ 939.292662] libphy: PHY 4a101000.mdio:00 not found
    [ 939.297495] net eth0: phy 4a101000.mdio:00 not found on slave 0


    Also, every time there is a failure, the kernel dump to the serial console prompt will hang at the the line:
    ...
    ...
    Starting Connection service...
    [ OK ] Started D-Bus System Message Bus.

    (long pause here)
    Regards,
    Sam
  • Hi,

    I am not sure how the two issues are related but they might be...
    What kernel version is this SDK based on?
    Can you post the full kernel log in a good case including the command "uname -r"?

    Best Regards,
    Eyal
  • Eyal,

    'uname -r' returns 4.1.18-g4b38536

    I attached the kernel log for a successful boot. Thanks.

    Regards,

    Sam

    success_dmesg_log.txt
    [    0.000000] Booting Linux on physical CPU 0x0
    [    0.000000] Linux version 4.1.18-g4b38536 (jenkins@ubuntu-1604-64-builder-1) (gcc version 5.3.1 20160412 (Linaro GCC 5.3-2016.05) ) #1 Tue May 22 13:49:36 EDT 2018
    [    0.000000] CPU: ARMv7 Processor [412fc09a] revision 10 (ARMv7), cr=10c5387d
    [    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
    [    0.000000] Machine model: MakerBot Macho Man RevD
    [    0.000000] cma: Reserved 24 MiB at 0x9e800000
    [    0.000000] Memory policy: Data cache writeback
    [    0.000000] On node 0 totalpages: 131072
    [    0.000000] free_area_init_node: node 0, pgdat c0839564, node_mem_map de3ed000
    [    0.000000]   Normal zone: 1024 pages used for memmap
    [    0.000000]   Normal zone: 0 pages reserved
    [    0.000000]   Normal zone: 131072 pages, LIFO batch:31
    [    0.000000] CPU: All CPU(s) started in SVC mode.
    [    0.000000] AM437x ES1.2 (sgx neon )
    [    0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
    [    0.000000] pcpu-alloc: [0] 0 
    [    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 130048
    [    0.000000] Kernel command line: console=ttyS0,115200n8 loglevel=4 lpj=6000000 vt.global_cursor_default=0 root=/dev/mmcblk0p2 rw rootfstype=ext4 rootwait
    [    0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
    [    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
    [    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
    [    0.000000] Memory: 486288K/524288K available (5519K kernel code, 236K rwdata, 2000K rodata, 636K init, 196K bss, 13424K reserved, 24576K cma-reserved, 0K highmem)
    [    0.000000] Virtual kernel memory layout:
                       vector  : 0xffff0000 - 0xffff1000   (   4 kB)
                       fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
                       vmalloc : 0xe0800000 - 0xff000000   ( 488 MB)
                       lowmem  : 0xc0000000 - 0xe0000000   ( 512 MB)
                       pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
                       modules : 0xbf000000 - 0xbfe00000   (  14 MB)
                         .text : 0xc0008000 - 0xc076011c   (7521 kB)
                         .init : 0xc0761000 - 0xc0800000   ( 636 kB)
                         .data : 0xc0800000 - 0xc083b1e8   ( 237 kB)
                          .bss : 0xc083e000 - 0xc086f15c   ( 197 kB)\x00e000 - 0xc086f15c   ( 197 kB)
    [    0.000000] NR_IRQS:16 nr_irqs:16 16
    [    0.000000] L2C: platform modifies aux control register: 0x0e030000 -> 0x3e430000
    [    0.000000] L2C: DT/platform modifies aux control register: 0x0e030000 -> 0x3e430000
    [    0.000000] L2C-310 enabling early BRESP for Cortex-A9
    [    0.000000] OMAP L2C310: ROM does not support power control setting
    [    0.000000] L2C-310 ID prefetch enabled, offset 1 lines
    [    0.000000] L2C-310 dynamic clock gating disabled, standby mode disabled
    [    0.000000] L2C-310 cache controller enabled, 16 ways, 256 kB
    [    0.000000] L2C-310: CACHE_ID 0x410000c9, AUX_CTRL 0x7e430000
    [    0.000000] OMAP clockevent source: timer2 at 25000000 Hz
    [    0.000015] sched_clock: 32 bits at 25MHz, resolution 40ns, wraps every 85899345900ns
    [    0.000037] clocksource timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 76450417870 ns
    [    0.000049] OMAP clocksource: timer1 at 25000000 Hz
    [    0.001300] Console: colour dummy device 80x30
    [    0.001338] Calibrating delay loop (skipped) preset value.. 1200.00 BogoMIPS (lpj=6000000)
    [    0.001354] pid_max: default: 32768 minimum: 301
    [    0.001458] Security Framework initialized
    [    0.001521] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
    [    0.001534] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
    [    0.002249] CPU: Testing write buffer coherency: ok
    [    0.002606] Setting up static identity map for 0x80008200 - 0x80008258
    [    0.004179] devtmpfs: initialized
    [    0.017605] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
    [    0.020287] omap_hwmod: epwmss4: no dt node
    [    0.020306] ------------[ cut here ]------------
    [    0.020337] WARNING: CPU: 0 PID: 1 at ../arch/arm/mach-omap2/omap_hwmod.c:2526 _init.constprop.22+0x200/0x428()
    [    0.020345] omap_hwmod: epwmss4: doesn't have mpu register target base
    [    0.020352] Modules linked in:
    [    0.020371] CPU: 0 PID: 1 Comm: swapper Not tainted 4.1.18-g4b38536 #1
    [    0.020380] Hardware name: Generic AM43 (Flattened Device Tree)
    [    0.020388] Backtrace: 
    [    0.020424] [<c00128bc>] (dump_backtrace) from [<c0012ae0>] (show_stack+0x18/0x1c)
    [    0.020433]  r7:c076dd10 r6:000009de r5:00000009 r4:00000000
    [    0.020468] [<c0012ac8>] (show_stack) from [<c056472c>] (dump_stack+0x24/0x28)
    [    0.020491] [<c0564708>] (dump_stack) from [<c0035768>] (warn_slowpath_common+0x88/0xb4)
    [    0.020508] [<c00356e0>] (warn_slowpath_common) from [<c00357cc>] (warn_slowpath_fmt+0x38/0x40)
    [    0.020516]  r8:c079739c r7:ddcb4a40 r6:00000000 r5:00000000 r4:c06bec1c
    [    0.020546] [<c0035798>] (warn_slowpath_fmt) from [<c076dd10>] (_init.constprop.22+0x200/0x428)
    [    0.020554]  r3:c06c05f0 r2:c06bec1c
    [    0.020564]  r4:c0809580
    [    0.020583] [<c076db10>] (_init.constprop.22) from [<c076e068>] (__omap_hwmod_setup_all+0x48/0x98)
    [    0.020590]  r10:00000000 r9:c083e000 r8:c079739c r7:ddcb4a40 r6:c08048e0 r5:c0806f58
    [    0.020612]  r4:c0809580
    [    0.020630] [<c076e020>] (__omap_hwmod_setup_all) from [<c0009670>] (do_one_initcall+0x94/0x1e0)
    [    0.020638]  r5:c076e020 r4:c08048e0
    [    0.020668] [<c00095dc>] (do_one_initcall) from [<c0761e40>] (kernel_init_freeable+0x138/0x1dc)
    [    0.020676]  r10:00000002 r9:c083e000 r8:c079739c r7:c083e000 r6:000000b6 r5:c075d7c0
    [    0.020697]  r4:c07fe0c4
    [    0.020715] [<c0761d08>] (kernel_init_freeable) from [<c05622c8>] (kernel_init+0x18/0xe8)
    [    0.020722]  r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c05622b0
    [    0.020742]  r4:c083e000
    [    0.020760] [<c05622b0>] (kernel_init) from [<c000f688>] (ret_from_fork+0x14/0x2c)
    [    0.020767]  r5:c05622b0 r4:00000000
    [    0.020804] ---[ end trace 92ea452c064c33b6 ]---
    [    0.106870] omap_hwmod: rtc: _wait_target_disable failed
    [    0.107453] clocksource jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
    [    0.109310] pinctrl core: initialized pinctrl subsystem
    [    0.111417] NET: Registered protocol family 16
    [    0.113265] DMA: preallocated 256 KiB pool for atomic coherent allocations
    [    0.115700] cpuidle: using governor ladder
    [    0.115725] cpuidle: using governor menu
    [    0.120726] omap_l3_noc 44000000.ocp: L3 debug error: target 8 mod:0 (unclearable)
    [    0.120759] omap_l3_noc 44000000.ocp: L3 debug error: target 13 mod:1 (unclearable)
    [    0.120819] omap_l3_noc 44000000.ocp: L3 application error: target 8 mod:0 (unclearable)
    [    0.120836] ------------[ cut here ]------------
    [    0.120877] WARNING: CPU: 0 PID: 1 at ../drivers/bus/omap_l3_noc.c:147 l3_interrupt_handler+0x25c/0x364()
    [    0.120890] 44000000.ocp:L3 Custom Error: MASTER M2 (64-bit) TARGET L4_WKUP (Read): Data Access in User mode during Functional access
    [    0.120898] Modules linked in:
    [    0.120916] CPU: 0 PID: 1 Comm: swapper Tainted: G        W       4.1.18-g4b38536 #1
    [    0.120925] Hardware name: Generic AM43 (Flattened Device Tree)
    [    0.120933] Backtrace: 
    [    0.120970] [<c00128bc>] (dump_backtrace) from [<c0012ae0>] (show_stack+0x18/0x1c)
    [    0.120979]  r7:c02665a4 r6:00000093 r5:00000009 r4:00000000
    [    0.121014] [<c0012ac8>] (show_stack) from [<c056472c>] (dump_stack+0x24/0x28)
    [    0.121038] [<c0564708>] (dump_stack) from [<c0035768>] (warn_slowpath_common+0x88/0xb4)
    [    0.121054] [<c00356e0>] (warn_slowpath_common) from [<c00357cc>] (warn_slowpath_fmt+0x38/0x40)
    [    0.121062]  r8:c06dbe40 r7:00000002 r6:c06dbc90 r5:ddcca0d0 r4:c06dbd34
    [    0.121093] [<c0035798>] (warn_slowpath_fmt) from [<c02665a4>] (l3_interrupt_handler+0x25c/0x364)
    [    0.121101]  r3:ddcd7bc0 r2:c06dbd34
    [    0.121111]  r4:80080003
    [    0.121142] [<c0266348>] (l3_interrupt_handler) from [<c005f438>] (handle_irq_event_percpu+0xa4/0x160)
    [    0.121149]  r10:c083ad54 r9:ddce9a00 r8:00000015 r7:00000000 r6:00000000 r5:c0807078
    [    0.121170]  r4:ddcdaf80
    [    0.121189] [<c005f394>] (handle_irq_event_percpu) from [<c005f524>] (handle_irq_event+0x30/0x40)
    [    0.121197]  r10:ddce9a00 r9:00000000 r8:ddc04000 r7:00000000 r6:00000000 r5:c0807078
    [    0.121218]  r4:ddce9a00
    [    0.121236] [<c005f4f4>] (handle_irq_event) from [<c0061bd0>] (handle_fasteoi_irq+0xa4/0x160)
    [    0.121244]  r5:c0807078 r4:ddce9a00
    [    0.121263] [<c0061b2c>] (handle_fasteoi_irq) from [<c005eb7c>] (generic_handle_irq+0x34/0x44)
    [    0.121271]  r5:00000015 r4:00000015
    [    0.121291] [<c005eb48>] (generic_handle_irq) from [<c005ede0>] (__handle_domain_irq+0x5c/0xb0)
    [    0.121298]  r5:00000015 r4:c081812c
    [    0.121319] [<c005ed84>] (__handle_domain_irq) from [<c0009450>] (gic_handle_irq+0x2c/0x5c)
    [    0.121326]  r9:00000000 r8:ddce9a38 r7:fa240100 r6:ddc4dbb0 r5:c0802394 r4:fa24010c
    [    0.121363] [<c0009424>] (gic_handle_irq) from [<c0568b80>] (__irq_svc+0x40/0x54)
    [    0.121373] Exception stack(0xddc4dbb0 to 0xddc4dbf8)
    [    0.121385] dba0:                                     ddce9a00 ddcdaf80 00000000 00000000
    [    0.121401] dbc0: ddce9a00 ddcdaf80 00000015 60000053 ddce9a38 00000000 ddce9a00 ddc4dc24
    [    0.121414] dbe0: ddc4dbf8 ddc4dbf8 c0060780 c0060670 60000053 ffffffff
    [    0.121421]  r7:ddc4dbe4 r6:ffffffff r5:60000053 r4:c0060670
    [    0.121450] [<c00603ac>] (__setup_irq) from [<c0060a24>] (request_threaded_irq+0xcc/0x14c)
    [    0.121457]  r9:00000000 r8:00000015 r7:00000000 r6:ddcca0d0 r5:c0266348 r4:ddcdaf80
    [    0.121489] [<c0060958>] (request_threaded_irq) from [<c0062974>] (devm_request_threaded_irq+0x60/0xa4)
    [    0.121496]  r10:00000002 r9:ddcf9c10 r8:00000000 r7:00000015 r6:ddcca0d0 r5:ddcdafd0
    [    0.121517]  r4:c0266348 r3:00000000
    [    0.121540] [<c0062914>] (devm_request_threaded_irq) from [<c026688c>] (omap_l3_probe+0x1e0/0x27c)
    [    0.121548]  r9:ddcf9c10 r8:c085e670 r7:ddcca0d4 r6:00000004 r5:ddcca0d0 r4:00000000
    [    0.121582] [<c02666ac>] (omap_l3_probe) from [<c031288c>] (platform_drv_probe+0x4c/0xb4)
    [    0.121590]  r10:00000000 r9:00000000 r8:00000000 r7:fffffdfb r6:c08186ac r5:ddcf9c10
    [    0.121610]  r4:c0865f0c
    [    0.121637] [<c0312840>] (platform_drv_probe) from [<c0310ecc>] (driver_probe_device+0x184/0x2bc)
    [    0.121644]  r7:c08186ac r6:00000000 r5:ddcf9c10 r4:c0865f0c
    [    0.121670] [<c0310d48>] (driver_probe_device) from [<c031104c>] (__device_attach+0x48/0x4c)
    [    0.121677]  r9:00000000 r8:c0865ee8 r7:00000000 r6:c0311004 r5:ddcf9c10 r4:c08186ac
    [    0.121708] [<c0311004>] (__device_attach) from [<c030f43c>] (bus_for_each_drv+0x68/0x9c)
    [    0.121715]  r5:ddcf9c10 r4:00000000
    [    0.121735] [<c030f3d4>] (bus_for_each_drv) from [<c0310d0c>] (device_attach+0x88/0x9c)
    [    0.121742]  r6:ddcf9c44 r5:ddcf9c10 r4:ddcf9c10
    [    0.121766] [<c0310c84>] (device_attach) from [<c0310344>] (bus_probe_device+0x8c/0xb0)
    [    0.121773]  r7:00000000 r6:c0824880 r5:ddcf9c10 r4:ddcf9c18
    [    0.121798] [<c03102b8>] (bus_probe_device) from [<c030e4d8>] (device_add+0x378/0x574)
    [    0.121804]  r7:00000000 r6:c0824720 r5:ddcf9c10 r4:ddcf9c18
    [    0.121837] [<c030e160>] (device_add) from [<c044a564>] (of_device_add+0x38/0x40)
    [    0.121844]  r10:00000000 r9:00000000 r8:c07f9fec r7:00000000 r6:ddcf9c10 r5:de3c91d0
    [    0.121864]  r4:ddcf9c00
    [    0.121881] [<c044a52c>] (of_device_add) from [<c044ade8>] (of_platform_device_create_pdata+0x94/0xd4)
    [    0.121900] [<c044ad54>] (of_platform_device_create_pdata) from [<c044af34>] (of_platform_bus_create+0xf0/0x194)
    [    0.121907]  r7:00000001 r6:c0798904 r5:de3c91d0 r4:00000000
    [    0.121932] [<c044ae44>] (of_platform_bus_create) from [<c044b118>] (of_platform_populate+0x64/0xc0)
    [    0.121939]  r10:00000000 r9:00000001 r8:00000000 r7:c0798904 r6:c07f9fec r5:de3c7c30
    [    0.121959]  r4:de3c91d0
    [    0.121978] [<c044b0b4>] (of_platform_populate) from [<c0770500>] (pdata_quirks_init+0x68/0x7c)
    [    0.121985]  r9:c083e000 r8:c07973a4 r7:ddcda8c0 r6:c08048e0 r5:c07647b0 r4:c07f9fec
    [    0.122012] [<c0770498>] (pdata_quirks_init) from [<c0770490>] (omap_generic_init+0x1c/0x24)
    [    0.122019]  r5:c07647b0 r4:c08048e0
    [    0.122039] [<c0770474>] (omap_generic_init) from [<c07647dc>] (customize_machine+0x2c/0x4c)
    [    0.122055] [<c07647b0>] (customize_machine) from [<c0009670>] (do_one_initcall+0x94/0x1e0)
    [    0.122083] [<c00095dc>] (do_one_initcall) from [<c0761e40>] (kernel_init_freeable+0x138/0x1dc)
    [    0.122090]  r10:00000004 r9:c083e000 r8:c07973a4 r7:c083e000 r6:000000b6 r5:c075d7c0
    [    0.122110]  r4:c07fe1a4
    [    0.122128] [<c0761d08>] (kernel_init_freeable) from [<c05622c8>] (kernel_init+0x18/0xe8)
    [    0.122135]  r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c05622b0
    [    0.122155]  r4:c083e000
    [    0.122173] [<c05622b0>] (kernel_init) from [<c000f688>] (ret_from_fork+0x14/0x2c)
    [    0.122180]  r5:c05622b0 r4:00000000
    [    0.122192] ---[ end trace 92ea452c064c33b7 ]---
    [    0.122214] omap_l3_noc 44000000.ocp: L3 application error: target 13 mod:1 (unclearable)
    [    0.130674] gpiochip_add: registered GPIOs 0 to 31 on device: gpio
    [    0.131122] OMAP GPIO hardware version 0.1
    [    0.132737] gpiochip_add: registered GPIOs 32 to 63 on device: gpio
    [    0.133776] gpiochip_add: registered GPIOs 64 to 95 on device: gpio
    [    0.135111] gpiochip_add: registered GPIOs 96 to 127 on device: gpio
    [    0.136568] gpiochip_add: registered GPIOs 128 to 159 on device: gpio
    [    0.137724] gpiochip_add: registered GPIOs 160 to 191 on device: gpio
    [    0.155659] No ATAGs?
    [    0.155701] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.
    [    0.155713] hw-breakpoint: maximum watchpoint size is 4 bytes.
    [    0.202403] edma 49000000.edma: TI EDMA DMA engine driver
    [    0.203557] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator-v3_3_sb[0]'
    [    0.204043] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-vpsu_hiv[0]' - status (0)
    [    0.204504] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-v36_main[0]' - status (0)
    [    0.204917] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-v12_main[0]' - status (0)
    [    0.205575] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-v3_3_main[0]' - status (0)
    [    0.206177] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-v3_3_ch[0]' - status (0)
    [    0.206749] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-v12_ch[0]' - status (0)
    [    0.207281] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-v36_if[0]' - status (0)
    [    0.207698] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-v12_if[0]' - status (0)
    [    0.208193] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-v3_3_if[0]' - status (0)
    [    0.208725] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-v36_th[0]' - status (0)
    [    0.209261] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-v12_th[0]' - status (0)
    [    0.209772] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-v3_3_aa[0]' - status (0)
    [    0.210318] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-v3_3_bb[0]' - status (0)
    [    0.210844] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-mmcwl[0]' - status (0)
    [    0.218101] SCSI subsystem initialized
    [    0.218833] usbcore: registered new interface driver usbfs
    [    0.218970] usbcore: registered new interface driver hub
    [    0.219074] usbcore: registered new device driver usb
    [    0.220174] omap_i2c 44e0b000.i2c: could not find pctldev for node /ocp/l4_wkup@44c00000/scm@210000/pinmux@800/i2c0_pins, deferring probe
    [    0.220293] omap_i2c 4802a000.i2c: could not find pctldev for node /ocp/l4_wkup@44c00000/scm@210000/pinmux@800/i2c1_pins, deferring probe
    [    0.220338] omap_i2c 4819c000.i2c: could not find pctldev for node /ocp/l4_wkup@44c00000/scm@210000/pinmux@800/i2c2_pins, deferring probe
    [    0.222217] pps_core: LinuxPPS API ver. 1 registered
    [    0.222232] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.222326] PTP clock support registered
    [    0.223130] Advanced Linux Sound Architecture Driver Initialized.
    [    0.224580] Switched to clocksource timer1
    [    0.247515] NET: Registered protocol family 2
    [    0.248354] TCP established hash table entries: 4096 (order: 2, 16384 bytes)
    [    0.248415] TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
    [    0.248481] TCP: Hash tables configured (established 4096 bind 4096)
    [    0.248577] UDP hash table entries: 256 (order: 0, 4096 bytes)
    [    0.248600] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
    [    0.248775] NET: Registered protocol family 1
    [    0.249271] RPC: Registered named UNIX socket transport module.
    [    0.249286] RPC: Registered udp transport module.
    [    0.249294] RPC: Registered tcp transport module.
    [    0.249301] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.249341] PCI: CLS 0 bytes, default 64
    [    0.253406] futex hash table entries: 256 (order: -1, 3072 bytes)
    [    0.255618] VFS: Disk quotas dquot_6.6.0
    [    0.255727] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
    [    0.256297] NFS: Registering the id_resolver key type
    [    0.256357] Key type id_resolver registered
    [    0.256366] Key type id_legacy registered
    [    0.258276] NET: Registered protocol family 38
    [    0.258353] io scheduler noop registered
    [    0.258369] io scheduler deadline registered
    [    0.258407] io scheduler cfq registered (default)
    [    0.262149] pinctrl-single 44e10800.pinmux: 199 pins at pa f9e10800 size 796
    [    0.269184] 4832a000.dss supply vdda_video not found, using dummy regulator
    [    0.269350] OMAP DSS rev 2.0
    [    0.269641] omapdss_dss 4832a000.dss: bound 4832a400.dispc (ops dispc_component_ops)
    [    0.270948] panel-dpi display@0: GPIO lookup for consumer enable
    [    0.270969] panel-dpi display@0: using device tree for GPIO lookup
    [    0.271055] of_get_named_gpiod_flags: parsed 'enable-gpios' property of node '/display@0[0]' - status (0)
    [    0.282346] Console: switching to colour frame buffer device 100x30
    [    0.295624] omapfb omapfb: using display 'lcd' mode 800x480
    [    0.296633] v36_main: supplied by vpsu_hiv
    [    0.296719] v12_main: supplied by v36_main
    [    0.296788] v12_th: supplied by v12_main
    [    0.296902] v36_th: supplied by v36_main
    [    0.297194] v3_3_main: supplied by v36_main
    [    0.297250] v3_3_aa: supplied by v3_3_main
    [    0.297473] v3_3_bb: supplied by v3_3_main
    [    0.299916] Serial: 8250/16550 driver, 10 ports, IRQ sharing enabled
    [    0.305224] omap8250 44e09000.serial: No clock speed specified: using default: 48000000
    [    0.305250] omap8250 44e09000.serial: GPIO lookup for consumer enable
    [    0.305263] omap8250 44e09000.serial: using device tree for GPIO lookup
    [    0.305280] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/ocp/serial@44e09000[0]'
    [    0.305292] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/ocp/serial@44e09000[0]'
    [    0.305303] omap8250 44e09000.serial: using lookup tables for GPIO lookup
    [    0.305316] omap8250 44e09000.serial: lookup for GPIO enable failed
    [    0.306234] console [ttyS0] disabled
    [    0.306304] 44e09000.serial: ttyS0 at MMIO 0x44e09000 (irq = 30, base_baud = 3000000) is a 8250
    [    0.343307] console [ttyS0] enabled
    [    0.343965] omap8250 48022000.serial: No clock speed specified: using default: 48000000
    [    0.343988] omap8250 48022000.serial: GPIO lookup for consumer enable
    [    0.344000] omap8250 48022000.serial: using device tree for GPIO lookup
    [    0.344015] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/ocp/serial@48022000[0]'
    [    0.344026] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/ocp/serial@48022000[0]'
    [    0.344037] omap8250 48022000.serial: using lookup tables for GPIO lookup
    [    0.344050] omap8250 48022000.serial: lookup for GPIO enable failed
    [    0.344560] 48022000.serial: ttyS1 at MMIO 0x48022000 (irq = 31, base_baud = 3000000) is a 8250
    [    0.345198] omap8250 48024000.serial: No clock speed specified: using default: 48000000
    [    0.345219] omap8250 48024000.serial: GPIO lookup for consumer enable
    [    0.345230] omap8250 48024000.serial: using device tree for GPIO lookup
    [    0.345246] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/ocp/serial@48024000[0]'
    [    0.345259] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/ocp/serial@48024000[0]'
    [    0.345270] omap8250 48024000.serial: using lookup tables for GPIO lookup
    [    0.345282] omap8250 48024000.serial: lookup for GPIO enable failed
    [    0.345754] 48024000.serial: ttyS2 at MMIO 0x48024000 (irq = 32, base_baud = 3000000) is a 8250
    [    0.346317] omap8250 481a6000.serial: No clock speed specified: using default: 48000000
    [    0.346337] omap8250 481a6000.serial: GPIO lookup for consumer enable
    [    0.346349] omap8250 481a6000.serial: using device tree for GPIO lookup
    [    0.346363] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/ocp/serial@481a6000[0]'
    [    0.346375] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/ocp/serial@481a6000[0]'
    [    0.346385] omap8250 481a6000.serial: using lookup tables for GPIO lookup
    [    0.346398] omap8250 481a6000.serial: lookup for GPIO enable failed
    [    0.347148] 481a6000.serial: ttyS3 at MMIO 0x481a6000 (irq = 33, base_baud = 3000000) is a 8250
    [    0.350027] omap_rng 48310000.rng: OMAP Random Number Generator ver. 20
    [    0.368084] brd: module loaded
    [    0.376932] loop: module loaded
    [    0.414637] davinci_mdio 4a101000.mdio: davinci mdio revision 1.6
    [    0.414661] davinci_mdio 4a101000.mdio: detected phy mask fffffffd
    [    0.415322] libphy: 4a101000.mdio: probed
    [    0.415344] davinci_mdio 4a101000.mdio: phy[1]: device 4a101000.mdio:01, driver unknown
    [    0.416145] cpsw 4a100000.ethernet: Detected MACID = a0:f6:fd:5b:87:d1
    [    0.417416] usbcore: registered new interface driver r8152
    [    0.417529] usbcore: registered new interface driver asix
    [    0.417604] usbcore: registered new interface driver ax88179_178a
    [    0.417674] usbcore: registered new interface driver cdc_ether
    [    0.417770] usbcore: registered new interface driver smsc95xx
    [    0.417840] usbcore: registered new interface driver net1080
    [    0.417909] usbcore: registered new interface driver cdc_subset
    [    0.417977] usbcore: registered new interface driver zaurus
    [    0.418100] usbcore: registered new interface driver cdc_ncm
    [    1.228847] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
    [    1.228871] ehci-pci: EHCI PCI platform driver
    [    1.229028] ehci-omap: OMAP-EHCI Host Controller driver
    [    1.230162] dwc3 48390000.usb: otg: primary host xhci-hcd.0.auto registered
    [    1.230185] dwc3 48390000.usb: otg: shared host xhci-hcd.0.auto registered
    [    1.230197] dwc3 48390000.usb: otg: can't start till gadget registers
    [    1.230289] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
    [    1.230666] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 1
    [    1.231199] xhci-hcd xhci-hcd.1.auto: hcc params 0x0238f06d hci version 0x100 quirks 0x00210010
    [    1.231280] xhci-hcd xhci-hcd.1.auto: irq 299, io mem 0x483d0000
    [    1.232176] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
    [    1.232195] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [    1.232208] usb usb1: Product: xHCI Host Controller
    [    1.232219] usb usb1: Manufacturer: Linux 4.1.18-g4b38536 xhci-hcd
    [    1.232230] usb usb1: SerialNumber: xhci-hcd.1.auto
    [    1.233192] hub 1-0:1.0: USB hub found
    [    1.233249] hub 1-0:1.0: 1 port detected
    [    1.233666] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
    [    1.233983] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 2
    [    1.234080] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
    [    1.234210] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003
    [    1.234227] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [    1.234240] usb usb2: Product: xHCI Host Controller
    [    1.234251] usb usb2: Manufacturer: Linux 4.1.18-g4b38536 xhci-hcd
    [    1.234262] usb usb2: SerialNumber: xhci-hcd.1.auto
    [    1.235201] hub 2-0:1.0: USB hub found
    [    1.235391] hub 2-0:1.0: 1 port detected
    [    1.236359] usbcore: registered new interface driver cdc_wdm
    [    1.236772] usbcore: registered new interface driver usb-storage
    [    1.237153] mousedev: PS/2 mouse device common for all mice
    [    1.240271] i2c /dev entries driver
    [    1.243448] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
    [    1.245439] omap_hsmmc 481d8000.mmc: GPIO lookup for consumer cd
    [    1.245461] omap_hsmmc 481d8000.mmc: using device tree for GPIO lookup
    [    1.245478] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@481d8000[0]'
    [    1.245491] of_get_named_gpiod_flags: can't parse 'cd-gpio' property of node '/ocp/mmc@481d8000[0]'
    [    1.245501] omap_hsmmc 481d8000.mmc: using lookup tables for GPIO lookup
    [    1.245514] omap_hsmmc 481d8000.mmc: lookup for GPIO cd failed
    [    1.245529] omap_hsmmc 481d8000.mmc: GPIO lookup for consumer wp
    [    1.245539] omap_hsmmc 481d8000.mmc: using device tree for GPIO lookup
    [    1.245551] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@481d8000[0]'
    [    1.245562] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@481d8000[0]'
    [    1.245572] omap_hsmmc 481d8000.mmc: using lookup tables for GPIO lookup
    [    1.245584] omap_hsmmc 481d8000.mmc: lookup for GPIO wp failed
    [    1.365093] omap_hsmmc 47810000.mmc: GPIO lookup for consumer cd
    [    1.365114] omap_hsmmc 47810000.mmc: using device tree for GPIO lookup
    [    1.365130] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@47810000[0]'
    [    1.365143] of_get_named_gpiod_flags: can't parse 'cd-gpio' property of node '/ocp/mmc@47810000[0]'
    [    1.365154] omap_hsmmc 47810000.mmc: using lookup tables for GPIO lookup
    [    1.365167] omap_hsmmc 47810000.mmc: lookup for GPIO cd failed
    [    1.365180] omap_hsmmc 47810000.mmc: GPIO lookup for consumer wp
    [    1.365191] omap_hsmmc 47810000.mmc: using device tree for GPIO lookup
    [    1.365202] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@47810000[0]'
    [    1.365213] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@47810000[0]'
    [    1.365224] omap_hsmmc 47810000.mmc: using lookup tables for GPIO lookup
    [    1.365235] omap_hsmmc 47810000.mmc: lookup for GPIO wp failed
    [    1.405477] omap-aes 53501000.aes: OMAP AES hw accel rev: 0.1
    [    1.406955] omap-des 53701000.des: OMAP DES hw accel rev: 0.33
    [    1.408473] omap-sham 53100000.sham: hw accel on OMAP rev 0.0
    [    1.408549] mmc0: MAN_BKOPS_EN bit is not set
    [    1.410576] usbcore: registered new interface driver usbhid
    [    1.410590] usbhid: USB HID core driver
    [    1.413910] mmc0: new high speed MMC card at address 0001
    [    1.417395] oprofile: no performance counters
    [    1.418699] mmcblk0: mmc0:0001 Q2J55L 7.13 GiB 
    [    1.418905] oprofile: using timer interrupt.
    [    1.419282] Initializing XFRM netlink socket
    [    1.419336] NET: Registered protocol family 17
    [    1.419387] NET: Registered protocol family 15
    [    1.419500] Key type dns_resolver registered
    [    1.419827] omap_voltage_late_init: Voltage driver support not added
    [    1.426474] mmcblk0boot0: mmc0:0001 Q2J55L partition 1 2.00 MiB
    [    1.426692] mmcblk0boot1: mmc0:0001 Q2J55L partition 2 2.00 MiB
    [    1.428296]  mmcblk0: p1 p2 p3
    [    1.431284] ThumbEE CPU extension supported.
    [    1.431323] Registering SWP/SWPB emulation handler
    [    1.458282] rtc-pcf8523 0-0068: rtc core: registered rtc-pcf8523 as rtc0
    [    1.458347] omap_i2c 44e0b000.i2c: bus 0 rev0.12 at 100 kHz
    [    1.459550] omap_i2c 4802a000.i2c: bus 1 rev0.12 at 100 kHz
    [    1.461478] omap_i2c 4819c000.i2c: bus 2 rev0.12 at 100 kHz
    [    1.462193] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio_keys/button@1[0]' - status (0)
    [    1.462629] input: gpio_keys as /devices/platform/gpio_keys/input/input0
    [    1.464324] rtc-pcf8523 0-0068: hctosys: unable to read the hardware clock
    [    1.475871] v3_3_sb: disabling
    [    1.476025] ALSA device list:
    [    1.476034]   No soundcards found.
    [    2.486294] EXT4-fs (mmcblk0p2): recovery complete
    [    2.488163] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
    [    2.488232] VFS: Mounted root (ext4 filesystem) on device 179:2.
    [    2.489612] devtmpfs: mounted
    [    2.490740] Freeing unused kernel memory: 636K (c0761000 - c0800000)
    [    2.798074] systemd[1]: System time before build time, advancing clock.
    [    2.825705] systemd[1]: Failed to insert module 'autofs4': No such file or directory
    [    2.854544] random: systemd urandom read with 31 bits of entropy available
    [    2.865011] systemd[1]: systemd 233 running in system mode. (-PAM -AUDIT -SELINUX -IMA -APPARMOR -SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GCRYPT -GNUTLS -ACL -XZ -LZ4 -SECCOMP +BLKID -ELFUTILS +KMOD -IDN default-hierarchy=hybrid)
    [    2.865657] systemd[1]: Detected architecture arm.
    [    2.885536] systemd[1]: Set hostname to <morepork>.
    [    3.013855] systemd-fstab-generator[849]: Ignoring "noauto" for root device
    [    3.340188] systemd[1]: Listening on Journal Socket (/dev/log).
    [    3.355314] systemd[1]: Listening on Journal Socket.
    [    3.375489] systemd[1]: Created slice System Slice.
    [    3.397931] systemd[1]: Starting Create list of required static device nodes for the current kernel...
    [    3.425094] systemd[1]: Reached target Slices.
    [    3.445224] systemd[1]: Listening on udev Kernel Socket.
    [    3.465223] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.
    [    3.485255] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
    [    3.505346] systemd[1]: Listening on udev Control Socket.
    [    3.527543] systemd[1]: Mounting Debug File System...
    [    3.550447] systemd[1]: Starting Apply Kernel Variables...
    [    3.578708] systemd[1]: Mounting POSIX Message Queue File System...
    [    3.594182] systemd[1]: Listening on Network Service Netlink Socket.
    [    3.605813] systemd[1]: Created slice system-serial\x2dgetty.slice.\x00e.
    [    3.625184] systemd[1]: Reached target Swap.
    [    3.652759] systemd[1]: Starting Journal Service...
    [    3.665156] systemd[1]: Reached target Remote File Systems.
    [    3.685488] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
    [    3.705117] systemd[1]: Reached target Paths.
    [    3.727643] systemd[1]: Starting Remount Root and Kernel File Systems...
    [    3.743252] systemd[1]: Mounted Debug File System.
    [    3.765231] systemd[1]: Mounted POSIX Message Queue File System.
    [    3.787622] systemd[1]: Started Create list of required static device nodes for the current kernel.
    [    3.801876] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
    [    3.806865] systemd[1]: Started Apply Kernel Variables.
    [    3.824077] systemd[1]: Starting Create Static Device Nodes in /dev...
    [    3.880318] systemd[1]: Started Remount Root and Kernel File Systems.
    [    3.918382] systemd[1]: Starting udev Coldplug all Devices...
    [    3.984080] systemd[1]: Started Create Static Device Nodes in /dev.
    [    4.008141] systemd[1]: Starting udev Kernel Device Manager...
    [    4.019831] systemd[1]: Reached target Local File Systems (Pre).
    [    4.044559] systemd[1]: Mounting /tmp...
    [    4.098524] systemd[1]: Mounted /tmp.
    [    4.215859] systemd[1]: Started udev Kernel Device Manager.
    [    4.304034] systemd[1]: Started Journal Service.
    [    5.457021]  remoteproc0: wkup_m3 is available
    [    5.457044]  remoteproc0: Note: remoteproc is still under development and considered experimental.
    [    5.457054]  remoteproc0: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
    [    5.491320] wkup_m3_ipc 44e11324.wkup_m3_ipc: IPC Request for A8->M3 Channel failed! -517
    [    5.660529] omap-mailbox 480c8000.mailbox: omap mailbox rev 0x400
    [    5.685061]  remoteproc0: powering up wkup_m3
    [    5.686083]  remoteproc0: Booting fw image am335x-pm-firmware.elf, size 217148
    [    5.686895]  remoteproc0: remote processor wkup_m3 is now up
    [    5.687005] wkup_m3_ipc 44e11324.wkup_m3_ipc: CM3 Firmware Version = 0x192
    [    5.720006] edt_ft5x06 2-0038: GPIO lookup for consumer reset
    [    5.720032] edt_ft5x06 2-0038: using device tree for GPIO lookup
    [    5.720049] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/i2c@4819c000/edt-ft5306@38[0]'
    [    5.720061] of_get_named_gpiod_flags: can't parse 'reset-gpio' property of node '/ocp/i2c@4819c000/edt-ft5306@38[0]'
    [    5.720072] edt_ft5x06 2-0038: using lookup tables for GPIO lookup
    [    5.720084] edt_ft5x06 2-0038: lookup for GPIO reset failed
    [    5.720097] edt_ft5x06 2-0038: GPIO lookup for consumer wake
    [    5.720107] edt_ft5x06 2-0038: using device tree for GPIO lookup
    [    5.720118] of_get_named_gpiod_flags: can't parse 'wake-gpios' property of node '/ocp/i2c@4819c000/edt-ft5306@38[0]'
    [    5.720129] of_get_named_gpiod_flags: can't parse 'wake-gpio' property of node '/ocp/i2c@4819c000/edt-ft5306@38[0]'
    [    5.720139] edt_ft5x06 2-0038: using lookup tables for GPIO lookup
    [    5.720150] edt_ft5x06 2-0038: lookup for GPIO wake failed
    [    5.720162] edt_ft5x06 2-0038: GPIO lookup for consumer irq
    [    5.720171] edt_ft5x06 2-0038: using device tree for GPIO lookup
    [    5.720183] of_get_named_gpiod_flags: can't parse 'irq-gpios' property of node '/ocp/i2c@4819c000/edt-ft5306@38[0]'
    [    5.720194] of_get_named_gpiod_flags: can't parse 'irq-gpio' property of node '/ocp/i2c@4819c000/edt-ft5306@38[0]'
    [    5.720204] edt_ft5x06 2-0038: using lookup tables for GPIO lookup
    [    5.720214] edt_ft5x06 2-0038: lookup for GPIO irq failed
    [    5.754784] input: EP0510M09 as /devices/platform/44000000.ocp/4819c000.i2c/i2c-2/2-0038/input/input1
    [    6.336999] pruss-rproc 54440000.pruss0: null or error resource: shrdram2: 0: skipping
    [    6.404512] pruss-rproc 54440000.pruss0: null or error resource: iep: 0: skipping
    [    6.412134] pruss-rproc 54440000.pruss0: null or error resource: mii_rt: 0: skipping
    [    6.523388] pruss-rproc 54440000.pruss0: creating platform devices for PRU cores
    [    6.528933] pruss-rproc 54400000.pruss1: creating platform devices for PRU cores
    [    6.695935] PM: no-rtc available, rtc-only mode disabled.
    [    6.731068] EXT4-fs (mmcblk0p3): recovery complete
    [    6.731586] EXT4-fs (mmcblk0p3): mounted filesystem with ordered data mode. Opts: (null)
    [    7.544825] systemd-journald[866]: Received request to flush runtime journal from PID 1
    [    7.608440] pru-rproc 54474000.pru0_0: no interrupt mbox: -19
    [    7.608534]  remoteproc1: 54474000.pru0_0 is available
    [    7.608547]  remoteproc1: Note: remoteproc is still under development and considered experimental.
    [    7.608556]  remoteproc1: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
    [    7.621340] pru-rproc 54474000.pru0_0: booting the PRU core manually
    [    7.621369]  remoteproc1: powering up 54474000.pru0_0
    [    7.621871]  remoteproc1: Booting fw image rproc-pr0-pru0-fw, size 93016
    [    7.621961]  remoteproc1: remote processor 54474000.pru0_0 is now up
    [    7.622006] pru-rproc 54474000.pru0_0: PRU rproc node /ocp/pruss@54440000/pru@54474000 probed successfully
    [    7.622484] pru-rproc 54434000.pru1_0: generated interrupt mailbox channel
    [    7.622900] pru-rproc 54434000.pru1_0: pru interrupt interface set up successfully on 246:0
    [    7.622976]  remoteproc2: 54434000.pru1_0 is available
    [    7.622987]  remoteproc2: Note: remoteproc is still under development and considered experimental.
    [    7.622997]  remoteproc2: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
    [    7.633429]  remoteproc2: registered virtio0 (type 7)
    [    7.636846] pru-rproc 54434000.pru1_0: PRU rproc node /ocp/pruss@54400000/pru@54434000 probed successfully
    [    7.679201]  remoteproc2: powering up 54434000.pru1_0
    [    7.680008]  remoteproc2: Booting fw image rproc-pr1-pru0-fw, size 158752
    [    7.680237]  remoteproc2: remote processor 54434000.pru1_0 is now up
    [    7.680562] virtio_rpmsg_bus virtio0: rpmsg host is online
    [    7.680623] virtio_rpmsg_bus virtio0: creating channel rpmsg-pru addr 0x1d
    [    7.697662] rpmsg_init: rpmsg bus registered
    [    7.725163] rpmsg rpmsg0: rpmsg bus: seeking driver for channel rpmsg-pru
    [    7.732009] rpmsg rpmsg0: rpmsg bus: found driver for channel rpmsg-pru!
    [    7.761289] rpmsg_pru rpmsg0: new rpmsg_pru device: /dev/rpmsg_pru29
    [   11.000974] random: nonblocking pool is initialized
    [   11.683394] net eth0: initializing cpsw version 1.15 (0)
    [   11.684701] libphy: PHY 4a101000.mdio:00 not found
    [   11.689532] net eth0: phy 4a101000.mdio:00 not found on slave 0
    [   11.757572] udc 48390000.usb: registering UDC driver [3dprinter]
    [   11.757646] 3dprinter gadget: adding config #1 '3dprinter'/bf0e4f54
    [   11.757662] 3dprinter gadget: adding '3dprinter'/bf0e52f0 to config '3dprinter'/bf0e4f54
    [   11.758106] 3dprinter gadget: MakerBot Industries Desktop 3D Printer, version:  status: 02013 JUL 19
    [   11.758124] 3dprinter gadget: cfg 1/bf0e4f54 speeds: high full
    [   11.758136] 3dprinter gadget:   interface 0 = 3dprinter/bf0e52f0
    [   11.758149] 3dprinter gadget: 3dprinter ready
    [   11.758168] dwc3 48390000.usb: otg: gadget gadget registered
    [   11.905077] net eth0: phy found : id is : 0x2000a240
    [   12.641189] cfg80211: Calling CRDA to update world regulatory domain
    [   14.905368] cpsw 4a100000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
    [   15.790328] cfg80211: Calling CRDA to update world regulatory domain
    [   18.934821] cfg80211: Calling CRDA to update world regulatory domain
    [   22.086654] cfg80211: Calling CRDA to update world regulatory domain
    [   25.238768] cfg80211: Calling CRDA to update world regulatory domain
    [   25.320174] 3dprinter gadget: printer_open returned 0
    [   28.387024] cfg80211: Calling CRDA to update world regulatory domain
    [   31.537032] cfg80211: Calling CRDA to update world regulatory domain
    [   34.687030] cfg80211: Calling CRDA to update world regulatory domain
    [   37.837033] cfg80211: Calling CRDA to update world regulatory domain
    [   40.987018] cfg80211: Calling CRDA to update world regulatory domain
    [   44.137017] cfg80211: Calling CRDA to update world regulatory domain
    [   47.287028] cfg80211: Exceeded CRDA call max attempts. Not calling CRDA
    

  • Hi,

    I don't see the wilink8 module being probed in this log.

    Are you sure this is a successful boot?

    BR,

    Eyal