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/AM3357: WL1837 configuration issue

Part Number: AM3357
Other Parts Discussed in Thread: WL1837, , WL1835, WL1837MOD, AM3352, TPS65910, TLV320AIC3106, TMP275

Tool/software: Linux

Hello,

We are trying to bring up the WL1837  interfaced with the AM3357 based custom board. we have followed the every instruction provided in the wiki page .

I found that our WLAN_EN pin is not high, even after enabling it in DTS it is not going high. Is there any other thing that we need to look over. Below are the snippets of our DTS file.

 wlan_en_reg: fixedregulator@2 {
                compatible = "regulator-fixed";
                regulator-name = "wlan-en-regulator";
                regulator-min-microvolt = <1800000>;
                regulator-max-microvolt = <1800000>;
                startup-delay-us = <70000>;

                /* WLAN_EN GPIO for this board - Bank1, pin16 */
                gpio = <&gpio1 16 GPIO_ACTIVE_HIGH>;
                enable-active-high;
        };

 /* wl12xx/wl18xx card enable/irq GPIOs. */
        wlan_pins_default: pinmux_wlan_pins_default {
                pinctrl-single,pins = <
                        0x40 (PIN_OUTPUT_PULLDOWN | MUX_MODE7)  /* gpmc_a0.gpio1_16 */
                        0x19C (PIN_INPUT | MUX_MODE7)           /* mcasp0_ahclkr.gpio3_17 */
                        0x1AC (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* mcasp0_ahclkx.gpio3_21 */
                >;
        };

        wlan_pins_sleep: pinmux_wlan_pins_sleep {
                pinctrl-single,pins = <
                        0x40 (PIN_OUTPUT_PULLDOWN | MUX_MODE7)  /* gpmc_a0.gpio1_16 */
                        0x19C (PIN_INPUT | MUX_MODE7)           /* mcasp0_ahclkr.gpio3_17 */
                        0x1AC (PIN_OUTPUT_PULLUP | MUX_MODE7)   /* mcasp0_ahclkx.gpio3_21 */
                >;
        };

&mmc3{
        status = "okay";
        vmmc-supply = <&wlan_en_reg>;
        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;
        ti,needs-special-hs-handling;
        cap-power-off-card;
        keep-power-in-suspend;

        #address-cells = <1>;
        #size-cells = <0>;
        wlcore: wlcore@0 {
                compatible = "ti,wl1835";
                reg = <2>;
                interrupt-parent = <&gpio3>;
                interrupts = <17 IRQ_TYPE_EDGE_RISING>;
        };
};

&edma {

        ti,edma-xbar-event-map = <1 12
                                  2 13>;
};

Now our question is how can we enable WLAN_EN by software?

Regards,

Sachin

  • For WL18XX support please post on the WiLink forum: e2e.ti.com/.../307
  • Hello,

    There is some issue with the pin gpio1_16, we are trying to tap this line which goes to WLAN_EN pin of WL1837MOD, what i mean to say is from processor only we not seeing 3.3v on this line, is there a way to make this line high.

    Regards,
    Sachin
  • Hello,

    Firstly to test the GPIO1_16 is working comment the node wlan_en_reg and from user space [1] set the pin direction as output and set the values 0/1 and see if the gpio pin is toggling.

    Also to check have pinmuxed that pin properly for gpio1_16 (GPMC_A0 to mode7 referring to [2] page 23) ?

    [1] elinux.org/GPIO
    [2] www.ti.com/.../am3357.pdf

    Cheers,
    --Prabhakar Lad
  • Hello,

    I am able to toggle the pin, manually.
    Also the pinmuxed properly.

    " 0x40 (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* gpmc_a0.gpio1_16 */ "
    is there any other thing that i can look in to.

    Regards,
    Sachin
  • Hello,

    The WLAN_EN pin will only remain high if the SDIO initialization has passed successfully seems like your mmc SDIO initialization is failing. Can you check in your dmesg output ? Can you post you dmesg output.

    Cheers,
    --Prabhakar Lad

  • Hello,

    Here is my dmesg log,

    root@am335x-evm:~# dmesg | grep SDIO
    root@am335x-evm:~#

    our wl1837 is on mmc3 (mmc2 if base is 0)
    here is the full log,

    root@am335x-evm:~# dmesg
    [ 0.000000] Booting Linux on physical CPU 0x0
    [ 0.000000] Initializing cgroup subsys cpu
    [ 0.000000] Initializing cgroup subsys cpuacct
    [ 0.000000] Linux version 4.4.41-gf9f6f0db2d (root@adems) (gcc version 5.3.1 20160113 (Linaro GCC 5.3-2016.02) ) #4 PREEMPT Fri Jun 30 16:07
    [ 0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c5387d
    [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
    [ 0.000000] Machine model: TI AM335x EVM
    [ 0.000000] cma: Reserved 48 MiB at 0xbd000000
    [ 0.000000] Memory policy: Data cache writeback
    [ 0.000000] On node 0 totalpages: 262144
    [ 0.000000] free_area_init_node: node 0, pgdat c0955024, node_mem_map ef6f9000
    [ 0.000000] Normal zone: 1728 pages used for memmap
    [ 0.000000] Normal zone: 0 pages reserved
    [ 0.000000] Normal zone: 196608 pages, LIFO batch:31
    [ 0.000000] HighMem zone: 65536 pages, LIFO batch:15
    [ 0.000000] CPU: All CPU(s) started in SVC mode.
    [ 0.000000] AM335X ES2.1 (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: 260416
    [ 0.000000] Kernel command line: console=ttyO0,115200n8 root=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048 rootfstype=ubifs rootwait=1
    [ 0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
    [ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
    [ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
    [ 0.000000] Memory: 979372K/1048576K available (6603K kernel code, 317K rwdata, 2344K rodata, 264K init, 265K bss, 20052K reserved, 49152K )
    [ 0.000000] Virtual kernel memory layout:
    [ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
    [ 0.000000] fixmap : 0xffc00000 - 0xfff00000 (3072 kB)
    [ 0.000000] vmalloc : 0xf0800000 - 0xff800000 ( 240 MB)
    [ 0.000000] lowmem : 0xc0000000 - 0xf0000000 ( 768 MB)
    [ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
    [ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
    [ 0.000000] .text : 0xc0008000 - 0xc08c5004 (8949 kB)
    [ 0.000000] .init : 0xc08c6000 - 0xc0908000 ( 264 kB)
    [ 0.000000] .data : 0xc0908000 - 0xc09574b0 ( 318 kB)
    [ 0.000000] .bss : 0xc09574b0 - 0xc0999bd8 ( 266 kB)
    [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
    [ 0.000000] Preemptible hierarchical RCU implementation.
    [ 0.000000] Build-time adjustment of leaf fanout to 32.
    [ 0.000000] NR_IRQS:16 nr_irqs:16 16
    [ 0.000000] IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts
    [ 0.000000] OMAP clockevent source: timer2 at 24000000 Hz
    [ 0.000019] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
    [ 0.000045] clocksource: timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
    [ 0.000058] OMAP clocksource: timer1 at 24000000 Hz
    [ 0.000264] clocksource_probe: no matching clocksources found
    [ 0.000479] Console: colour dummy device 80x30
    [ 0.000511] WARNING: Your 'console=ttyO0' has been replaced by 'ttyS0'
    [ 0.000519] This ensures that you still see kernel messages. Please
    [ 0.000526] update your kernel commandline.
    [ 0.000549] Calibrating delay loop... 597.60 BogoMIPS (lpj=2988032)
    [ 0.058767] pid_max: default: 32768 minimum: 301
    [ 0.058934] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [ 0.058950] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [ 0.059810] Initializing cgroup subsys io
    [ 0.059847] Initializing cgroup subsys memory
    [ 0.059890] Initializing cgroup subsys devices
    [ 0.059909] Initializing cgroup subsys freezer
    [ 0.059928] Initializing cgroup subsys perf_event
    [ 0.059943] Initializing cgroup subsys pids
    [ 0.059980] CPU: Testing write buffer coherency: ok
    [ 0.060443] Setting up static identity map for 0x80008200 - 0x80008260
    [ 0.063180] devtmpfs: initialized
    [ 0.079462] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
    [ 0.098076] omap_hwmod: debugss: _wait_target_disable failed
    [ 0.156519] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
    [ 0.161224] pinctrl core: initialized pinctrl subsystem
    [ 0.162851] NET: Registered protocol family 16
    [ 0.165386] DMA: preallocated 256 KiB pool for atomic coherent allocations
    [ 0.188831] cpuidle: using governor ladder
    [ 0.218817] cpuidle: using governor menu
    [ 0.224203] gpiochip_add: registered GPIOs 0 to 31 on device: gpio
    [ 0.224583] OMAP GPIO hardware version 0.1
    [ 0.225511] gpiochip_add: registered GPIOs 32 to 63 on device: gpio
    [ 0.226492] gpiochip_add: registered GPIOs 64 to 95 on device: gpio
    [ 0.227436] gpiochip_add: registered GPIOs 96 to 127 on device: gpio
    [ 0.235663] omap-gpmc 50000000.gpmc: could not find pctldev for node /ocp/l4_wkup@44c00000/scm@210000/pinmux@800/nandflash_pins_s0, deferrie
    [ 0.238375] hw-breakpoint: debug architecture 0x4 unsupported.
    [ 0.279810] edma 49000000.edma: TI EDMA DMA engine driver
    [ 0.280268] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator@0[0]'
    [ 0.280656] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator@1[0]'
    [ 0.280994] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator@2[0]' - status (0)
    [ 0.285252] omap_i2c 44e0b000.i2c: could not find pctldev for node /ocp/l4_wkup@44c00000/scm@210000/pinmux@800/pinmux_i2c0_pins, deferring e
    [ 0.285323] omap_i2c 4802a000.i2c: could not find pctldev for node /ocp/l4_wkup@44c00000/scm@210000/pinmux@800/pinmux_i2c1_pins, deferring e
    [ 0.285483] media: Linux media interface: v0.10
    [ 0.285561] Linux video capture interface: v2.00
    [ 0.285624] pps_core: LinuxPPS API ver. 1 registered
    [ 0.285634] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [ 0.285672] PTP clock support registered
    [ 0.285744] EDAC MC: Ver: 3.0.0
    [ 0.287202] omap-mailbox 480c8000.mailbox: omap mailbox rev 0x400
    [ 0.287643] Advanced Linux Sound Architecture Driver Initialized.
    [ 0.289204] clocksource: Switched to clocksource timer1
    [ 0.303386] NET: Registered protocol family 2
    [ 0.304335] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
    [ 0.304455] TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
    [ 0.304564] TCP: Hash tables configured (established 8192 bind 8192)
    [ 0.304687] UDP hash table entries: 512 (order: 1, 8192 bytes)
    [ 0.304722] UDP-Lite hash table entries: 512 (order: 1, 8192 bytes)
    [ 0.304920] NET: Registered protocol family 1
    [ 0.305391] RPC: Registered named UNIX socket transport module.
    [ 0.305408] RPC: Registered udp transport module.
    [ 0.305417] RPC: Registered tcp transport module.
    [ 0.305425] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [ 0.305464] PCI: CLS 0 bytes, default 64
    [ 0.306541] hw perfevents: enabled with armv7_cortex_a8 PMU driver, 5 counters available
    [ 0.309024] futex hash table entries: 256 (order: -1, 3072 bytes)
    [ 0.320024] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [ 0.321050] NFS: Registering the id_resolver key type
    [ 0.321127] Key type id_resolver registered
    [ 0.321137] Key type id_legacy registered
    [ 0.321232] ntfs: driver 2.1.32 [Flags: R/O].
    [ 0.325480] bounce: pool size: 64 pages
    [ 0.325794] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247)
    [ 0.325819] io scheduler noop registered
    [ 0.325836] io scheduler deadline registered
    [ 0.326050] io scheduler cfq registered (default)
    [ 0.327761] pinctrl-single 44e10800.pinmux: 142 pins at pa f9e10800 size 568
    [ 0.412306] Serial: 8250/16550 driver, 10 ports, IRQ sharing disabled
    [ 0.417521] 44e09000.serial: ttyS0 at MMIO 0x44e09000 (irq = 158, base_baud = 3000000) is a 8250
    [ 1.043534] console [ttyS0] enabled
    [ 1.048549] 48022000.serial: ttyS1 at MMIO 0x48022000 (irq = 159, base_baud = 3000000) is a 8250
    [ 1.058813] [drm] Initialized drm 1.1.0 20060810
    [ 1.066037] tilcdc 4830e000.lcdc: no encoders/connectors found
    [ 1.081182] loop: module loaded
    [ 1.087715] libphy: Fixed MDIO Bus: probed
    [ 1.149290] davinci_mdio 4a101000.mdio: davinci mdio revision 1.6
    [ 1.155435] davinci_mdio 4a101000.mdio: detected phy mask fffffffe
    [ 1.162718] libphy: 4a101000.mdio: probed
    [ 1.166767] davinci_mdio 4a101000.mdio: phy[0]: device 4a101000.mdio:00, driver TI DP83867
    [ 1.176039] cpsw 4a100000.ethernet: Detected MACID = 68:c9:0b:75:13:63
    [ 1.182868] cpsw 4a100000.ethernet: cpts: overflow check period 850
    [ 1.191434] mousedev: PS/2 mouse device common for all mice
    [ 1.197776] i2c /dev entries driver
    [ 1.202806] cpuidle: enable-method property 'ti,am3352' found operations
    [ 1.210487] omap_hsmmc 48060000.mmc: GPIO lookup for consumer cd
    [ 1.210511] omap_hsmmc 48060000.mmc: using device tree for GPIO lookup
    [ 1.210548] of_get_named_gpiod_flags: parsed 'cd-gpios' property of node '/ocp/mmc@48060000[0]' - status (0)
    [ 1.210638] omap_hsmmc 48060000.mmc: Got CD GPIO
    [ 1.215289] omap_hsmmc 48060000.mmc: GPIO lookup for consumer wp
    [ 1.215301] omap_hsmmc 48060000.mmc: using device tree for GPIO lookup
    [ 1.215315] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@48060000[0]'
    [ 1.215328] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@48060000[0]'
    [ 1.215341] omap_hsmmc 48060000.mmc: using lookup tables for GPIO lookup
    [ 1.215355] omap_hsmmc 48060000.mmc: lookup for GPIO wp failed
    [ 1.239747] omap_hsmmc 47810000.mmc: GPIO lookup for consumer cd
    [ 1.239773] omap_hsmmc 47810000.mmc: using device tree for GPIO lookup
    [ 1.239791] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@47810000[0]'
    [ 1.239805] of_get_named_gpiod_flags: can't parse 'cd-gpio' property of node '/ocp/mmc@47810000[0]'
    [ 1.239818] omap_hsmmc 47810000.mmc: using lookup tables for GPIO lookup
    [ 1.239831] omap_hsmmc 47810000.mmc: lookup for GPIO cd failed
    [ 1.239847] omap_hsmmc 47810000.mmc: GPIO lookup for consumer wp
    [ 1.239859] omap_hsmmc 47810000.mmc: using device tree for GPIO lookup
    [ 1.239871] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@47810000[0]'
    [ 1.239884] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@47810000[0]'
    [ 1.239895] omap_hsmmc 47810000.mmc: using lookup tables for GPIO lookup
    [ 1.239908] omap_hsmmc 47810000.mmc: lookup for GPIO wp failed
    [ 1.240134] omap_hsmmc 47810000.mmc: RX DMA channel request failed
    [ 1.270082] ledtrig-cpu: registered to indicate activity on CPUs
    [ 1.279969] NET: Registered protocol family 10
    [ 1.286093] sit: IPv6 over IPv4 tunneling driver
    [ 1.291895] NET: Registered protocol family 17
    [ 1.296737] Key type dns_resolver registered
    [ 1.301464] omap_voltage_late_init: Voltage driver support not added
    [ 1.311985] omap-gpmc 50000000.gpmc: GPMC revision 6.0
    [ 1.317178] gpmc_mem_init: disabling cs 0 mapped at 0x0-0x1000000
    [ 1.323476] gpiochip_find_base: found new base at 510
    [ 1.323709] gpiochip_add: registered GPIOs 510 to 511 on device: omap-gpmc
    [ 1.324837] omap2-nand 8000000.nand: GPIO lookup for consumer rb
    [ 1.324861] omap2-nand 8000000.nand: using device tree for GPIO lookup
    [ 1.324910] of_get_named_gpiod_flags: parsed 'rb-gpios' property of node '/ocp/gpmc@50000000/nand@0,0[0]' - status (0)
    [ 1.325130] nand: device found, Manufacturer ID: 0x2c, Chip ID: 0xda
    [ 1.331647] nand: Micron MT29F2G08ABAEAWP
    [ 1.335684] nand: 256 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
    [ 1.343372] nand: using OMAP_ECC_BCH8_CODE_HW ECC scheme
    [ 1.348825] 10 ofpart partitions found on MTD device 8000000.nand
    [ 1.354979] Creating 10 MTD partitions on "8000000.nand":
    [ 1.360429] 0x000000000000-0x000000020000 : "NAND.SPL"
    [ 1.367390] 0x000000020000-0x000000040000 : "NAND.SPL.backup1"
    [ 1.374859] 0x000000040000-0x000000060000 : "NAND.SPL.backup2"
    [ 1.382148] 0x000000060000-0x000000080000 : "NAND.SPL.backup3"
    [ 1.389440] 0x000000080000-0x0000000c0000 : "NAND.u-boot-spl-os"
    [ 1.396940] 0x0000000c0000-0x0000001c0000 : "NAND.u-boot"
    [ 1.404137] 0x0000001c0000-0x0000001e0000 : "NAND.u-boot-env"
    [ 1.411434] 0x0000001e0000-0x000000200000 : "NAND.u-boot-env.backup1"
    [ 1.419387] 0x000000200000-0x000000a00000 : "NAND.kernel"
    [ 1.429098] 0x000000a00000-0x000010000000 : "NAND.file-system"
    [ 1.539511] tps65910 0-002d: No interrupt support, no core IRQ
    [ 1.545608] tps65910-gpio tps65910-gpio: ti,en-gpio-sleep not specified
    [ 1.545629] gpiochip_find_base: found new base at 504
    [ 1.545782] gpiochip_add: registered GPIOs 504 to 509 on device: tps65910
    [ 1.570452] omap_i2c 44e0b000.i2c: bus 0 rev0.11 at 400 kHz
    [ 1.578237] omap_i2c 4802a000.i2c: bus 1 rev0.11 at 100 kHz
    [ 1.584619] omap_hsmmc 48060000.mmc: GPIO lookup for consumer cd
    [ 1.584643] omap_hsmmc 48060000.mmc: using device tree for GPIO lookup
    [ 1.584684] of_get_named_gpiod_flags: parsed 'cd-gpios' property of node '/ocp/mmc@48060000[0]' - status (0)
    [ 1.584763] omap_hsmmc 48060000.mmc: Got CD GPIO
    [ 1.589472] omap_hsmmc 48060000.mmc: GPIO lookup for consumer wp
    [ 1.589486] omap_hsmmc 48060000.mmc: using device tree for GPIO lookup
    [ 1.589501] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@48060000[0]'
    [ 1.589514] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@48060000[0]'
    [ 1.589527] omap_hsmmc 48060000.mmc: using lookup tables for GPIO lookup
    [ 1.589542] omap_hsmmc 48060000.mmc: lookup for GPIO wp failed
    [ 1.589986] vmmc: supplied by vbat
    [ 1.629982] vdd_mpu: supplied by vbat
    [ 1.640348] ubi0: attaching mtd9
    [ 3.601339] ubi0: scanning is finished
    [ 3.628461] ubi0: attached mtd9 (name "NAND.file-system", size 246 MiB)
    [ 3.637230] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
    [ 3.644223] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 512
    [ 3.651026] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
    [ 3.658069] ubi0: good PEBs: 1968, bad PEBs: 0, corrupted PEBs: 0
    [ 3.664258] ubi0: user volume: 1, internal volumes: 1, max. volumes count: 128
    [ 3.671591] ubi0: max/mean erase counter: 3/0, WL threshold: 4096, image sequence number: 1015831849
    [ 3.680842] ubi0: available PEBs: 0, total reserved PEBs: 1968, PEBs reserved for bad PEB handling: 40
    [ 3.690271] ubi0: background thread "ubi_bgt0d" started, PID 59
    [ 3.696787] hctosys: unable to open rtc device (rtc0)
    [ 3.707391] lis3_reg: disabling
    [ 3.710678] wlan-en-regulator: disabling
    [ 3.715075] ALSA device list:
    [ 3.718067] No soundcards found.
    [ 3.729334] UBIFS (ubi0:0): background thread "ubifs_bgt0_0" started, PID 60
    [ 3.787985] UBIFS (ubi0:0): UBIFS: mounted UBI device 0, volume 0, name "rootfs"
    [ 3.795487] UBIFS (ubi0:0): LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
    [ 3.805588] UBIFS (ubi0:0): FS size: 242905088 bytes (231 MiB, 1913 LEBs), journal size 9023488 bytes (8 MiB, 72 LEBs)
    [ 3.816364] UBIFS (ubi0:0): reserved for root: 0 bytes (0 KiB)
    [ 3.822248] UBIFS (ubi0:0): media format: w4/r0 (latest is w4/r0), UUID 0726D1E4-4D45-4CFA-B6F9-A5C85C74888E, small LPT model
    [ 3.834740] VFS: Mounted root (ubifs filesystem) on device 0:14.
    [ 3.842350] devtmpfs: mounted
    [ 3.845780] Freeing unused kernel memory: 264K (c08c6000 - c0908000)
    [ 3.852202] This architecture does not have kernel memory protection.
    [ 4.061598] systemd[1]: System time before build time, advancing clock.
    [ 4.128784] random: systemd: uninitialized urandom read (16 bytes read, 10 bits of entropy available)
    [ 4.161221] random: systemd: uninitialized urandom read (16 bytes read, 10 bits of entropy available)
    [ 4.184319] systemd[1]: systemd 229 running in system mode. (+PAM -AUDIT -SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GCR)
    [ 4.204154] systemd[1]: Detected architecture arm.
    [ 4.231319] systemd[1]: Set hostname to <am335x-evm>.
    [ 4.430261] random: systemd-sysv-ge: uninitialized urandom read (16 bytes read, 11 bits of entropy available)
    [ 4.461126] random: systemd-sysv-ge: uninitialized urandom read (16 bytes read, 11 bits of entropy available)
    [ 4.523257] random: systemd: uninitialized urandom read (16 bytes read, 11 bits of entropy available)
    [ 4.584341] random: systemd: uninitialized urandom read (16 bytes read, 11 bits of entropy available)
    [ 4.594375] random: systemd: uninitialized urandom read (16 bytes read, 11 bits of entropy available)
    [ 4.605007] random: systemd: uninitialized urandom read (16 bytes read, 11 bits of entropy available)
    [ 4.672095] random: systemd: uninitialized urandom read (16 bytes read, 11 bits of entropy available)
    [ 4.703790] random: systemd: uninitialized urandom read (16 bytes read, 11 bits of entropy available)
    [ 4.980955] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
    [ 5.009747] systemd[1]: Reached target Swap.
    [ 5.033496] systemd[1]: Listening on Journal Socket.
    [ 5.060905] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
    [ 5.090040] systemd[1]: Listening on udev Control Socket.
    [ 5.119990] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.
    [ 5.149679] systemd[1]: Reached target Remote File Systems.
    [ 5.179643] systemd[1]: Reached target Paths.
    [ 5.199894] systemd[1]: Listening on Syslog Socket.
    [ 5.234602] systemd[1]: Created slice System Slice.
    [ 5.269001] systemd[1]: Starting Create list of required static device nodes for the current kernel...
    [ 5.315204] systemd[1]: Mounting Debug File System...
    [ 5.381799] systemd[1]: Created slice system-serial\x2dgetty.slice.
    [ 5.414075] systemd[1]: Mounting POSIX Message Queue File System...
    [ 5.485243] systemd[1]: Starting Remount Root and Kernel File Systems...
    [ 5.541595] systemd[1]: Created slice User and Session Slice.
    [ 5.569968] systemd[1]: Reached target Slices.
    [ 5.605793] systemd[1]: Starting Setup Virtual Console...
    [ 5.660637] systemd[1]: Listening on Network Service Netlink Socket.
    [ 5.689951] systemd[1]: Listening on udev Kernel Socket.
    [ 5.721401] systemd[1]: Created slice system-getty.slice.
    [ 5.750044] systemd[1]: Listening on Journal Socket (/dev/log).
    [ 5.790362] systemd[1]: Starting Apply Kernel Variables...
    [ 5.862716] systemd[1]: Starting Journal Service...
    [ 5.912862] systemd[1]: Mounting Temporary Directory...
    [ 6.007653] systemd[1]: Mounted Debug File System.
    [ 6.040009] systemd[1]: Mounted POSIX Message Queue File System.
    [ 6.079991] systemd[1]: Mounted Temporary Directory.
    [ 6.122506] systemd[1]: Started Create list of required static device nodes for the current kernel.
    [ 6.173272] systemd[1]: Started Remount Root and Kernel File Systems.
    [ 6.212142] systemd[1]: Started Setup Virtual Console.
    [ 6.227318] systemd[1]: Started Apply Kernel Variables.
    [ 6.251867] systemd[1]: Started Journal Service.
    [ 7.899454] systemd-journald[102]: Received request to flush runtime journal from PID 1
    [ 10.267677] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
    [ 10.366221] input: ti-tsc as /devices/platform/ocp/44e0d000.tscadc/TI-am335x-tsc/input/input0
    [ 10.398057] am335x-phy-driver 47401300.usb-phy: GPIO lookup for consumer reset
    [ 10.398095] am335x-phy-driver 47401300.usb-phy: using device tree for GPIO lookup
    [ 10.398116] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/usb@47400000/usb-phy@47401300[0]'
    [ 10.398131] of_get_named_gpiod_flags: can't parse 'reset-gpio' property of node '/ocp/usb@47400000/usb-phy@47401300[0]'
    [ 10.398144] am335x-phy-driver 47401300.usb-phy: using lookup tables for GPIO lookup
    [ 10.398159] am335x-phy-driver 47401300.usb-phy: lookup for GPIO reset failed
    [ 10.398174] am335x-phy-driver 47401300.usb-phy: GPIO lookup for consumer vbus-detect
    [ 10.398187] am335x-phy-driver 47401300.usb-phy: using device tree for GPIO lookup
    [ 10.398201] of_get_named_gpiod_flags: can't parse 'vbus-detect-gpios' property of node '/ocp/usb@47400000/usb-phy@47401300[0]'
    [ 10.398214] of_get_named_gpiod_flags: can't parse 'vbus-detect-gpio' property of node '/ocp/usb@47400000/usb-phy@47401300[0]'
    [ 10.398227] am335x-phy-driver 47401300.usb-phy: using lookup tables for GPIO lookup
    [ 10.398240] am335x-phy-driver 47401300.usb-phy: lookup for GPIO vbus-detect failed
    [ 10.398332] 47401300.usb-phy supply vcc not found, using dummy regulator
    [ 10.521868] am335x-phy-driver 47401b00.usb-phy: GPIO lookup for consumer reset
    [ 10.521906] am335x-phy-driver 47401b00.usb-phy: using device tree for GPIO lookup
    [ 10.521930] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/usb@47400000/usb-phy@47401b00[0]'
    [ 10.521945] of_get_named_gpiod_flags: can't parse 'reset-gpio' property of node '/ocp/usb@47400000/usb-phy@47401b00[0]'
    [ 10.521958] am335x-phy-driver 47401b00.usb-phy: using lookup tables for GPIO lookup
    [ 10.521974] am335x-phy-driver 47401b00.usb-phy: lookup for GPIO reset failed
    [ 10.521989] am335x-phy-driver 47401b00.usb-phy: GPIO lookup for consumer vbus-detect
    [ 10.522002] am335x-phy-driver 47401b00.usb-phy: using device tree for GPIO lookup
    [ 10.522015] of_get_named_gpiod_flags: can't parse 'vbus-detect-gpios' property of node '/ocp/usb@47400000/usb-phy@47401b00[0]'
    [ 10.522029] of_get_named_gpiod_flags: can't parse 'vbus-detect-gpio' property of node '/ocp/usb@47400000/usb-phy@47401b00[0]'
    [ 10.522041] am335x-phy-driver 47401b00.usb-phy: using lookup tables for GPIO lookup
    [ 10.522055] am335x-phy-driver 47401b00.usb-phy: lookup for GPIO vbus-detect failed
    [ 10.522146] 47401b00.usb-phy supply vcc not found, using dummy regulator
    [ 10.770795] rtc rtc0: 44e3e000.rtc: dev (254:0)
    [ 10.770855] omap_rtc 44e3e000.rtc: rtc core: registered 44e3e000.rtc as rtc0
    [ 10.815969] of_get_named_gpiod_flags: can't parse 'gpio-reset' property of node '/ocp/i2c@4802a000/tlv320aic3106@1b[0]'
    [ 10.816152] vaux2: supplied by vbat
    [ 11.143864] omap_rng 48310000.rng: OMAP Random Number Generator ver. 20
    [ 11.594168] ti-pruss 4a300000.pruss: creating PRU cores and other child platform devices
    [ 11.665655] irq: no irq domain found for /ocp/pruss@4a300000/intc@4a320000 !
    [ 11.775352] irq: no irq domain found for /ocp/pruss@4a300000/intc@4a320000 !
    [ 11.844834] omap-sham 53100000.sham: hw accel on OMAP rev 4.3
    [ 12.068725] remoteproc0: 4a334000.pru0 is available
    [ 12.142480] remoteproc0: Note: remoteproc is still under development and considered experimental.
    [ 12.209407] remoteproc0: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
    [ 12.330696] remoteproc0: Direct firmware load for am335x-pru0-fw failed with error -2
    [ 12.338691] remoteproc0: failed to load am335x-pru0-fw
    [ 12.499377] pru-rproc 4a334000.pru0: booting the PRU core manually
    [ 12.505625] remoteproc0: powering up 4a334000.pru0
    [ 12.543830] remoteproc0: Direct firmware load for am335x-pru0-fw failed with error -2
    [ 12.589832] remoteproc0: request_firmware failed: -2
    [ 12.594949] pru-rproc 4a334000.pru0: rproc_boot failed
    [ 12.724169] remoteproc0: releasing 4a334000.pru0
    [ 12.729081] pru-rproc: probe of 4a334000.pru0 failed with error -2
    [ 12.850051] remoteproc0: 4a338000.pru1 is available
    [ 12.979599] remoteproc0: Note: remoteproc is still under development and considered experimental.
    [ 12.988634] remoteproc0: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
    [ 13.249936] remoteproc0: Direct firmware load for am335x-pru1-fw failed with error -2
    [ 13.257927] remoteproc0: failed to load am335x-pru1-fw
    [ 13.287287] omap-aes 53500000.aes: OMAP AES hw accel rev: 3.2
    [ 13.391482] pru-rproc 4a338000.pru1: booting the PRU core manually
    [ 13.397732] remoteproc0: powering up 4a338000.pru1
    [ 13.464819] remoteproc1: wkup_m3 is available
    [ 13.527256] remoteproc0: Direct firmware load for am335x-pru1-fw failed with error -2
    [ 13.604601] remoteproc0: request_firmware failed: -2
    [ 13.609907] remoteproc1: Note: remoteproc is still under development and considered experimental.
    [ 13.618916] remoteproc1: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
    [ 13.696635] pru-rproc 4a338000.pru1: rproc_boot failed
    [ 13.759837] remoteproc0: releasing 4a338000.pru1
    [ 13.764752] pru-rproc: probe of 4a338000.pru1 failed with error -2
    [ 13.874014] wkup_m3_ipc 44e11324.wkup_m3_ipc: could not get rproc handle
    [ 14.002052] PM: Cannot get wkup_m3_ipc handle
    [ 14.020131] PM: bootloader does not support rtc-only!
    [ 14.025403] remoteproc1: powering up wkup_m3
    [ 14.063241] remoteproc1: Booting fw image am335x-pm-firmware.elf, size 217280
    [ 14.143720] remoteproc1: remote processor wkup_m3 is now up
    [ 14.143755] wkup_m3_ipc 44e11324.wkup_m3_ipc: CM3 Firmware Version = 0x192
    [ 19.077822] usbcore: registered new interface driver usbfs
    [ 19.192155] net eth0: initializing cpsw version 1.12 (0)
    [ 19.197554] net eth0: initialized cpsw ale version 1.4
    [ 19.229100] usbcore: registered new interface driver hub
    [ 19.263120] net eth0: ALE Table size 1024
    [ 19.299567] usbcore: registered new device driver usb
    [ 19.340164] net eth0: phy "4a101000.mdio:00" not found on slave 0, err -19
    [ 19.348001] net eth0: phy found : id is : 0x2000a231
    [ 19.497885] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
    [ 19.558621] musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
    [ 19.558654] musb-hdrc: MHDRC RTL version 2.0
    [ 19.558667] musb-hdrc: setup fifo_mode 4
    [ 19.558692] musb-hdrc: 28/31 max ep, 16384/16384 memory
    [ 19.558889] musb-hdrc musb-hdrc.0.auto: MUSB HDRC host driver
    [ 19.647628] musb-hdrc musb-hdrc.0.auto: new USB bus registered, assigned bus number 1
    [ 19.695158] hub 1-0:1.0: USB hub found
    [ 19.711799] hub 1-0:1.0: 1 port detected
    [ 19.788156] musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
    [ 19.788192] musb-hdrc: MHDRC RTL version 2.0
    [ 19.788205] musb-hdrc: setup fifo_mode 4
    [ 19.788227] musb-hdrc: 28/31 max ep, 16384/16384 memory
    [ 19.788392] musb-hdrc musb-hdrc.1.auto: MUSB HDRC host driver
    [ 19.833551] musb-hdrc musb-hdrc.1.auto: new USB bus registered, assigned bus number 2
    [ 19.870818] hub 2-0:1.0: USB hub found
    [ 19.889372] hub 2-0:1.0: 1 port detected
    [ 21.069360] usb 2-1: new high-speed USB device number 2 using musb-hdrc
    [ 21.340476] cpsw 4a100000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
    [ 21.438677] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
    [ 21.543080] cdc_acm 2-1:1.0: ttyACM0: USB ACM device
    [ 21.625704] cdc_acm 2-1:1.2: ttyACM1: USB ACM device
    [ 21.690040] cdc_acm 2-1:1.4: ttyACM2: USB ACM device
    [ 21.729886] cdc_acm 2-1:1.6: ttyACM3: USB ACM device
    [ 21.747595] cdc_ether 2-1:1.10 usb0: register 'cdc_ether' at usb-musb-hdrc.1.auto-1, CDC Ethernet Device, de:ad:be:ef:00:00
    [ 21.791273] cdc_acm 2-1:1.8: ttyACM4: USB ACM device
    [ 21.824385] usbcore: registered new interface driver cdc_acm
    [ 21.834583] cdc_ether 2-1:1.12 usb1: register 'cdc_ether' at usb-musb-hdrc.1.auto-1, CDC Ethernet Device, de:ad:be:ef:00:01
    [ 21.861030] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
    [ 21.932114] usbcore: registered new interface driver cdc_ether
    [ 22.312740] cdc_ether 2-1:1.10 usb0: CDC: unexpected notification 01!
    [ 22.431983] cdc_ether 2-1:1.12 usb1: CDC: unexpected notification 01!
    [ 22.443733] cdc_ether 2-1:1.12 usb1: kevent 12 may have been dropped
    [ 22.696238] random: nonblocking pool is initialized

    Please take a look at my DTS file too, can you check me if there is anything that i can change.

    /*
    * Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/
    *
    * This program is free software; you can redistribute it and/or modify
    * it under the terms of the GNU General Public License version 2 as
    * published by the Free Software Foundation.
    */
    /dts-v1/;

    #include "am33xx.dtsi"
    #include <dt-bindings/net/ti-dp83867.h>
    #include <dt-bindings/interrupt-controller/irq.h>

    / {
    model = "TI AM335x EVM";
    compatible = "ti,am335x-evm", "ti,am33xx";

    cpus {
    cpu@0 {
    cpu0-supply = <&vdd1_reg>;
    };
    };

    memory {
    device_type = "memory";
    reg = <0x80000000 0x10000000>; /* 256 MB */
    };

    vbat: fixedregulator@0 {
    compatible = "regulator-fixed";
    regulator-name = "vbat";
    regulator-min-microvolt = <5000000>;
    regulator-max-microvolt = <5000000>;
    regulator-boot-on;
    };

    lis3_reg: fixedregulator@1 {
    compatible = "regulator-fixed";
    regulator-name = "lis3_reg";
    regulator-boot-on;
    };


    wlan_en_reg: fixedregulator@2 {
    compatible = "regulator-fixed";
    regulator-name = "wlan-en-regulator";
    regulator-min-microvolt = <1800000>;
    regulator-max-microvolt = <1800000>;

    // WLAN_EN GPIO for this board - Bank1, pin16
    gpio = <&gpio1 16 0>;

    // WLAN card specific delay
    startup-delay-us = <70000>;
    enable-active-high;
    };



    // wlan_en_reg: fixedregulator@2 {
    // compatible = "regulator-fixed";
    // regulator-name = "wlan-en-regulator";
    // regulator-min-microvolt = <1800000>;
    // regulator-max-microvolt = <1800000>;
    // startup-delay-us = <70000>;

    /* WLAN_EN GPIO for this board - Bank1, pin16 */
    // gpio = <&gpio1 16 GPIO_ACTIVE_LOW>;
    // enable-active-high;
    // };



    };



    &am33xx_pinmux {
    pinctrl-names = "default";
    pinctrl-0 = <&clkout2_pin>;

    i2c0_pins: pinmux_i2c0_pins {
    pinctrl-single,pins = <
    0x188 (PIN_INPUT_PULLUP | MUX_MODE0) /* i2c0_sda.i2c0_sda */
    0x18c (PIN_INPUT_PULLUP | MUX_MODE0) /* i2c0_scl.i2c0_scl */
    >;
    };

    i2c1_pins: pinmux_i2c1_pins {
    pinctrl-single,pins = <
    0x158 (PIN_INPUT_PULLUP | MUX_MODE2) /* spi0_d1.i2c1_sda */
    0x15c (PIN_INPUT_PULLUP | MUX_MODE2) /* spi0_cs0.i2c1_scl */
    >;
    };

    uart0_pins: pinmux_uart0_pins {
    pinctrl-single,pins = <
    0x170 (PIN_INPUT_PULLUP | MUX_MODE0) /* uart0_rxd.uart0_rxd */
    0x174 (PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* uart0_txd.uart0_txd */
    >;
    };

    // uart1_pins: pinmux_uart1_pins {
    // pinctrl-single,pins = <
    // 0x178 (PIN_INPUT | MUX_MODE0) /* uart1_ctsn.uart1_ctsn */
    // 0x17C (PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* uart1_rtsn.uart1_rtsn */
    // 0x180 (PIN_INPUT_PULLUP | MUX_MODE0) /* uart1_rxd.uart1_rxd */
    // 0x184 (PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* uart1_txd.uart1_txd */
    // >;
    // };

    clkout2_pin: pinmux_clkout2_pin {
    pinctrl-single,pins = <
    0x1b4 (PIN_OUTPUT_PULLDOWN | MUX_MODE3) /* xdma_event_intr1.clkout2 */
    >;
    };

    nandflash_pins_s0: nandflash_pins_s0 {
    pinctrl-single,pins = <
    0x0 (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_ad0.gpmc_ad0 */
    0x4 (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_ad1.gpmc_ad1 */
    0x8 (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_ad2.gpmc_ad2 */
    0xc (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_ad3.gpmc_ad3 */
    0x10 (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_ad4.gpmc_ad4 */
    0x14 (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_ad5.gpmc_ad5 */
    0x18 (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_ad6.gpmc_ad6 */
    0x1c (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_ad7.gpmc_ad7 */
    0x70 (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_wait0.gpmc_wait0 */
    0x74 (PIN_INPUT_PULLUP | MUX_MODE7) /* gpmc_wpn.gpio0_30 */
    0x7c (PIN_OUTPUT | MUX_MODE0) /* gpmc_csn0.gpmc_csn0 */
    0x90 (PIN_OUTPUT | MUX_MODE0) /* gpmc_advn_ale.gpmc_advn_ale */
    0x94 (PIN_OUTPUT | MUX_MODE0) /* gpmc_oen_ren.gpmc_oen_ren */
    0x98 (PIN_OUTPUT | MUX_MODE0) /* gpmc_wen.gpmc_wen */
    0x9c (PIN_OUTPUT | MUX_MODE0) /* gpmc_be0n_cle.gpmc_be0n_cle */
    >;
    };

    ecap0_pins: backlight_pins {
    pinctrl-single,pins = <
    0x164 (PIN_OUTPUT_PULLUP | MUX_MODE0) /* eCAP0_in_PWM0_out.eCAP0_in_PWM0_out MODE0 */
    >;
    };

    cpsw_default: cpsw_default {
    pinctrl-single,pins = <
    /* Slave 1 */
    0x114 (PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txen.rgmii1_tctl */
    0x118 (PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxdv.rgmii1_rctl */
    0x11c (PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd3.rgmii1_td3 */
    0x120 (PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd2.rgmii1_td2 */
    0x124 (PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd1.rgmii1_td1 */
    0x128 (PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd0.rgmii1_td0 */
    0x12c (PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txclk.rgmii1_tclk */
    0x130 (PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxclk.rgmii1_rclk */
    0x134 (PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd3.rgmii1_rd3 */
    0x138 (PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd2.rgmii1_rd2 */
    0x13c (PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd1.rgmii1_rd1 */
    0x140 (PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd0.rgmii1_rd0 */
    >;
    };

    cpsw_sleep: cpsw_sleep {
    pinctrl-single,pins = <
    /* Slave 1 reset value */
    0x114 (PIN_INPUT_PULLDOWN | MUX_MODE7)
    0x118 (PIN_INPUT_PULLDOWN | MUX_MODE7)
    0x11c (PIN_INPUT_PULLDOWN | MUX_MODE7)
    0x120 (PIN_INPUT_PULLDOWN | MUX_MODE7)
    0x124 (PIN_INPUT_PULLDOWN | MUX_MODE7)
    0x128 (PIN_INPUT_PULLDOWN | MUX_MODE7)
    0x12c (PIN_INPUT_PULLDOWN | MUX_MODE7)
    0x130 (PIN_INPUT_PULLDOWN | MUX_MODE7)
    0x134 (PIN_INPUT_PULLDOWN | MUX_MODE7)
    0x138 (PIN_INPUT_PULLDOWN | MUX_MODE7)
    0x13c (PIN_INPUT_PULLDOWN | MUX_MODE7)
    0x140 (PIN_INPUT_PULLDOWN | MUX_MODE7)
    >;
    };

    davinci_mdio_default: davinci_mdio_default {
    pinctrl-single,pins = <
    /* MDIO */
    0x148 (PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE0) /* mdio_data.mdio_data */
    0x14c (PIN_OUTPUT_PULLUP | MUX_MODE0) /* mdio_clk.mdio_clk */
    >;
    };

    davinci_mdio_sleep: davinci_mdio_sleep {
    pinctrl-single,pins = <
    /* MDIO reset value */
    0x148 (PIN_INPUT_PULLDOWN | MUX_MODE7)
    0x14c (PIN_INPUT_PULLDOWN | MUX_MODE7)
    >;
    };

    mmc1_pins: pinmux_mmc1_pins {
    pinctrl-single,pins = <
    0x160 (PIN_INPUT | MUX_MODE7) /* spi0_cs1.gpio0_6 */
    >;
    };

    // mmc3_pins: pinmux_mmc3_pins {
    // pinctrl-single,pins = <
    // 0x44 (PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_a1.mmc2_dat0, INPUT_PULLUP | MODE3 */
    // 0x48 (PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_a2.mmc2_dat1, INPUT_PULLUP | MODE3 */
    // 0x4C (PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_a3.mmc2_dat2, INPUT_PULLUP | MODE3 */
    // 0x78 (PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_ben1.mmc2_dat3, INPUT_PULLUP | MODE3 */
    // 0x88 (PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_csn3.mmc2_cmd, INPUT_PULLUP | MODE3 */
    // 0x8C (PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_clk.mmc2_clk, INPUT_PULLUP | MODE3 */
    // >;
    // };

    // wlan_pins: pinmux_wlan_pins {
    // pinctrl-single,pins = <
    // 0x40 (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* gpmc_a0.gpio1_16 */
    // 0x19C (PIN_INPUT | MUX_MODE7) /* mcasp0_ahclkr.gpio3_17 */
    // 0x1AC (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* mcasp0_ahclkx.gpio3_21 */
    // >;
    // };

    /* wl12xx/wl18xx card on mmc3 */
    mmc3_pins_default: pinmux_mmc3_pins_default {
    pinctrl-single,pins = <
    0x44 (PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_a1.mmc2_dat0 */
    0x48 (PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_a2.mmc2_dat1 */
    0x4C (PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_a3.mmc2_dat2 */
    0x78 (PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_ben1.mmc2_dat3 */
    0x88 (PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_csn3.mmc2_cmd */
    0x8C (PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_clk.mmc2_clk */
    >;
    };

    mmc3_pins_sleep: pinmux_mmc3_pins_sleep {
    pinctrl-single,pins = <
    0x44 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_a1.mmc2_dat0 */
    0x48 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_a2.mmc2_dat1 */
    0x4C (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_a3.mmc2_dat2 */
    0x78 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ben1.mmc2_da */
    0x88 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_csn3.mmc2_cmd */
    0x8C (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_clk.mmc2_clk */
    >;
    };

    uart1_pins_default: pinmux_uart1_pins_default {
    pinctrl-single,pins = <
    0x178 (PIN_INPUT | MUX_MODE0) /* uart1_ctsn.uart1_ctsn */
    0x17C (PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* uart1_rtsn.uart1_rtsn */
    0x180 (PIN_INPUT_PULLUP | MUX_MODE0) /* uart1_rxd.uart1_rxd */
    0x184 (PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* uart1_txd.uart1_txd */
    >;
    };

    /* wl12xx/wl18xx card enable/irq GPIOs. */
    wlan_pins_default: pinmux_wlan_pins_default {
    pinctrl-single,pins = <
    0x40 (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* gpmc_a0.gpio1_16 */
    0x19C (PIN_INPUT | MUX_MODE7) /* mcasp0_ahclkr.gpio3_17 */
    0x1AC (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* mcasp0_ahclkx.gpio3_21 */
    >;
    };

    wlan_pins_sleep: pinmux_wlan_pins_sleep {
    pinctrl-single,pins = <
    0x40 (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* gpmc_a0.gpio1_16 */
    0x19C (PIN_INPUT | MUX_MODE7) /* mcasp0_ahclkr.gpio3_17 */
    0x1AC (PIN_OUTPUT_PULLUP | MUX_MODE7) /* mcasp0_ahclkx.gpio3_21 */
    >;
    };

    };

    &uart0 {
    pinctrl-names = "default";
    pinctrl-0 = <&uart0_pins>;

    status = "okay";
    };

    /* uart1 {
    pinctrl-names = "default";
    pinctrl-0 = <&uart1_pins>;

    status = "okay";
    }; */


    &uart1 {
    pinctrl-names = "default";
    pinctrl-0 = <&uart1_pins_default>;

    status = "okay";
    };


    &i2c0 {
    pinctrl-names = "default";
    pinctrl-0 = <&i2c0_pins>;

    status = "okay";
    clock-frequency = <400000>;

    tps: tps@2d {
    reg = <0x2d>;
    };
    };

    &usb {
    status = "okay";
    };

    &usb_ctrl_mod {
    status = "okay";
    };

    &usb0_phy {
    status = "okay";
    };

    &usb1_phy {
    status = "okay";
    };

    &usb0 {
    status = "okay";
    };

    &usb1 {
    status = "okay";
    dr_mode = "host";
    };

    &cppi41dma {
    status = "okay";
    };

    &i2c1 {
    pinctrl-names = "default";
    pinctrl-0 = <&i2c1_pins>;

    status = "okay";
    clock-frequency = <100000>;

    lis331dlh: lis331dlh@18 {
    compatible = "st,lis331dlh", "st,lis3lv02d";
    reg = <0x18>;
    Vdd-supply = <&lis3_reg>;
    Vdd_IO-supply = <&lis3_reg>;

    st,click-single-x;
    st,click-single-y;
    st,click-single-z;
    st,click-thresh-x = <10>;
    st,click-thresh-y = <10>;
    st,click-thresh-z = <10>;
    st,irq1-click;
    st,irq2-click;
    st,wakeup-x-lo;
    st,wakeup-x-hi;
    st,wakeup-y-lo;
    st,wakeup-y-hi;
    st,wakeup-z-lo;
    st,wakeup-z-hi;
    st,min-limit-x = <120>;
    st,min-limit-y = <120>;
    st,min-limit-z = <140>;
    st,max-limit-x = <550>;
    st,max-limit-y = <550>;
    st,max-limit-z = <750>;
    };

    tsl2550: tsl2550@39 {
    compatible = "taos,tsl2550";
    reg = <0x39>;
    };

    tmp275: tmp275@48 {
    compatible = "ti,tmp275";
    reg = <0x48>;
    };

    tlv320aic3106: tlv320aic3106@1b {
    #sound-dai-cells = <0>;
    compatible = "ti,tlv320aic3106";
    reg = <0x1b>;
    status = "okay";

    /* Regulators */
    AVDD-supply = <&vaux2_reg>;
    IOVDD-supply = <&vaux2_reg>;
    DRVDD-supply = <&vaux2_reg>;
    DVDD-supply = <&vbat>;
    };
    };

    &lcdc {
    status = "okay";

    blue-and-red-wiring = "crossed";
    };

    &elm {
    status = "okay";
    };

    &epwmss0 {
    status = "okay";

    ecap0: ecap@48300100 {
    status = "okay";
    pinctrl-names = "default";
    pinctrl-0 = <&ecap0_pins>;
    };
    };

    &gpmc {
    status = "okay";
    pinctrl-names = "default";
    pinctrl-0 = <&nandflash_pins_s0>;
    ranges = <0 0 0x08000000 0x1000000>; /* CS0: 16MB for NAND */
    nand@0,0 {
    compatible = "ti,omap2-nand";
    reg = <0 0 4>; /* CS0, offset 0, IO size 4 */
    interrupt-parent = <&gpmc>;
    interrupts = <0 IRQ_TYPE_NONE>, /* fifoevent */
    <1 IRQ_TYPE_NONE>; /* termcount */
    rb-gpios = <&gpmc 0 GPIO_ACTIVE_HIGH>; /* gpmc_wait0 */
    ti,nand-ecc-opt = "bch8";
    ti,elm-id = <&elm>;
    nand-bus-width = <8>;
    gpmc,device-width = <1>;
    gpmc,sync-clk-ps = <0>;
    gpmc,cs-on-ns = <0>;
    gpmc,cs-rd-off-ns = <44>;
    gpmc,cs-wr-off-ns = <44>;
    gpmc,adv-on-ns = <6>;
    gpmc,adv-rd-off-ns = <34>;
    gpmc,adv-wr-off-ns = <44>;
    gpmc,we-on-ns = <0>;
    gpmc,we-off-ns = <40>;
    gpmc,oe-on-ns = <0>;
    gpmc,oe-off-ns = <54>;
    gpmc,access-ns = <64>;
    gpmc,rd-cycle-ns = <82>;
    gpmc,wr-cycle-ns = <82>;
    gpmc,bus-turnaround-ns = <0>;
    gpmc,cycle2cycle-delay-ns = <0>;
    gpmc,clk-activation-ns = <0>;
    gpmc,wr-access-ns = <40>;
    gpmc,wr-data-mux-bus-ns = <0>;
    /* MTD partition table */
    /* All SPL-* partitions are sized to minimal length
    * which can be independently programmable. For
    * NAND flash this is equal to size of erase-block */
    #address-cells = <1>;
    #size-cells = <1>;
    partition@0 {
    label = "NAND.SPL";
    reg = <0x00000000 0x000020000>;
    };
    partition@1 {
    label = "NAND.SPL.backup1";
    reg = <0x00020000 0x00020000>;
    };
    partition@2 {
    label = "NAND.SPL.backup2";
    reg = <0x00040000 0x00020000>;
    };
    partition@3 {
    label = "NAND.SPL.backup3";
    reg = <0x00060000 0x00020000>;
    };
    partition@4 {
    label = "NAND.u-boot-spl-os";
    reg = <0x00080000 0x00040000>;
    };
    partition@5 {
    label = "NAND.u-boot";
    reg = <0x000C0000 0x00100000>;
    };
    partition@6 {
    label = "NAND.u-boot-env";
    reg = <0x001C0000 0x00020000>;
    };
    partition@7 {
    label = "NAND.u-boot-env.backup1";
    reg = <0x001E0000 0x00020000>;
    };
    partition@8 {
    label = "NAND.kernel";
    reg = <0x00200000 0x00800000>;
    };
    partition@9 {
    label = "NAND.file-system";
    reg = <0x00A00000 0x0F600000>;
    };
    };
    };

    #include "tps65910.dtsi"

    &tps {
    vcc1-supply = <&vbat>;
    vcc2-supply = <&vbat>;
    vcc3-supply = <&vbat>;
    vcc4-supply = <&vbat>;
    vcc5-supply = <&vbat>;
    vcc6-supply = <&vbat>;
    vcc7-supply = <&vbat>;
    vccio-supply = <&vbat>;

    regulators {
    vrtc_reg: regulator@0 {
    regulator-always-on;
    };

    vio_reg: regulator@1 {
    regulator-always-on;
    };

    vdd1_reg: regulator@2 {
    /* VDD_MPU voltage limits 0.95V - 1.26V with +/-4% tolerance */
    regulator-name = "vdd_mpu";
    regulator-min-microvolt = <912500>;
    regulator-max-microvolt = <1351500>;
    regulator-boot-on;
    regulator-always-on;
    };

    vdd2_reg: regulator@3 {
    /* VDD_CORE voltage limits 0.95V - 1.1V with +/-4% tolerance */
    regulator-name = "vdd_core";
    regulator-min-microvolt = <912500>;
    regulator-max-microvolt = <1150000>;
    regulator-boot-on;
    regulator-always-on;
    };

    vdd3_reg: regulator@4 {
    regulator-always-on;
    };

    vdig1_reg: regulator@5 {
    regulator-always-on;
    };

    vdig2_reg: regulator@6 {
    regulator-always-on;
    };

    vpll_reg: regulator@7 {
    regulator-always-on;
    };

    vdac_reg: regulator@8 {
    regulator-always-on;
    };

    vaux1_reg: regulator@9 {
    regulator-always-on;
    };

    vaux2_reg: regulator@10 {
    regulator-always-on;
    };

    vaux33_reg: regulator@11 {
    regulator-always-on;
    };

    vmmc_reg: regulator@12 {
    regulator-min-microvolt = <1800000>;
    regulator-max-microvolt = <3300000>;
    regulator-always-on;
    };
    };
    };

    &mac {
    pinctrl-names = "default", "sleep";
    pinctrl-0 = <&cpsw_default>;
    pinctrl-1 = <&cpsw_sleep>;
    status = "okay";
    };

    &davinci_mdio {
    pinctrl-names = "default", "sleep";
    pinctrl-0 = <&davinci_mdio_default>;
    pinctrl-1 = <&davinci_mdio_sleep>;
    ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_25_NS>;
    ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_75_NS>;
    ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
    ti,strap-mode = <DP83867_4LEVEL_STRAP_MODE1>;
    ti,min-output-impedance;

    status = "okay";
    };

    &cpsw_emac0 {
    phy_id = <&davinci_mdio>, <0>;
    phy-mode = "rgmii-txid";
    };

    &cpsw_emac1 {
    phy_id = <&davinci_mdio>, <0>;
    phy-mode = "rgmii-txid";
    };

    &tscadc {
    status = "okay";
    tsc {
    ti,wires = <4>;
    ti,x-plate-resistance = <200>;
    ti,coordinate-readouts = <5>;
    ti,wire-config = <0x00 0x11 0x22 0x33>;
    ti,charge-delay = <0x400>;
    };

    adc {
    ti,adc-channels = <4 5 6 7>;
    };
    };

    &mmc1 {
    status = "okay";
    vmmc-supply = <&vmmc_reg>;
    bus-width = <4>;
    pinctrl-names = "default";
    pinctrl-0 = <&mmc1_pins>;
    cd-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>;
    };

    /*
    &mmc3 {
    // these are on the crossbar and are outlined in the
    // xbar-event-map element
    dmas = <&edma_xbar 12 0 1
    &edma_xbar 13 0 2>;
    dma-names = "tx", "rx";
    status = "okay";
    vmmc-supply = <&wlan_en_reg>;
    bus-width = <4>;
    pinctrl-names = "default";
    pinctrl-0 = <&mmc3_pins &wlan_pins>;
    ti,non-removable;
    ti,needs-special-hs-handling;
    status = "okay";
    };
    */
    &mmc3{
    status = "okay";
    vmmc-supply = <&wlan_en_reg>;
    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;
    ti,needs-special-hs-handling;
    cap-power-off-card;
    keep-power-in-suspend;

    #address-cells = <1>;
    #size-cells = <0>;
    wlcore: wlcore@0 {
    compatible = "ti,wl1835";
    reg = <2>;
    interrupt-parent = <&gpio3>;
    interrupts = <17 IRQ_TYPE_EDGE_RISING>;
    };
    };

    &edma {

    ti,edma-xbar-event-map = <1 12
    2 13>;
    };


    &wkup_m3_ipc {
    ti,scale-data-fw = "am335x-evm-scale-data.bin";
    };

    &rtc {
    clocks = <&clk_32768_ck>, <&clkdiv32k_ick>;
    clock-names = "ext-clk", "int-clk";
    };

    &sgx {
    status = "okay";
    };

    Regards
    Sachin
  • Hello,

    Add following entries in you mmc3 node:

    /* these are on the crossbar and are outlined in the
    xbar-event-map element */
    dmas = <&edma 12
    &edma 13>;
    dma-names = "tx", "rx";

    So it should look as below:

    &mmc3{
    status = "okay";
    vmmc-supply = <&wlan_en_reg>;
    bus-width = <4>;
    dmas = <&edma 12 &edma 13>;
    dma-names = "tx", "rx";
    pinctrl-names = "default", "sleep";
    pinctrl-0 = <&mmc3_pins_default &wlan_pins_default>;
    pinctrl-1 = <&mmc3_pins_sleep &wlan_pins_sleep>;
    ti,non-removable;
    ti,needs-special-hs-handling;
    cap-power-off-card;
    keep-power-in-suspend;

    #address-cells = <1>;
    #size-cells = <0>;
    wlcore: wlcore@0 {
    compatible = "ti,wl1835";
    reg = <2>;
    interrupt-parent = <&gpio3>;
    interrupts = <17 IRQ_TYPE_EDGE_RISING>;
    };
    };

    Cheers,
    --Prabhakar Lad
  • Hello,

    I have made the change as your instructions but there is no change, now i am not able to insert modules cfg80211, mac80211.

    I have question about one os the switch in CONFIG file. In they have instructed to include CONFIG_WL12XX_PLATFORM_DATA=y, my question is how is it related to WL1837.?

    Mainly they have asked to not set CONFIG_MAC80211 and CONFIG_CFG80211, they have told kernel modules for WLAN will be provided from backport components, how can we make it possible?

    or we should set them?

    should we change anything related to SDIO in CONFIG file?

    Regards,

    Sachin

  • Hello,

    If your WLAN_EN pin is still not high means the SDIO interface is still failing to initialize. Can you now post your dmesg output ?
    Looking at your kernel version 4.4 are you using SDK3.0 ? You need to follow these instructions [1] in combination with [2] .
    As the latest SDK has WiLink8 Wi-Fi drivers in it. So basically if you do a make menuconfig and enable the options that should work.

    [1] processors.wiki.ti.com/.../Add-wilink8-to-processor-sdk-3.0
    [2] processors.wiki.ti.com/.../WL18xx_Platform_Integration_Guide

    Cheers,
    --Prabhakar Lad
  • Hello,

    Now I have made related changes. I could not directly apply the patches since we have used different pins from the pins which they have defines in the patches. So I made it manually.
    I did "lsmod" after doing all the changes in DTS and Kernel. Its very strange that I haven't got anything there.

    here is my dmesg log,
    root@am335x-evm:~# lsusb
    unable to initialize libusb: -99
    root@am335x-evm:~# lsmod
    Module Size Used by
    root@am335x-evm:~# dmesg
    [ 0.000000] Booting Linux on physical CPU 0x0
    [ 0.000000] Initializing cgroup subsys cpu
    [ 0.000000] Initializing cgroup subsys cpuacct
    [ 0.000000] Linux version 4.4.41-gf9f6f0db2d (root@adems) (gcc version 5.3.1 20160113 (Linaro GCC 5.3-2016.02) ) #9 PREEMPT Mon Jul 17 15:17
    [ 0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c5387d
    [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
    [ 0.000000] Machine model: TI AM335x EVM
    [ 0.000000] cma: Reserved 48 MiB at 0xbd000000
    [ 0.000000] Memory policy: Data cache writeback
    [ 0.000000] On node 0 totalpages: 262144
    [ 0.000000] free_area_init_node: node 0, pgdat c099a0b4, node_mem_map ef6f9000
    [ 0.000000] Normal zone: 1728 pages used for memmap
    [ 0.000000] Normal zone: 0 pages reserved
    [ 0.000000] Normal zone: 196608 pages, LIFO batch:31
    [ 0.000000] HighMem zone: 65536 pages, LIFO batch:15
    [ 0.000000] CPU: All CPU(s) started in SVC mode.
    [ 0.000000] AM335X ES2.1 (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: 260416
    [ 0.000000] Kernel command line: console=ttyO0,115200n8 root=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048 rootfstype=ubifs rootwait=1
    [ 0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
    [ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
    [ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
    [ 0.000000] Memory: 979088K/1048576K available (6803K kernel code, 329K rwdata, 2400K rodata, 272K init, 272K bss, 20336K reserved, 49152K )
    [ 0.000000] Virtual kernel memory layout:
    [ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
    [ 0.000000] fixmap : 0xffc00000 - 0xfff00000 (3072 kB)
    [ 0.000000] vmalloc : 0xf0800000 - 0xff800000 ( 240 MB)
    [ 0.000000] lowmem : 0xc0000000 - 0xf0000000 ( 768 MB)
    [ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
    [ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
    [ 0.000000] .text : 0xc0008000 - 0xc0905004 (9205 kB)
    [ 0.000000] .init : 0xc0906000 - 0xc094a000 ( 272 kB)
    [ 0.000000] .data : 0xc094a000 - 0xc099c5f8 ( 330 kB)
    [ 0.000000] .bss : 0xc099c5f8 - 0xc09e09d8 ( 273 kB)
    [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
    [ 0.000000] Preemptible hierarchical RCU implementation.
    [ 0.000000] Build-time adjustment of leaf fanout to 32.
    [ 0.000000] NR_IRQS:16 nr_irqs:16 16
    [ 0.000000] IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts
    [ 0.000000] OMAP clockevent source: timer2 at 24000000 Hz
    [ 0.000017] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
    [ 0.000044] clocksource: timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
    [ 0.000058] OMAP clocksource: timer1 at 24000000 Hz
    [ 0.000275] clocksource_probe: no matching clocksources found
    [ 0.000485] Console: colour dummy device 80x30
    [ 0.000517] WARNING: Your 'console=ttyO0' has been replaced by 'ttyS0'
    [ 0.000525] This ensures that you still see kernel messages. Please
    [ 0.000532] update your kernel commandline.
    [ 0.000554] Calibrating delay loop... 597.60 BogoMIPS (lpj=2988032)
    [ 0.058701] pid_max: default: 32768 minimum: 301
    [ 0.058834] Security Framework initialized
    [ 0.058890] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [ 0.058904] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [ 0.059763] Initializing cgroup subsys io
    [ 0.059800] Initializing cgroup subsys memory
    [ 0.059845] Initializing cgroup subsys devices
    [ 0.059864] Initializing cgroup subsys freezer
    [ 0.059882] Initializing cgroup subsys perf_event
    [ 0.059897] Initializing cgroup subsys pids
    [ 0.059931] CPU: Testing write buffer coherency: ok
    [ 0.060397] Setting up static identity map for 0x80008200 - 0x80008260
    [ 0.063186] devtmpfs: initialized
    [ 0.079281] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
    [ 0.098036] omap_hwmod: debugss: _wait_target_disable failed
    [ 0.155356] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
    [ 0.160174] pinctrl core: initialized pinctrl subsystem
    [ 0.161793] NET: Registered protocol family 16
    [ 0.164345] DMA: preallocated 256 KiB pool for atomic coherent allocations
    [ 0.188765] cpuidle: using governor ladder
    [ 0.218753] cpuidle: using governor menu
    [ 0.224138] gpiochip_add: registered GPIOs 0 to 31 on device: gpio
    [ 0.224521] OMAP GPIO hardware version 0.1
    [ 0.225453] gpiochip_add: registered GPIOs 32 to 63 on device: gpio
    [ 0.226444] gpiochip_add: registered GPIOs 64 to 95 on device: gpio
    [ 0.227408] gpiochip_add: registered GPIOs 96 to 127 on device: gpio
    [ 0.235730] omap-gpmc 50000000.gpmc: could not find pctldev for node /ocp/l4_wkup@44c00000/scm@210000/pinmux@800/nandflash_pins_s0, deferrie
    [ 0.238451] hw-breakpoint: debug architecture 0x4 unsupported.
    [ 0.279671] edma 49000000.edma: TI EDMA DMA engine driver
    [ 0.280132] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator@0[0]'
    [ 0.280518] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator@1[0]'
    [ 0.280872] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator@2[0]' - status (0)
    [ 0.285240] omap_i2c 44e0b000.i2c: could not find pctldev for node /ocp/l4_wkup@44c00000/scm@210000/pinmux@800/pinmux_i2c0_pins, deferring e
    [ 0.285311] omap_i2c 4802a000.i2c: could not find pctldev for node /ocp/l4_wkup@44c00000/scm@210000/pinmux@800/pinmux_i2c1_pins, deferring e
    [ 0.285475] media: Linux media interface: v0.10
    [ 0.285553] Linux video capture interface: v2.00
    [ 0.285615] pps_core: LinuxPPS API ver. 1 registered
    [ 0.285626] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [ 0.285664] PTP clock support registered
    [ 0.285740] EDAC MC: Ver: 3.0.0
    [ 0.287193] omap-mailbox 480c8000.mailbox: omap mailbox rev 0x400
    [ 0.287600] Advanced Linux Sound Architecture Driver Initialized.
    [ 0.289170] clocksource: Switched to clocksource timer1
    [ 0.303481] NET: Registered protocol family 2
    [ 0.304437] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
    [ 0.304558] TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
    [ 0.304667] TCP: Hash tables configured (established 8192 bind 8192)
    [ 0.304792] UDP hash table entries: 512 (order: 1, 8192 bytes)
    [ 0.304827] UDP-Lite hash table entries: 512 (order: 1, 8192 bytes)
    [ 0.305021] NET: Registered protocol family 1
    [ 0.305513] RPC: Registered named UNIX socket transport module.
    [ 0.305531] RPC: Registered udp transport module.
    [ 0.305539] RPC: Registered tcp transport module.
    [ 0.305548] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [ 0.305586] PCI: CLS 0 bytes, default 64
    [ 0.306661] hw perfevents: enabled with armv7_cortex_a8 PMU driver, 5 counters available
    [ 0.309140] futex hash table entries: 256 (order: -1, 3072 bytes)
    [ 0.320286] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [ 0.321326] NFS: Registering the id_resolver key type
    [ 0.321419] Key type id_resolver registered
    [ 0.321431] Key type id_legacy registered
    [ 0.321525] ntfs: driver 2.1.32 [Flags: R/O].
    [ 0.337668] bounce: pool size: 64 pages
    [ 0.337998] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247)
    [ 0.338025] io scheduler noop registered
    [ 0.338041] io scheduler deadline registered
    [ 0.338255] io scheduler cfq registered (default)
    [ 0.340157] pinctrl-single 44e10800.pinmux: 142 pins at pa f9e10800 size 568
    [ 0.425408] Serial: 8250/16550 driver, 10 ports, IRQ sharing disabled
    [ 0.430737] 44e09000.serial: ttyS0 at MMIO 0x44e09000 (irq = 158, base_baud = 3000000) is a 8250
    [ 1.060859] console [ttyS0] enabled
    [ 1.065881] 48022000.serial: ttyS1 at MMIO 0x48022000 (irq = 159, base_baud = 3000000) is a 8250
    [ 1.076152] [drm] Initialized drm 1.1.0 20060810
    [ 1.083290] tilcdc 4830e000.lcdc: no encoders/connectors found
    [ 1.098327] loop: module loaded
    [ 1.105036] libphy: Fixed MDIO Bus: probed
    [ 1.169258] davinci_mdio 4a101000.mdio: davinci mdio revision 1.6
    [ 1.175407] davinci_mdio 4a101000.mdio: detected phy mask fffffffe
    [ 1.182496] libphy: 4a101000.mdio: probed
    [ 1.186547] davinci_mdio 4a101000.mdio: phy[0]: device 4a101000.mdio:00, driver TI DP83867
    [ 1.195831] cpsw 4a100000.ethernet: Detected MACID = 68:c9:0b:75:13:63
    [ 1.202680] cpsw 4a100000.ethernet: cpts: overflow check period 850
    [ 1.211250] mousedev: PS/2 mouse device common for all mice
    [ 1.217809] i2c /dev entries driver
    [ 1.222834] cpuidle: enable-method property 'ti,am3352' found operations
    [ 1.230522] omap_hsmmc 48060000.mmc: GPIO lookup for consumer cd
    [ 1.230543] omap_hsmmc 48060000.mmc: using device tree for GPIO lookup
    [ 1.230583] of_get_named_gpiod_flags: parsed 'cd-gpios' property of node '/ocp/mmc@48060000[0]' - status (0)
    [ 1.230676] omap_hsmmc 48060000.mmc: Got CD GPIO
    [ 1.235327] omap_hsmmc 48060000.mmc: GPIO lookup for consumer wp
    [ 1.235339] omap_hsmmc 48060000.mmc: using device tree for GPIO lookup
    [ 1.235354] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@48060000[0]'
    [ 1.235367] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@48060000[0]'
    [ 1.235380] omap_hsmmc 48060000.mmc: using lookup tables for GPIO lookup
    [ 1.235394] omap_hsmmc 48060000.mmc: lookup for GPIO wp failed
    [ 1.259757] omap_hsmmc 47810000.mmc: GPIO lookup for consumer cd
    [ 1.259780] omap_hsmmc 47810000.mmc: using device tree for GPIO lookup
    [ 1.259799] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@47810000[0]'
    [ 1.259813] of_get_named_gpiod_flags: can't parse 'cd-gpio' property of node '/ocp/mmc@47810000[0]'
    [ 1.259825] omap_hsmmc 47810000.mmc: using lookup tables for GPIO lookup
    [ 1.259839] omap_hsmmc 47810000.mmc: lookup for GPIO cd failed
    [ 1.259854] omap_hsmmc 47810000.mmc: GPIO lookup for consumer wp
    [ 1.259865] omap_hsmmc 47810000.mmc: using device tree for GPIO lookup
    [ 1.259878] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@47810000[0]'
    [ 1.259890] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@47810000[0]'
    [ 1.259902] omap_hsmmc 47810000.mmc: using lookup tables for GPIO lookup
    [ 1.259913] omap_hsmmc 47810000.mmc: lookup for GPIO wp failed
    [ 1.260171] /ocp/mmc@47810000: could not get #dma-cells for /ocp/l4_wkup@44c00000/prcm@200000/clocks/dpll_disp_ck
    [ 1.270596] omap_hsmmc 47810000.mmc: RX DMA channel request failed
    [ 1.300042] ledtrig-cpu: registered to indicate activity on CPUs
    [ 1.308588] nf_conntrack version 0.5.0 (16066 buckets, 64264 max)
    [ 1.316293] ip_tables: (C) 2000-2006 Netfilter Core Team
    [ 1.322777] NET: Registered protocol family 10
    [ 1.328894] sit: IPv6 over IPv4 tunneling driver
    [ 1.334696] NET: Registered protocol family 17
    [ 1.339332] bridge: automatic filtering via arp/ip/ip6tables has been deprecated. Update your scripts to load br_netfilter if you need this.
    [ 1.352116] Bridge firewalling registered
    [ 1.356502] Key type dns_resolver registered
    [ 1.361163] omap_voltage_late_init: Voltage driver support not added
    [ 1.371719] omap-gpmc 50000000.gpmc: GPMC revision 6.0
    [ 1.376913] gpmc_mem_init: disabling cs 0 mapped at 0x0-0x1000000
    [ 1.383207] gpiochip_find_base: found new base at 510
    [ 1.383424] gpiochip_add: registered GPIOs 510 to 511 on device: omap-gpmc
    [ 1.384593] omap2-nand 8000000.nand: GPIO lookup for consumer rb
    [ 1.384618] omap2-nand 8000000.nand: using device tree for GPIO lookup
    [ 1.384665] of_get_named_gpiod_flags: parsed 'rb-gpios' property of node '/ocp/gpmc@50000000/nand@0,0[0]' - status (0)
    [ 1.384886] nand: device found, Manufacturer ID: 0x2c, Chip ID: 0xda
    [ 1.391414] nand: Micron MT29F2G08ABAEAWP
    [ 1.395450] nand: 256 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
    [ 1.403143] nand: using OMAP_ECC_BCH8_CODE_HW ECC scheme
    [ 1.408610] 10 ofpart partitions found on MTD device 8000000.nand
    [ 1.414760] Creating 10 MTD partitions on "8000000.nand":
    [ 1.420214] 0x000000000000-0x000000020000 : "NAND.SPL"
    [ 1.427199] 0x000000020000-0x000000040000 : "NAND.SPL.backup1"
    [ 1.434610] 0x000000040000-0x000000060000 : "NAND.SPL.backup2"
    [ 1.441945] 0x000000060000-0x000000080000 : "NAND.SPL.backup3"
    [ 1.449265] 0x000000080000-0x0000000c0000 : "NAND.u-boot-spl-os"
    [ 1.456802] 0x0000000c0000-0x0000001c0000 : "NAND.u-boot"
    [ 1.464047] 0x0000001c0000-0x0000001e0000 : "NAND.u-boot-env"
    [ 1.471365] 0x0000001e0000-0x000000200000 : "NAND.u-boot-env.backup1"
    [ 1.479395] 0x000000200000-0x000000a00000 : "NAND.kernel"
    [ 1.489162] 0x000000a00000-0x000010000000 : "NAND.file-system"
    [ 1.599476] tps65910 0-002d: No interrupt support, no core IRQ
    [ 1.605574] tps65910-gpio tps65910-gpio: ti,en-gpio-sleep not specified
    [ 1.605595] gpiochip_find_base: found new base at 504
    [ 1.605753] gpiochip_add: registered GPIOs 504 to 509 on device: tps65910
    [ 1.630617] omap_i2c 44e0b000.i2c: bus 0 rev0.11 at 400 kHz
    [ 1.638433] omap_i2c 4802a000.i2c: bus 1 rev0.11 at 100 kHz
    [ 1.644819] omap_hsmmc 48060000.mmc: GPIO lookup for consumer cd
    [ 1.644841] omap_hsmmc 48060000.mmc: using device tree for GPIO lookup
    [ 1.644884] of_get_named_gpiod_flags: parsed 'cd-gpios' property of node '/ocp/mmc@48060000[0]' - status (0)
    [ 1.644967] omap_hsmmc 48060000.mmc: Got CD GPIO
    [ 1.649683] omap_hsmmc 48060000.mmc: GPIO lookup for consumer wp
    [ 1.649698] omap_hsmmc 48060000.mmc: using device tree for GPIO lookup
    [ 1.649714] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@48060000[0]'
    [ 1.649727] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@48060000[0]'
    [ 1.649740] omap_hsmmc 48060000.mmc: using lookup tables for GPIO lookup
    [ 1.649755] omap_hsmmc 48060000.mmc: lookup for GPIO wp failed
    [ 1.650202] vmmc: supplied by vbat
    [ 1.689978] vdd_mpu: supplied by vbat
    [ 1.700345] ubi0: attaching mtd9
    [ 3.662085] ubi0: scanning is finished
    [ 3.691247] ubi0: attached mtd9 (name "NAND.file-system", size 246 MiB)
    [ 3.697980] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
    [ 3.704972] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 512
    [ 3.711775] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
    [ 3.718820] ubi0: good PEBs: 1968, bad PEBs: 0, corrupted PEBs: 0
    [ 3.725018] ubi0: user volume: 1, internal volumes: 1, max. volumes count: 128
    [ 3.732349] ubi0: max/mean erase counter: 3/0, WL threshold: 4096, image sequence number: 1015831849
    [ 3.741596] ubi0: available PEBs: 0, total reserved PEBs: 1968, PEBs reserved for bad PEB handling: 40
    [ 3.751024] ubi0: background thread "ubi_bgt0d" started, PID 78
    [ 3.758566] hctosys: unable to open rtc device (rtc0)
    [ 3.768429] lis3_reg: disabling
    [ 3.771712] wlan-en-regulator: disabling
    [ 3.776105] ALSA device list:
    [ 3.779097] No soundcards found.
    [ 3.789301] UBIFS (ubi0:0): background thread "ubifs_bgt0_0" started, PID 79
    [ 3.856834] UBIFS (ubi0:0): UBIFS: mounted UBI device 0, volume 0, name "rootfs"
    [ 3.864342] UBIFS (ubi0:0): LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
    [ 3.874329] UBIFS (ubi0:0): FS size: 242905088 bytes (231 MiB, 1913 LEBs), journal size 9023488 bytes (8 MiB, 72 LEBs)
    [ 3.885090] UBIFS (ubi0:0): reserved for root: 0 bytes (0 KiB)
    [ 3.890975] UBIFS (ubi0:0): media format: w4/r0 (latest is w4/r0), UUID 0726D1E4-4D45-4CFA-B6F9-A5C85C74888E, small LPT model
    [ 3.903482] VFS: Mounted root (ubifs filesystem) on device 0:14.
    [ 3.911094] devtmpfs: mounted
    [ 3.914540] Freeing unused kernel memory: 272K (c0906000 - c094a000)
    [ 3.920961] This architecture does not have kernel memory protection.
    [ 4.129826] systemd[1]: System time before build time, advancing clock.
    [ 4.197405] random: systemd: uninitialized urandom read (16 bytes read, 10 bits of entropy available)
    [ 4.228982] random: systemd: uninitialized urandom read (16 bytes read, 10 bits of entropy available)
    [ 4.253128] systemd[1]: systemd 229 running in system mode. (+PAM -AUDIT -SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GCR)
    [ 4.272998] systemd[1]: Detected architecture arm.
    [ 4.301334] systemd[1]: Set hostname to <am335x-evm>.
    [ 4.501699] random: systemd-sysv-ge: uninitialized urandom read (16 bytes read, 11 bits of entropy available)
    [ 4.532700] random: systemd-sysv-ge: uninitialized urandom read (16 bytes read, 11 bits of entropy available)
    [ 4.594970] random: systemd: uninitialized urandom read (16 bytes read, 11 bits of entropy available)
    [ 4.656094] random: systemd: uninitialized urandom read (16 bytes read, 11 bits of entropy available)
    [ 4.666142] random: systemd: uninitialized urandom read (16 bytes read, 11 bits of entropy available)
    [ 4.676823] random: systemd: uninitialized urandom read (16 bytes read, 11 bits of entropy available)
    [ 4.743821] random: systemd: uninitialized urandom read (16 bytes read, 11 bits of entropy available)
    [ 4.775571] random: systemd: uninitialized urandom read (16 bytes read, 11 bits of entropy available)
    [ 5.054086] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.
    [ 5.094576] systemd[1]: Created slice User and Session Slice.
    [ 5.121225] systemd[1]: Created slice System Slice.
    [ 5.151410] systemd[1]: Created slice system-serial\x2dgetty.slice.
    [ 5.179689] systemd[1]: Reached target Swap.
    [ 5.199636] systemd[1]: Reached target Slices.
    [ 5.220023] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
    [ 5.249861] systemd[1]: Listening on udev Kernel Socket.
    [ 5.279951] systemd[1]: Listening on udev Control Socket.
    [ 5.310825] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
    [ 5.339627] systemd[1]: Reached target Paths.
    [ 5.361354] systemd[1]: Created slice system-getty.slice.
    [ 5.389666] systemd[1]: Reached target Remote File Systems.
    [ 5.421094] systemd[1]: Listening on Network Service Netlink Socket.
    [ 5.476319] systemd[1]: Listening on Journal Socket (/dev/log).
    [ 5.499978] systemd[1]: Listening on Syslog Socket.
    [ 5.529974] systemd[1]: Listening on Journal Socket.
    [ 5.575156] systemd[1]: Starting Create list of required static device nodes for the current kernel...
    [ 5.658221] systemd[1]: Starting Setup Virtual Console...
    [ 5.751744] systemd[1]: Mounting Debug File System...
    [ 5.845779] systemd[1]: Starting Apply Kernel Variables...
    [ 5.920077] systemd[1]: Starting Remount Root and Kernel File Systems...
    [ 5.955902] systemd[1]: Mounting POSIX Message Queue File System...
    [ 6.043590] sch_fq_codel: disagrees about version of symbol module_layout
    [ 6.076060] systemd[1]: Starting Journal Service...
    [ 6.155978] systemd[1]: Mounting Temporary Directory...
    [ 6.259652] systemd[1]: Mounted Debug File System.
    [ 6.289987] systemd[1]: Mounted POSIX Message Queue File System.
    [ 6.329944] systemd[1]: Mounted Temporary Directory.
    [ 6.352659] systemd[1]: Started Create list of required static device nodes for the current kernel.
    [ 6.392186] systemd[1]: Started Setup Virtual Console.
    [ 6.412771] systemd[1]: Started Apply Kernel Variables.
    [ 6.452139] systemd[1]: Started Remount Root and Kernel File Systems.
    [ 6.492024] systemd[1]: Started Journal Service.
    [ 8.121998] systemd-journald[118]: Received request to flush runtime journal from PID 1
    [ 10.438014] ti_am335x_tscadc: disagrees about version of symbol module_layout
    [ 10.504520] omap_wdt: disagrees about version of symbol module_layout
    [ 10.564018] ti_am335x_tscadc: disagrees about version of symbol module_layout
    [ 10.576205] musb_am335x: disagrees about version of symbol module_layout
    [ 10.584828] rtc_omap: disagrees about version of symbol module_layout
    [ 10.657247] omap_wdt: disagrees about version of symbol module_layout
    [ 10.672338] rtc_omap: disagrees about version of symbol module_layout
    [ 10.735404] ti_am335x_tscadc: disagrees about version of symbol module_layout
    [ 10.782774] musb_am335x: disagrees about version of symbol module_layout
    [ 10.910252] ti_am335x_tscadc: disagrees about version of symbol module_layout
    [ 10.928556] rtc_omap: disagrees about version of symbol module_layout
    [ 11.023768] rtc_omap: disagrees about version of symbol module_layout
    [ 11.037655] snd_soc_tlv320aic3x: disagrees about version of symbol module_layout
    [ 11.209071] snd_soc_tlv320aic3x: disagrees about version of symbol module_layout
    [ 11.316592] rng_core: disagrees about version of symbol module_layout
    [ 11.500079] rng_core: disagrees about version of symbol module_layout
    [ 11.758986] virtio_ring: disagrees about version of symbol module_layout
    [ 11.839967] virtio_ring: disagrees about version of symbol module_layout
    [ 11.927415] virtio_ring: disagrees about version of symbol module_layout
    [ 12.080529] virtio_ring: disagrees about version of symbol module_layout
    [ 13.444921] ti_emif_sram: disagrees about version of symbol module_layout
    [ 13.454500] omap_sham: disagrees about version of symbol module_layout
    [ 13.499510] omap_aes_driver: disagrees about version of symbol module_layout
    [ 13.577456] omap_aes_driver: disagrees about version of symbol module_layout
    [ 13.596251] ti_emif_sram: disagrees about version of symbol module_layout
    [ 13.623591] virtio_ring: disagrees about version of symbol module_layout
    [ 13.663002] omap_sham: disagrees about version of symbol module_layout
    [ 13.788762] virtio_ring: disagrees about version of symbol module_layout
    [ 13.871400] virtio_ring: disagrees about version of symbol module_layout
    [ 13.878648] virtio_ring: disagrees about version of symbol module_layout
    [ 14.057176] virtio_ring: disagrees about version of symbol module_layout
    [ 14.140350] virtio_ring: disagrees about version of symbol module_layout
    [ 18.644590] net eth0: initializing cpsw version 1.12 (0)
    [ 18.673454] net eth0: initialized cpsw ale version 1.4
    [ 18.678652] net eth0: ALE Table size 1024
    [ 18.715619] net eth0: phy "4a101000.mdio:00" not found on slave 0, err -19
    [ 18.752412] net eth0: phy found : id is : 0x2000a231
    [ 18.786461] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
    [ 20.750379] cpsw 4a100000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
    [ 20.779356] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
    [ 30.849288] random: nonblocking pool is initialized

    Regards
    Sachin
  • The SDIO initialization is still failing, so thats the reason wlan_en pin is still low,

    omap_hsmmc 47810000.mmc: RX DMA channel request failed

    Have you setup the MMC pinmuxing correctly ? What are the values for

    mmcx_clk / mmcx_cmd / mmcx_data0 / mmcx_data1 / mmcx_data2 / mmcx_data3

    Cheers,
    --Prabhakar Lad

  • Hello Sir,

    yes sir, as our schematic these are the pins for mmc3.

    /* wl12xx/wl18xx card on mmc3 */
    mmc3_pins_default: pinmux_mmc3_pins_default {
    pinctrl-single,pins = <
    0x44 (PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_a1.mmc2_dat0 */
    0x48 (PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_a2.mmc2_dat1 */
    0x4C (PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_a3.mmc2_dat2 */
    0x78 (PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_ben1.mmc2_dat3 */
    0x88 (PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_csn3.mmc2_cmd */
    0x8C (PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_clk.mmc2_clk */
    >;
    };

    mmc3_pins_sleep: pinmux_mmc3_pins_sleep {
    pinctrl-single,pins = <
    0x44 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_a1.mmc2_dat0 */
    0x48 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_a2.mmc2_dat1 */
    0x4C (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_a3.mmc2_dat2 */
    0x78 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ben1.mmc2_da */
    0x88 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_csn3.mmc2_cmd */
    0x8C (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_clk.mmc2_clk */
    >;
    };

    &mmc3{
    status = "okay";
    vmmc-supply = <&wlan_en_reg>;
    bus-width = <4>;
    dmas = <&edma 12 &edma 13>;
    dma-names = "tx","rx";
    pinctrl-names = "default", "sleep";
    pinctrl-0 = <&mmc3_pins_default &wlan_pins_default>;
    pinctrl-1 = <&mmc3_pins_sleep &wlan_pins_sleep>;
    ti,non-removable;
    ti,needs-special-hs-handling;
    cap-power-off-card;
    keep-power-in-suspend;

    #address-cells = <1>;
    #size-cells = <0>;
    wlcore: wlcore@0 {
    compatible = "ti,wl1835";
    reg = <2>;
    interrupt-parent = <&gpio3>;
    interrupts = <17 IRQ_TYPE_EDGE_RISING>;
    };
    };

    &edma {

    ti,edma-xbar-event-map = <1 12
    2 13>;
    };

    Regards
    Sachin
  • Can you attach your DTB file, with below changes and with this dtb can you post the dmesg output again.

    And also try this node, and drop the edma node (ti,edma-xbar-event-map = <1 12 2 13>;) and use this below node for mmc3:

    &mmc3{
    status = "okay";
    vmmc-supply = <&wlan_en_reg>;
    bus-width = <4>;
    dmas = <&edma_xbar 12 0 1 &edma_xbar 13 0 2 >;
    dma-names = "tx","rx";
    pinctrl-names = "default", "sleep";
    pinctrl-0 = <&mmc3_pins_default &wlan_pins_default>;
    pinctrl-1 = <&mmc3_pins_sleep &wlan_pins_sleep>;
    ti,non-removable;
    ti,needs-special-hs-handling;
    cap-power-off-card;
    keep-power-in-suspend;

    #address-cells = <1>;
    #size-cells = <0>;
    wlcore: wlcore@0 {
    compatible = "ti,wl1835";
    reg = <2>;
    interrupt-parent = <&gpio3>;
    interrupts = <17 IRQ_TYPE_EDGE_RISING>;
    };
    };

    Cheers,
    --Prabhakar Lad

  • Hello,

    Yea, I changed that. still the same.

    /*
     * Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/
     *
     * This program is free software; you can redistribute it and/or modify
     * it under the terms of the GNU General Public License version 2 as
     * published by the Free Software Foundation.
     */
    /dts-v1/;
    
    #include "am33xx.dtsi"
    #include <dt-bindings/interrupt-controller/irq.h>
    
    / {
    	model = "TI AM335x EVM";
    	compatible = "ti,am335x-evm", "ti,am33xx";
    
    	chosen {
    		stdout-path = &uart0;
    		tick-timer = &timer2;
    	};
    
    	cpus {
    		cpu@0 {
    			cpu0-supply = <&vdd1_reg>;
    		};
    	};
    
    	memory {
    		device_type = "memory";
    		reg = <0x80000000 0x10000000>; /* 256 MB */
    	};
    
    	vbat: fixedregulator@0 {
    		compatible = "regulator-fixed";
    		regulator-name = "vbat";
    		regulator-min-microvolt = <5000000>;
    		regulator-max-microvolt = <5000000>;
    		regulator-boot-on;
    	};
    
    	lis3_reg: fixedregulator@1 {
    		compatible = "regulator-fixed";
    		regulator-name = "lis3_reg";
    		regulator-boot-on;
    	};
    
    	wlan_en_reg: fixedregulator@2 {
    		compatible = "regulator-fixed";
    		regulator-name = "wlan-en-regulator";
    		regulator-min-microvolt = <1800000>;
    		regulator-max-microvolt = <1800000>;
    
    		/* WLAN_EN GPIO for this board - Bank1, pin16 */
    		gpio = <&gpio1 16 0>;
    
    		/* WLAN card specific delay */
    		startup-delay-us = <70000>;
    		enable-active-high;
    	};
    
    	matrix_keypad: matrix_keypad@0 {
    		compatible = "gpio-matrix-keypad";
    		debounce-delay-ms = <5>;
    		col-scan-delay-us = <2>;
    
    		row-gpios = <&gpio1 25 GPIO_ACTIVE_HIGH		/* Bank1, pin25 */
    			     &gpio1 26 GPIO_ACTIVE_HIGH		/* Bank1, pin26 */
    			     &gpio1 27 GPIO_ACTIVE_HIGH>;	/* Bank1, pin27 */
    
    		col-gpios = <&gpio1 21 GPIO_ACTIVE_HIGH		/* Bank1, pin21 */
    			     &gpio1 22 GPIO_ACTIVE_HIGH>;	/* Bank1, pin22 */
    
    		linux,keymap = <0x0000008b	/* MENU */
    				0x0100009e	/* BACK */
    				0x02000069	/* LEFT */
    				0x0001006a	/* RIGHT */
    				0x0101001c	/* ENTER */
    				0x0201006c>;	/* DOWN */
    	};
    
    	gpio_keys: volume_keys@0 {
    		compatible = "gpio-keys";
    		#address-cells = <1>;
    		#size-cells = <0>;
    		autorepeat;
    
    		switch@9 {
    			label = "volume-up";
    			linux,code = <115>;
    			gpios = <&gpio0 2 GPIO_ACTIVE_LOW>;
    			gpio-key,wakeup;
    		};
    
    		switch@10 {
    			label = "volume-down";
    			linux,code = <114>;
    			gpios = <&gpio0 3 GPIO_ACTIVE_LOW>;
    			gpio-key,wakeup;
    		};
    	};
    
    	backlight {
    		compatible = "pwm-backlight";
    		pwms = <&ecap0 0 50000 0>;
    		brightness-levels = <0 51 53 56 62 75 101 152 255>;
    		default-brightness-level = <8>;
    	};
    
    	panel {
    		compatible = "ti,tilcdc,panel";
    		status = "okay";
    		pinctrl-names = "default";
    		pinctrl-0 = <&lcd_pins_s0>;
    		panel-info {
    			ac-bias           = <255>;
    			ac-bias-intrpt    = <0>;
    			dma-burst-sz      = <16>;
    			bpp               = <32>;
    			fdd               = <0x80>;
    			sync-edge         = <0>;
    			sync-ctrl         = <1>;
    			raster-order      = <0>;
    			fifo-th           = <0>;
    		};
    
    		display-timings {
    			800x480p62 {
    				clock-frequency = <30000000>;
    				hactive = <800>;
    				vactive = <480>;
    				hfront-porch = <39>;
    				hback-porch = <39>;
    				hsync-len = <47>;
    				vback-porch = <29>;
    				vfront-porch = <13>;
    				vsync-len = <2>;
    				hsync-active = <1>;
    				vsync-active = <1>;
    			};
    		};
    	};
    
    	sound {
    		compatible = "ti,da830-evm-audio";
    		ti,model = "AM335x-EVM";
    		ti,audio-codec = <&tlv320aic3106>;
    		ti,mcasp-controller = <&mcasp1>;
    		ti,codec-clock-rate = <12000000>;
    		ti,audio-routing =
    			"Headphone Jack",       "HPLOUT",
    			"Headphone Jack",       "HPROUT",
    			"LINE1L",               "Line In",
    			"LINE1R",               "Line In";
    	};
    };
    
    &am33xx_pinmux {
    	pinctrl-names = "default";
    	pinctrl-0 = <&matrix_keypad_s0 &volume_keys_s0 &clkout2_pin>;
    
    	matrix_keypad_s0: matrix_keypad_s0 {
    		pinctrl-single,pins = <
    			0x54 (PIN_OUTPUT_PULLDOWN | MUX_MODE7)	/* gpmc_a5.gpio1_21 */
    			0x58 (PIN_OUTPUT_PULLDOWN | MUX_MODE7)	/* gpmc_a6.gpio1_22 */
    			0x64 (PIN_INPUT_PULLDOWN | MUX_MODE7)	/* gpmc_a9.gpio1_25 */
    			0x68 (PIN_INPUT_PULLDOWN | MUX_MODE7)	/* gpmc_a10.gpio1_26 */
    			0x6c (PIN_INPUT_PULLDOWN | MUX_MODE7)	/* gpmc_a11.gpio1_27 */
    		>;
    	};
    
    	volume_keys_s0: volume_keys_s0 {
    		pinctrl-single,pins = <
    			0x150 (PIN_INPUT_PULLDOWN | MUX_MODE7)	/* spi0_sclk.gpio0_2 */
    			0x154 (PIN_INPUT_PULLDOWN | MUX_MODE7)	/* spi0_d0.gpio0_3 */
    		>;
    	};
    
    	i2c0_pins: pinmux_i2c0_pins {
    		pinctrl-single,pins = <
    			0x188 (PIN_INPUT_PULLUP | MUX_MODE0)	/* i2c0_sda.i2c0_sda */
    			0x18c (PIN_INPUT_PULLUP | MUX_MODE0)	/* i2c0_scl.i2c0_scl */
    		>;
    	};
    
    	i2c1_pins: pinmux_i2c1_pins {
    		pinctrl-single,pins = <
    			0x158 (PIN_INPUT_PULLUP | MUX_MODE2)	/* spi0_d1.i2c1_sda */
    			0x15c (PIN_INPUT_PULLUP | MUX_MODE2)	/* spi0_cs0.i2c1_scl */
    		>;
    	};
    
    	uart0_pins: pinmux_uart0_pins {
    		pinctrl-single,pins = <
    			0x170 (PIN_INPUT_PULLUP | MUX_MODE0)	/* uart0_rxd.uart0_rxd */
    			0x174 (PIN_OUTPUT_PULLDOWN | MUX_MODE0)	/* uart0_txd.uart0_txd */
    		>;
    	};
    
    	uart1_pins: pinmux_uart1_pins {
    		pinctrl-single,pins = <
    			0x178 (PIN_INPUT | MUX_MODE0)		/* uart1_ctsn.uart1_ctsn */
    			0x17C (PIN_OUTPUT_PULLDOWN | MUX_MODE0)	/* uart1_rtsn.uart1_rtsn */
    			0x180 (PIN_INPUT_PULLUP | MUX_MODE0)	/* uart1_rxd.uart1_rxd */
    			0x184 (PIN_OUTPUT_PULLDOWN | MUX_MODE0)	/* uart1_txd.uart1_txd */
    		>;
    	};
    
    	clkout2_pin: pinmux_clkout2_pin {
    		pinctrl-single,pins = <
    			0x1b4 (PIN_OUTPUT_PULLDOWN | MUX_MODE3)	/* xdma_event_intr1.clkout2 */
    		>;
    	};
    
    	nandflash_pins_s0: nandflash_pins_s0 {
    		pinctrl-single,pins = <
    			0x0 (PIN_INPUT_PULLUP | MUX_MODE0)	/* gpmc_ad0.gpmc_ad0 */
    			0x4 (PIN_INPUT_PULLUP | MUX_MODE0)	/* gpmc_ad1.gpmc_ad1 */
    			0x8 (PIN_INPUT_PULLUP | MUX_MODE0)	/* gpmc_ad2.gpmc_ad2 */
    			0xc (PIN_INPUT_PULLUP | MUX_MODE0)	/* gpmc_ad3.gpmc_ad3 */
    			0x10 (PIN_INPUT_PULLUP | MUX_MODE0)	/* gpmc_ad4.gpmc_ad4 */
    			0x14 (PIN_INPUT_PULLUP | MUX_MODE0)	/* gpmc_ad5.gpmc_ad5 */
    			0x18 (PIN_INPUT_PULLUP | MUX_MODE0)	/* gpmc_ad6.gpmc_ad6 */
    			0x1c (PIN_INPUT_PULLUP | MUX_MODE0)	/* gpmc_ad7.gpmc_ad7 */
    			0x70 (PIN_INPUT_PULLUP | MUX_MODE0)	/* gpmc_wait0.gpmc_wait0 */
    			0x74 (PIN_INPUT_PULLUP | MUX_MODE7)	/* gpmc_wpn.gpio0_30 */
    			0x7c (PIN_OUTPUT | MUX_MODE0)		/* gpmc_csn0.gpmc_csn0  */
    			0x90 (PIN_OUTPUT | MUX_MODE0)		/* gpmc_advn_ale.gpmc_advn_ale */
    			0x94 (PIN_OUTPUT | MUX_MODE0)		/* gpmc_oen_ren.gpmc_oen_ren */
    			0x98 (PIN_OUTPUT | MUX_MODE0)		/* gpmc_wen.gpmc_wen */
    			0x9c (PIN_OUTPUT | MUX_MODE0)		/* gpmc_be0n_cle.gpmc_be0n_cle */
    		>;
    	};
    
    	ecap0_pins: backlight_pins {
    		pinctrl-single,pins = <
    			0x164 0x0	/* eCAP0_in_PWM0_out.eCAP0_in_PWM0_out MODE0 */
    		>;
    	};
    
    	cpsw_default: cpsw_default {
    		pinctrl-single,pins = <
    			/* Slave 1 */
    			0x114 (PIN_OUTPUT_PULLDOWN | MUX_MODE2)	/* mii1_txen.rgmii1_tctl */
    			0x118 (PIN_INPUT_PULLDOWN | MUX_MODE2)	/* mii1_rxdv.rgmii1_rctl */
    			0x11c (PIN_OUTPUT_PULLDOWN | MUX_MODE2)	/* mii1_txd3.rgmii1_td3 */
    			0x120 (PIN_OUTPUT_PULLDOWN | MUX_MODE2)	/* mii1_txd2.rgmii1_td2 */
    			0x124 (PIN_OUTPUT_PULLDOWN | MUX_MODE2)	/* mii1_txd1.rgmii1_td1 */
    			0x128 (PIN_OUTPUT_PULLDOWN | MUX_MODE2)	/* mii1_txd0.rgmii1_td0 */
    			0x12c (PIN_OUTPUT_PULLDOWN | MUX_MODE2)	/* mii1_txclk.rgmii1_tclk */
    			0x130 (PIN_INPUT_PULLDOWN | MUX_MODE2)	/* mii1_rxclk.rgmii1_rclk */
    			0x134 (PIN_INPUT_PULLDOWN | MUX_MODE2)	/* mii1_rxd3.rgmii1_rd3 */
    			0x138 (PIN_INPUT_PULLDOWN | MUX_MODE2)	/* mii1_rxd2.rgmii1_rd2 */
    			0x13c (PIN_INPUT_PULLDOWN | MUX_MODE2)	/* mii1_rxd1.rgmii1_rd1 */
    			0x140 (PIN_INPUT_PULLDOWN | MUX_MODE2)	/* mii1_rxd0.rgmii1_rd0 */
    		>;
    	};
    
    	cpsw_sleep: cpsw_sleep {
    		pinctrl-single,pins = <
    			/* Slave 1 reset value */
    			0x114 (PIN_INPUT_PULLDOWN | MUX_MODE7)
    			0x118 (PIN_INPUT_PULLDOWN | MUX_MODE7)
    			0x11c (PIN_INPUT_PULLDOWN | MUX_MODE7)
    			0x120 (PIN_INPUT_PULLDOWN | MUX_MODE7)
    			0x124 (PIN_INPUT_PULLDOWN | MUX_MODE7)
    			0x128 (PIN_INPUT_PULLDOWN | MUX_MODE7)
    			0x12c (PIN_INPUT_PULLDOWN | MUX_MODE7)
    			0x130 (PIN_INPUT_PULLDOWN | MUX_MODE7)
    			0x134 (PIN_INPUT_PULLDOWN | MUX_MODE7)
    			0x138 (PIN_INPUT_PULLDOWN | MUX_MODE7)
    			0x13c (PIN_INPUT_PULLDOWN | MUX_MODE7)
    			0x140 (PIN_INPUT_PULLDOWN | MUX_MODE7)
    		>;
    	};
    
    	davinci_mdio_default: davinci_mdio_default {
    		pinctrl-single,pins = <
    			/* MDIO */
    			0x148 (PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE0)	/* mdio_data.mdio_data */
    			0x14c (PIN_OUTPUT_PULLUP | MUX_MODE0)			/* mdio_clk.mdio_clk */
    		>;
    	};
    
    	davinci_mdio_sleep: davinci_mdio_sleep {
    		pinctrl-single,pins = <
    			/* MDIO reset value */
    			0x148 (PIN_INPUT_PULLDOWN | MUX_MODE7)
    			0x14c (PIN_INPUT_PULLDOWN | MUX_MODE7)
    		>;
    	};
    
    	mmc1_pins: pinmux_mmc1_pins {
    		pinctrl-single,pins = <
    			0x160 (PIN_INPUT | MUX_MODE7) /* spi0_cs1.gpio0_6 */
    		>;
    	};
    
    	mmc3_pins: pinmux_mmc3_pins {
    		pinctrl-single,pins = <
    			0x44 (PIN_INPUT_PULLUP | MUX_MODE3)	/* gpmc_a1.mmc2_dat0, INPUT_PULLUP | MODE3 */
    			0x48 (PIN_INPUT_PULLUP | MUX_MODE3)	/* gpmc_a2.mmc2_dat1, INPUT_PULLUP | MODE3 */
    			0x4C (PIN_INPUT_PULLUP | MUX_MODE3)	/* gpmc_a3.mmc2_dat2, INPUT_PULLUP | MODE3 */
    			0x78 (PIN_INPUT_PULLUP | MUX_MODE3)	/* gpmc_ben1.mmc2_dat3, INPUT_PULLUP | MODE3 */
    			0x88 (PIN_INPUT_PULLUP | MUX_MODE3)	/* gpmc_csn3.mmc2_cmd, INPUT_PULLUP | MODE3 */
    			0x8C (PIN_INPUT_PULLUP | MUX_MODE3)	/* gpmc_clk.mmc2_clk, INPUT_PULLUP | MODE3 */
    		>;
    	};
    
    	wlan_pins: pinmux_wlan_pins {
    		pinctrl-single,pins = <
    			0x40 (PIN_OUTPUT_PULLDOWN | MUX_MODE7)	/* gpmc_a0.gpio1_16 */
    			0x19C (PIN_INPUT | MUX_MODE7)		/* mcasp0_ahclkr.gpio3_17 */
    			0x1AC (PIN_OUTPUT_PULLDOWN | MUX_MODE7)	/* mcasp0_ahclkx.gpio3_21 */
    		>;
    	};
    
    	lcd_pins_s0: lcd_pins_s0 {
    		pinctrl-single,pins = <
    			0x20 (PIN_OUTPUT | MUX_MODE1)		/* gpmc_ad8.lcd_data23 */
    			0x24 (PIN_OUTPUT | MUX_MODE1)		/* gpmc_ad9.lcd_data22 */
    			0x28 (PIN_OUTPUT | MUX_MODE1)		/* gpmc_ad10.lcd_data21 */
    			0x2c (PIN_OUTPUT | MUX_MODE1)		/* gpmc_ad11.lcd_data20 */
    			0x30 (PIN_OUTPUT | MUX_MODE1)		/* gpmc_ad12.lcd_data19 */
    			0x34 (PIN_OUTPUT | MUX_MODE1)		/* gpmc_ad13.lcd_data18 */
    			0x38 (PIN_OUTPUT | MUX_MODE1)		/* gpmc_ad14.lcd_data17 */
    			0x3c (PIN_OUTPUT | MUX_MODE1)		/* gpmc_ad15.lcd_data16 */
    			0xa0 (PIN_OUTPUT | MUX_MODE0)		/* lcd_data0.lcd_data0 */
    			0xa4 (PIN_OUTPUT | MUX_MODE0)		/* lcd_data1.lcd_data1 */
    			0xa8 (PIN_OUTPUT | MUX_MODE0)		/* lcd_data2.lcd_data2 */
    			0xac (PIN_OUTPUT | MUX_MODE0)		/* lcd_data3.lcd_data3 */
    			0xb0 (PIN_OUTPUT | MUX_MODE0)		/* lcd_data4.lcd_data4 */
    			0xb4 (PIN_OUTPUT | MUX_MODE0)		/* lcd_data5.lcd_data5 */
    			0xb8 (PIN_OUTPUT | MUX_MODE0)		/* lcd_data6.lcd_data6 */
    			0xbc (PIN_OUTPUT | MUX_MODE0)		/* lcd_data7.lcd_data7 */
    			0xc0 (PIN_OUTPUT | MUX_MODE0)		/* lcd_data8.lcd_data8 */
    			0xc4 (PIN_OUTPUT | MUX_MODE0)		/* lcd_data9.lcd_data9 */
    			0xc8 (PIN_OUTPUT | MUX_MODE0)		/* lcd_data10.lcd_data10 */
    			0xcc (PIN_OUTPUT | MUX_MODE0)		/* lcd_data11.lcd_data11 */
    			0xd0 (PIN_OUTPUT | MUX_MODE0)		/* lcd_data12.lcd_data12 */
    			0xd4 (PIN_OUTPUT | MUX_MODE0)		/* lcd_data13.lcd_data13 */
    			0xd8 (PIN_OUTPUT | MUX_MODE0)		/* lcd_data14.lcd_data14 */
    			0xdc (PIN_OUTPUT | MUX_MODE0)		/* lcd_data15.lcd_data15 */
    			0xe0 (PIN_OUTPUT | MUX_MODE0)		/* lcd_vsync.lcd_vsync */
    			0xe4 (PIN_OUTPUT | MUX_MODE0)		/* lcd_hsync.lcd_hsync */
    			0xe8 (PIN_OUTPUT | MUX_MODE0)		/* lcd_pclk.lcd_pclk */
    			0xec (PIN_OUTPUT | MUX_MODE0)		/* lcd_ac_bias_en.lcd_ac_bias_en */
    		>;
    	};
    
    	am335x_evm_audio_pins: am335x_evm_audio_pins {
    		pinctrl-single,pins = <
    			0x10c (PIN_INPUT_PULLDOWN | MUX_MODE4) /* mii1_crs.mcasp1_aclkx */
    			0x110 (PIN_INPUT_PULLDOWN | MUX_MODE4) /* mii1_rxerr.mcasp1_fsx */
    			0x108 (PIN_OUTPUT_PULLDOWN | MUX_MODE4) /* mii1_col.mcasp1_axr2 */
    			0x144 (PIN_INPUT_PULLDOWN | MUX_MODE4) /* rmii1_ref_clk.mcasp1_axr3 */
    		>;
    	};
    
    	dcan1_pins_default: dcan1_pins_default {
    		pinctrl-single,pins = <
    			0x168 (PIN_OUTPUT | MUX_MODE2) /* uart0_ctsn.d_can1_tx */
    			0x16c (PIN_INPUT_PULLDOWN | MUX_MODE2) /* uart0_rtsn.d_can1_rx */
    		>;
    	};
    };
    
    &uart0 {
    	pinctrl-names = "default";
    	pinctrl-0 = <&uart0_pins>;
    
    	status = "okay";
    };
    
    &uart1 {
    	pinctrl-names = "default";
    	pinctrl-0 = <&uart1_pins>;
    
    	status = "okay";
    };
    
    &i2c0 {
    	pinctrl-names = "default";
    	pinctrl-0 = <&i2c0_pins>;
    
    	status = "okay";
    	clock-frequency = <400000>;
    
    	tps: tps@2d {
    		reg = <0x2d>;
    	};
    };
    
    &usb {
    	status = "okay";
    };
    
    &usb_ctrl_mod {
    	status = "okay";
    };
    
    &usb0_phy {
    	status = "okay";
    };
    
    &usb1_phy {
    	status = "okay";
    };
    
    &usb0 {
    	status = "okay";
    };
    
    &usb1 {
    	status = "okay";
    	dr_mode = "host";
    };
    
    &cppi41dma  {
    	status = "okay";
    };
    
    &i2c1 {
    	pinctrl-names = "default";
    	pinctrl-0 = <&i2c1_pins>;
    
    	status = "okay";
    	clock-frequency = <100000>;
    
    	lis331dlh: lis331dlh@18 {
    		compatible = "st,lis331dlh", "st,lis3lv02d";
    		reg = <0x18>;
    		Vdd-supply = <&lis3_reg>;
    		Vdd_IO-supply = <&lis3_reg>;
    
    		st,click-single-x;
    		st,click-single-y;
    		st,click-single-z;
    		st,click-thresh-x = <10>;
    		st,click-thresh-y = <10>;
    		st,click-thresh-z = <10>;
    		st,irq1-click;
    		st,irq2-click;
    		st,wakeup-x-lo;
    		st,wakeup-x-hi;
    		st,wakeup-y-lo;
    		st,wakeup-y-hi;
    		st,wakeup-z-lo;
    		st,wakeup-z-hi;
    		st,min-limit-x = <120>;
    		st,min-limit-y = <120>;
    		st,min-limit-z = <140>;
    		st,max-limit-x = <550>;
    		st,max-limit-y = <550>;
    		st,max-limit-z = <750>;
    	};
    
    	tsl2550: tsl2550@39 {
    		compatible = "taos,tsl2550";
    		reg = <0x39>;
    	};
    
    	tmp275: tmp275@48 {
    		compatible = "ti,tmp275";
    		reg = <0x48>;
    	};
    
    	tlv320aic3106: tlv320aic3106@1b {
    		compatible = "ti,tlv320aic3106";
    		reg = <0x1b>;
    		status = "okay";
    
    		/* Regulators */
    		AVDD-supply = <&vaux2_reg>;
    		IOVDD-supply = <&vaux2_reg>;
    		DRVDD-supply = <&vaux2_reg>;
    		DVDD-supply = <&vbat>;
    	};
    };
    
    &lcdc {
    	status = "okay";
    };
    
    &elm {
    	status = "okay";
    };
    
    &epwmss0 {
    	status = "okay";
    
    	ecap0: ecap@48300100 {
    		status = "okay";
    		pinctrl-names = "default";
    		pinctrl-0 = <&ecap0_pins>;
    	};
    };
    
    &gpmc {
    	status = "okay";
    	pinctrl-names = "default";
    	pinctrl-0 = <&nandflash_pins_s0>;
    	ranges = <0 0 0x08000000 0x1000000>;	/* CS0: 16MB for NAND */
    	nand@0,0 {
    		reg = <0 0 4>; /* CS0, offset 0, IO size 4 */
    		ti,nand-ecc-opt = "bch8";
    		ti,elm-id = <&elm>;
    		nand-bus-width = <8>;
    		gpmc,device-width = <1>;
    		gpmc,sync-clk-ps = <0>;
    		gpmc,cs-on-ns = <0>;
    		gpmc,cs-rd-off-ns = <44>;
    		gpmc,cs-wr-off-ns = <44>;
    		gpmc,adv-on-ns = <6>;
    		gpmc,adv-rd-off-ns = <34>;
    		gpmc,adv-wr-off-ns = <44>;
    		gpmc,we-on-ns = <0>;
    		gpmc,we-off-ns = <40>;
    		gpmc,oe-on-ns = <0>;
    		gpmc,oe-off-ns = <54>;
    		gpmc,access-ns = <64>;
    		gpmc,rd-cycle-ns = <82>;
    		gpmc,wr-cycle-ns = <82>;
    		gpmc,wait-on-read = "true";
    		gpmc,wait-on-write = "true";
    		gpmc,bus-turnaround-ns = <0>;
    		gpmc,cycle2cycle-delay-ns = <0>;
    		gpmc,clk-activation-ns = <0>;
    		gpmc,wait-monitoring-ns = <0>;
    		gpmc,wr-access-ns = <40>;
    		gpmc,wr-data-mux-bus-ns = <0>;
    		/* MTD partition table */
    		/* All SPL-* partitions are sized to minimal length
    		 * which can be independently programmable. For
    		 * NAND flash this is equal to size of erase-block */
    		#address-cells = <1>;
    		#size-cells = <1>;
    		partition@0 {
    			label = "NAND.SPL";
    			reg = <0x00000000 0x000020000>;
    		};
    		partition@1 {
    			label = "NAND.SPL.backup1";
    			reg = <0x00020000 0x00020000>;
    		};
    		partition@2 {
    			label = "NAND.SPL.backup2";
    			reg = <0x00040000 0x00020000>;
    		};
    		partition@3 {
    			label = "NAND.SPL.backup3";
    			reg = <0x00060000 0x00020000>;
    		};
    		partition@4 {
    			label = "NAND.u-boot-spl-os";
    			reg = <0x00080000 0x00040000>;
    		};
    		partition@5 {
    			label = "NAND.u-boot";
    			reg = <0x000C0000 0x00100000>;
    		};
    		partition@6 {
    			label = "NAND.u-boot-env";
    			reg = <0x001C0000 0x00020000>;
    		};
    		partition@7 {
    			label = "NAND.u-boot-env.backup1";
    			reg = <0x001E0000 0x00020000>;
    		};
    		partition@8 {
    			label = "NAND.kernel";
    			reg = <0x00200000 0x00800000>;
    		};
    		partition@9 {
    			label = "NAND.file-system";
    			reg = <0x00A00000 0x0F600000>;
    		};
    	};
    };
    
    #include "tps65910.dtsi"
    
    &mcasp1 {
    		pinctrl-names = "default";
    		pinctrl-0 = <&am335x_evm_audio_pins>;
    
    		status = "okay";
    
    		op-mode = <0>;          /* MCASP_IIS_MODE */
    		tdm-slots = <2>;
    		/* 4 serializers */
    		serial-dir = <  /* 0: INACTIVE, 1: TX, 2: RX */
    			0 0 1 2
    		>;
    		tx-num-evt = <32>;
    		rx-num-evt = <32>;
    };
    
    &tps {
    	vcc1-supply = <&vbat>;
    	vcc2-supply = <&vbat>;
    	vcc3-supply = <&vbat>;
    	vcc4-supply = <&vbat>;
    	vcc5-supply = <&vbat>;
    	vcc6-supply = <&vbat>;
    	vcc7-supply = <&vbat>;
    	vccio-supply = <&vbat>;
    
    	regulators {
    		vrtc_reg: regulator@0 {
    			regulator-always-on;
    		};
    
    		vio_reg: regulator@1 {
    			regulator-always-on;
    		};
    
    		vdd1_reg: regulator@2 {
    			/* VDD_MPU voltage limits 0.95V - 1.26V with +/-4% tolerance */
    			regulator-name = "vdd_mpu";
    			regulator-min-microvolt = <912500>;
    			regulator-max-microvolt = <1312500>;
    			regulator-boot-on;
    			regulator-always-on;
    		};
    
    		vdd2_reg: regulator@3 {
    			/* VDD_CORE voltage limits 0.95V - 1.1V with +/-4% tolerance */
    			regulator-name = "vdd_core";
    			regulator-min-microvolt = <912500>;
    			regulator-max-microvolt = <1150000>;
    			regulator-boot-on;
    			regulator-always-on;
    		};
    
    		vdd3_reg: regulator@4 {
    			regulator-always-on;
    		};
    
    		vdig1_reg: regulator@5 {
    			regulator-always-on;
    		};
    
    		vdig2_reg: regulator@6 {
    			regulator-always-on;
    		};
    
    		vpll_reg: regulator@7 {
    			regulator-always-on;
    		};
    
    		vdac_reg: regulator@8 {
    			regulator-always-on;
    		};
    
    		vaux1_reg: regulator@9 {
    			regulator-always-on;
    		};
    
    		vaux2_reg: regulator@10 {
    			regulator-always-on;
    		};
    
    		vaux33_reg: regulator@11 {
    			regulator-always-on;
    		};
    
    		vmmc_reg: regulator@12 {
    			regulator-min-microvolt = <1800000>;
    			regulator-max-microvolt = <3300000>;
    			regulator-always-on;
    		};
    	};
    };
    
    &mac {
    	pinctrl-names = "default", "sleep";
    	pinctrl-0 = <&cpsw_default>;
    	pinctrl-1 = <&cpsw_sleep>;
    	status = "okay";
    };
    
    &davinci_mdio {
    	pinctrl-names = "default", "sleep";
    	pinctrl-0 = <&davinci_mdio_default>;
    	pinctrl-1 = <&davinci_mdio_sleep>;
    	status = "okay";
    };
    
    &cpsw_emac0 {
    	phy_id = <&davinci_mdio>, <0>;
    	phy-mode = "rgmii-txid";
    };
    
    &cpsw_emac1 {
    	phy_id = <&davinci_mdio>, <1>;
    	phy-mode = "rgmii-txid";
    };
    
    &tscadc {
    	status = "okay";
    	tsc {
    		ti,wires = <4>;
    		ti,x-plate-resistance = <200>;
    		ti,coordinate-readouts = <5>;
    		ti,wire-config = <0x00 0x11 0x22 0x33>;
    		ti,charge-delay = <0x400>;
    	};
    
    	adc {
    		ti,adc-channels = <4 5 6 7>;
    	};
    };
    
    &mmc1 {
    	status = "okay";
    	vmmc-supply = <&vmmc_reg>;
    	bus-width = <4>;
    	pinctrl-names = "default";
    	pinctrl-0 = <&mmc1_pins>;
    	cd-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>;
    };
    
    &mmc3 {
    	/* these are on the crossbar and are outlined in the
    	   xbar-event-map element */
    	dmas = <&edma 12
    		&edma 13>;
    	dma-names = "tx", "rx";
    	status = "okay";
    	vmmc-supply = <&wlan_en_reg>;
    	bus-width = <4>;
    	pinctrl-names = "default";
    	pinctrl-0 = <&mmc3_pins &wlan_pins>;
    	ti,non-removable;
    	ti,needs-special-hs-handling;
    	cap-power-off-card;
    	keep-power-in-suspend;
    
    	#address-cells = <1>;
    	#size-cells = <0>;
    	wlcore: wlcore@0 {
    		compatible = "ti,wl1835";
    		reg = <2>;
    		interrupt-parent = <&gpio3>;
    		interrupts = <17 IRQ_TYPE_LEVEL_HIGH>;
    	};
    };
    
    &edma {
    	ti,edma-xbar-event-map = /bits/ 16 <1 12
    					    2 13>;
    };
    
    &sham {
    	status = "okay";
    };
    
    &aes {
    	status = "okay";
    };
    
    &dcan1 {
    	status = "disabled";	/* Enable only if Profile 1 is selected */
    	pinctrl-names = "default";
    	pinctrl-0 = <&dcan1_pins_default>;
    };
    

    the dmesg log for the above dts file is ,

    root@am335x-evm:~# dmesg
    [    0.000000] Booting Linux on physical CPU 0x0
    [    0.000000] Initializing cgroup subsys cpu
    [    0.000000] Initializing cgroup subsys cpuacct
    [    0.000000] Linux version 4.4.41-gf9f6f0db2d (root@adems) (gcc version 5.3.1 20160113 (Linaro GCC 5.3-2016.02) ) #4 PREEMPT Fri Jun 30 16:07
    [    0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c5387d
    [    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
    [    0.000000] Machine model: TI AM335x EVM
    [    0.000000] cma: Reserved 48 MiB at 0xbd000000
    [    0.000000] Memory policy: Data cache writeback
    [    0.000000] On node 0 totalpages: 262144
    [    0.000000] free_area_init_node: node 0, pgdat c0955024, node_mem_map ef6f9000
    [    0.000000]   Normal zone: 1728 pages used for memmap
    [    0.000000]   Normal zone: 0 pages reserved
    [    0.000000]   Normal zone: 196608 pages, LIFO batch:31
    [    0.000000]   HighMem zone: 65536 pages, LIFO batch:15
    [    0.000000] CPU: All CPU(s) started in SVC mode.
    [    0.000000] AM335X ES2.1 (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: 260416
    [    0.000000] Kernel command line: console=ttyO0,115200n8 root=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048 rootfstype=ubifs rootwait=1
    [    0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
    [    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
    [    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
    [    0.000000] Memory: 979372K/1048576K available (6603K kernel code, 317K rwdata, 2344K rodata, 264K init, 265K bss, 20052K reserved, 49152K )
    [    0.000000] Virtual kernel memory layout:
    [    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    [    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
    [    0.000000]     vmalloc : 0xf0800000 - 0xff800000   ( 240 MB)
    [    0.000000]     lowmem  : 0xc0000000 - 0xf0000000   ( 768 MB)
    [    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
    [    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
    [    0.000000]       .text : 0xc0008000 - 0xc08c5004   (8949 kB)
    [    0.000000]       .init : 0xc08c6000 - 0xc0908000   ( 264 kB)
    [    0.000000]       .data : 0xc0908000 - 0xc09574b0   ( 318 kB)
    [    0.000000]        .bss : 0xc09574b0 - 0xc0999bd8   ( 266 kB)
    [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
    [    0.000000] Preemptible hierarchical RCU implementation.
    [    0.000000]  Build-time adjustment of leaf fanout to 32.
    [    0.000000] NR_IRQS:16 nr_irqs:16 16
    [    0.000000] IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts
    [    0.000000] OMAP clockevent source: timer2 at 24000000 Hz
    [    0.000019] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
    [    0.000045] clocksource: timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
    [    0.000057] OMAP clocksource: timer1 at 24000000 Hz
    [    0.000267] clocksource_probe: no matching clocksources found
    [    0.000483] Console: colour dummy device 80x30
    [    0.000513] WARNING: Your 'console=ttyO0' has been replaced by 'ttyS0'
    [    0.000521] This ensures that you still see kernel messages. Please
    [    0.000528] update your kernel commandline.
    [    0.000551] Calibrating delay loop... 597.60 BogoMIPS (lpj=2988032)
    [    0.118813] pid_max: default: 32768 minimum: 301
    [    0.118968] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [    0.118985] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [    0.119842] Initializing cgroup subsys io
    [    0.119879] Initializing cgroup subsys memory
    [    0.119923] Initializing cgroup subsys devices
    [    0.119941] Initializing cgroup subsys freezer
    [    0.119959] Initializing cgroup subsys perf_event
    [    0.119974] Initializing cgroup subsys pids
    [    0.120010] CPU: Testing write buffer coherency: ok
    [    0.120463] Setting up static identity map for 0x80008200 - 0x80008260
    [    0.123190] devtmpfs: initialized
    [    0.139479] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
    [    0.158121] omap_hwmod: debugss: _wait_target_disable failed
    [    0.216518] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
    [    0.221270] pinctrl core: initialized pinctrl subsystem
    [    0.222897] NET: Registered protocol family 16
    [    0.225439] DMA: preallocated 256 KiB pool for atomic coherent allocations
    [    0.248821] cpuidle: using governor ladder
    [    0.278808] cpuidle: using governor menu
    [    0.284199] gpiochip_add: registered GPIOs 0 to 31 on device: gpio
    [    0.284576] OMAP GPIO hardware version 0.1
    [    0.285488] gpiochip_add: registered GPIOs 32 to 63 on device: gpio
    [    0.286466] gpiochip_add: registered GPIOs 64 to 95 on device: gpio
    [    0.287410] gpiochip_add: registered GPIOs 96 to 127 on device: gpio
    [    0.295633] omap-gpmc 50000000.gpmc: could not find pctldev for node /ocp/l4_wkup@44c00000/scm@210000/pinmux@800/nandflash_pins_s0, deferrie
    [    0.298350] hw-breakpoint: debug architecture 0x4 unsupported.
    [    0.339778] edma 49000000.edma: TI EDMA DMA engine driver
    [    0.340243] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator@0[0]'
    [    0.340632] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator@1[0]'
    [    0.340975] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator@2[0]' - status (0)
    [    0.345225] omap_i2c 44e0b000.i2c: could not find pctldev for node /ocp/l4_wkup@44c00000/scm@210000/pinmux@800/pinmux_i2c0_pins, deferring e
    [    0.345297] omap_i2c 4802a000.i2c: could not find pctldev for node /ocp/l4_wkup@44c00000/scm@210000/pinmux@800/pinmux_i2c1_pins, deferring e
    [    0.345459] media: Linux media interface: v0.10
    [    0.345538] Linux video capture interface: v2.00
    [    0.345601] pps_core: LinuxPPS API ver. 1 registered
    [    0.345611] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.345648] PTP clock support registered
    [    0.345722] EDAC MC: Ver: 3.0.0
    [    0.347181] omap-mailbox 480c8000.mailbox: omap mailbox rev 0x400
    [    0.347628] Advanced Linux Sound Architecture Driver Initialized.
    [    0.349174] clocksource: Switched to clocksource timer1
    [    0.363341] NET: Registered protocol family 2
    [    0.364302] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
    [    0.364422] TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
    [    0.364531] TCP: Hash tables configured (established 8192 bind 8192)
    [    0.364650] UDP hash table entries: 512 (order: 1, 8192 bytes)
    [    0.364685] UDP-Lite hash table entries: 512 (order: 1, 8192 bytes)
    [    0.364886] NET: Registered protocol family 1
    [    0.365363] RPC: Registered named UNIX socket transport module.
    [    0.365381] RPC: Registered udp transport module.
    [    0.365390] RPC: Registered tcp transport module.
    [    0.365398] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.365435] PCI: CLS 0 bytes, default 64
    [    0.366533] hw perfevents: enabled with armv7_cortex_a8 PMU driver, 5 counters available
    [    0.368995] futex hash table entries: 256 (order: -1, 3072 bytes)
    [    0.380020] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [    0.381044] NFS: Registering the id_resolver key type
    [    0.381121] Key type id_resolver registered
    [    0.381131] Key type id_legacy registered
    [    0.381228] ntfs: driver 2.1.32 [Flags: R/O].
    [    0.385459] bounce: pool size: 64 pages
    [    0.385768] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247)
    [    0.385796] io scheduler noop registered
    [    0.385813] io scheduler deadline registered
    [    0.386027] io scheduler cfq registered (default)
    [    0.387734] pinctrl-single 44e10800.pinmux: 142 pins at pa f9e10800 size 568
    [    0.472274] Serial: 8250/16550 driver, 10 ports, IRQ sharing disabled
    [    0.477485] 44e09000.serial: ttyS0 at MMIO 0x44e09000 (irq = 158, base_baud = 3000000) is a 8250
    [    1.103509] console [ttyS0] enabled
    [    1.108531] 48022000.serial: ttyS1 at MMIO 0x48022000 (irq = 159, base_baud = 3000000) is a 8250
    [    1.118800] [drm] Initialized drm 1.1.0 20060810
    [    1.126027] tilcdc 4830e000.lcdc: no encoders/connectors found
    [    1.141243] loop: module loaded
    [    1.147778] libphy: Fixed MDIO Bus: probed
    [    1.209230] davinci_mdio 4a101000.mdio: davinci mdio revision 1.6
    [    1.215373] davinci_mdio 4a101000.mdio: detected phy mask fffffffe
    [    1.222661] libphy: 4a101000.mdio: probed
    [    1.226708] davinci_mdio 4a101000.mdio: phy[0]: device 4a101000.mdio:00, driver TI DP83867
    [    1.235985] cpsw 4a100000.ethernet: Detected MACID = 68:c9:0b:75:13:63
    [    1.242818] cpsw 4a100000.ethernet: cpts: overflow check period 850
    [    1.251386] mousedev: PS/2 mouse device common for all mice
    [    1.257734] i2c /dev entries driver
    [    1.262763] cpuidle: enable-method property 'ti,am3352' found operations
    [    1.270452] omap_hsmmc 48060000.mmc: GPIO lookup for consumer cd
    [    1.270473] omap_hsmmc 48060000.mmc: using device tree for GPIO lookup
    [    1.270510] of_get_named_gpiod_flags: parsed 'cd-gpios' property of node '/ocp/mmc@48060000[0]' - status (0)
    [    1.270601] omap_hsmmc 48060000.mmc: Got CD GPIO
    [    1.275252] omap_hsmmc 48060000.mmc: GPIO lookup for consumer wp
    [    1.275264] omap_hsmmc 48060000.mmc: using device tree for GPIO lookup
    [    1.275279] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@48060000[0]'
    [    1.275292] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@48060000[0]'
    [    1.275305] omap_hsmmc 48060000.mmc: using lookup tables for GPIO lookup
    [    1.275319] omap_hsmmc 48060000.mmc: lookup for GPIO wp failed
    [    1.299718] omap_hsmmc 47810000.mmc: GPIO lookup for consumer cd
    [    1.299743] omap_hsmmc 47810000.mmc: using device tree for GPIO lookup
    [    1.299761] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@47810000[0]'
    [    1.299775] of_get_named_gpiod_flags: can't parse 'cd-gpio' property of node '/ocp/mmc@47810000[0]'
    [    1.299788] omap_hsmmc 47810000.mmc: using lookup tables for GPIO lookup
    [    1.299802] omap_hsmmc 47810000.mmc: lookup for GPIO cd failed
    [    1.299817] omap_hsmmc 47810000.mmc: GPIO lookup for consumer wp
    [    1.299828] omap_hsmmc 47810000.mmc: using device tree for GPIO lookup
    [    1.299841] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@47810000[0]'
    [    1.299853] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@47810000[0]'
    [    1.299865] omap_hsmmc 47810000.mmc: using lookup tables for GPIO lookup
    [    1.299877] omap_hsmmc 47810000.mmc: lookup for GPIO wp failed
    [    1.423276] ledtrig-cpu: registered to indicate activity on CPUs
    [    1.434794] NET: Registered protocol family 10
    [    1.441049] sit: IPv6 over IPv4 tunneling driver
    [    1.446684] NET: Registered protocol family 17
    [    1.451710] Key type dns_resolver registered
    [    1.456312] omap_voltage_late_init: Voltage driver support not added
    [    1.466833] omap-gpmc 50000000.gpmc: GPMC revision 6.0
    [    1.472203] gpmc_mem_init: disabling cs 0 mapped at 0x0-0x1000000
    [    1.478337] gpiochip_find_base: found new base at 510
    [    1.478552] gpiochip_add: registered GPIOs 510 to 511 on device: omap-gpmc
    [    1.479816] omap2-nand 8000000.nand: GPIO lookup for consumer rb
    [    1.479841] omap2-nand 8000000.nand: using device tree for GPIO lookup
    [    1.479890] of_get_named_gpiod_flags: parsed 'rb-gpios' property of node '/ocp/gpmc@50000000/nand@0,0[0]' - status (0)
    [    1.480110] nand: device found, Manufacturer ID: 0x2c, Chip ID: 0xda
    [    1.486497] nand: Micron MT29F2G08ABAEAWP
    [    1.490628] nand: 256 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
    [    1.498270] nand: using OMAP_ECC_BCH8_CODE_HW ECC scheme
    [    1.503746] 10 ofpart partitions found on MTD device 8000000.nand
    [    1.509894] Creating 10 MTD partitions on "8000000.nand":
    [    1.515348] 0x000000000000-0x000000020000 : "NAND.SPL"
    [    1.522316] 0x000000020000-0x000000040000 : "NAND.SPL.backup1"
    [    1.529804] 0x000000040000-0x000000060000 : "NAND.SPL.backup2"
    [    1.537055] 0x000000060000-0x000000080000 : "NAND.SPL.backup3"
    [    1.544365] 0x000000080000-0x0000000c0000 : "NAND.u-boot-spl-os"
    [    1.551893] 0x0000000c0000-0x0000001c0000 : "NAND.u-boot"
    [    1.559028] 0x0000001c0000-0x0000001e0000 : "NAND.u-boot-env"
    [    1.566329] 0x0000001e0000-0x000000200000 : "NAND.u-boot-env.backup1"
    [    1.574316] 0x000000200000-0x000000a00000 : "NAND.kernel"
    [    1.584081] 0x000000a00000-0x000010000000 : "NAND.file-system"
    [    1.699472] tps65910 0-002d: No interrupt support, no core IRQ
    [    1.705567] tps65910-gpio tps65910-gpio: ti,en-gpio-sleep not specified
    [    1.705589] gpiochip_find_base: found new base at 504
    [    1.705756] gpiochip_add: registered GPIOs 504 to 509 on device: tps65910
    [    1.730463] omap_i2c 44e0b000.i2c: bus 0 rev0.11 at 400 kHz
    [    1.738254] omap_i2c 4802a000.i2c: bus 1 rev0.11 at 100 kHz
    [    1.744660] omap_hsmmc 48060000.mmc: GPIO lookup for consumer cd
    [    1.744682] omap_hsmmc 48060000.mmc: using device tree for GPIO lookup
    [    1.744723] of_get_named_gpiod_flags: parsed 'cd-gpios' property of node '/ocp/mmc@48060000[0]' - status (0)
    [    1.744805] omap_hsmmc 48060000.mmc: Got CD GPIO
    [    1.749516] omap_hsmmc 48060000.mmc: GPIO lookup for consumer wp
    [    1.749529] omap_hsmmc 48060000.mmc: using device tree for GPIO lookup
    [    1.749544] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@48060000[0]'
    [    1.749558] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@48060000[0]'
    [    1.749571] omap_hsmmc 48060000.mmc: using lookup tables for GPIO lookup
    [    1.749586] omap_hsmmc 48060000.mmc: lookup for GPIO wp failed
    [    1.750046] vmmc: supplied by vbat
    [    1.789974] vdd_mpu: supplied by vbat
    [    1.800325] ubi0: attaching mtd9
    [    3.761223] ubi0: scanning is finished
    [    3.788328] ubi0: attached mtd9 (name "NAND.file-system", size 246 MiB)
    [    3.797091] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
    [    3.804080] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 512
    [    3.810883] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
    [    3.817924] ubi0: good PEBs: 1968, bad PEBs: 0, corrupted PEBs: 0
    [    3.824114] ubi0: user volume: 1, internal volumes: 1, max. volumes count: 128
    [    3.831447] ubi0: max/mean erase counter: 3/0, WL threshold: 4096, image sequence number: 1015831849
    [    3.840692] ubi0: available PEBs: 0, total reserved PEBs: 1968, PEBs reserved for bad PEB handling: 40
    [    3.850121] ubi0: background thread "ubi_bgt0d" started, PID 59
    [    3.856638] hctosys: unable to open rtc device (rtc0)
    [    3.867237] lis3_reg: disabling
    [    3.870519] wlan-en-regulator: disabling
    [    3.874912] ALSA device list:
    [    3.877905]   No soundcards found.
    [    3.889306] UBIFS (ubi0:0): background thread "ubifs_bgt0_0" started, PID 60
    [    3.948427] UBIFS (ubi0:0): UBIFS: mounted UBI device 0, volume 0, name "rootfs"
    [    3.955929] UBIFS (ubi0:0): LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
    [    3.966030] UBIFS (ubi0:0): FS size: 242905088 bytes (231 MiB, 1913 LEBs), journal size 9023488 bytes (8 MiB, 72 LEBs)
    [    3.976807] UBIFS (ubi0:0): reserved for root: 0 bytes (0 KiB)
    [    3.982693] UBIFS (ubi0:0): media format: w4/r0 (latest is w4/r0), UUID 0726D1E4-4D45-4CFA-B6F9-A5C85C74888E, small LPT model
    [    3.995192] VFS: Mounted root (ubifs filesystem) on device 0:14.
    [    4.002806] devtmpfs: mounted
    [    4.006235] Freeing unused kernel memory: 264K (c08c6000 - c0908000)
    [    4.012655] This architecture does not have kernel memory protection.
    [    4.222010] systemd[1]: System time before build time, advancing clock.
    [    4.289174] random: systemd: uninitialized urandom read (16 bytes read, 11 bits of entropy available)
    [    4.321610] random: systemd: uninitialized urandom read (16 bytes read, 11 bits of entropy available)
    [    4.344701] systemd[1]: systemd 229 running in system mode. (+PAM -AUDIT -SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GCR)
    [    4.364540] systemd[1]: Detected architecture arm.
    [    4.391325] systemd[1]: Set hostname to <am335x-evm>.
    [    4.589581] random: systemd-sysv-ge: uninitialized urandom read (16 bytes read, 11 bits of entropy available)
    [    4.622193] random: systemd-sysv-ge: uninitialized urandom read (16 bytes read, 11 bits of entropy available)
    [    4.684233] random: systemd: uninitialized urandom read (16 bytes read, 11 bits of entropy available)
    [    4.745423] random: systemd: uninitialized urandom read (16 bytes read, 11 bits of entropy available)
    [    4.755493] random: systemd: uninitialized urandom read (16 bytes read, 11 bits of entropy available)
    [    4.766155] random: systemd: uninitialized urandom read (16 bytes read, 11 bits of entropy available)
    [    4.833172] random: systemd: uninitialized urandom read (16 bytes read, 12 bits of entropy available)
    [    4.864795] random: systemd: uninitialized urandom read (16 bytes read, 12 bits of entropy available)
    [    5.145967] systemd[1]: Created slice User and Session Slice.
    [    5.183426] systemd[1]: Listening on Journal Socket (/dev/log).
    [    5.209986] systemd[1]: Listening on udev Control Socket.
    [    5.239853] systemd[1]: Listening on Syslog Socket.
    [    5.269858] systemd[1]: Listening on udev Kernel Socket.
    [    5.300793] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
    [    5.330405] systemd[1]: Listening on Network Service Netlink Socket.
    [    5.361207] systemd[1]: Created slice System Slice.
    [    5.391423] systemd[1]: Created slice system-serial\x2dgetty.slice.
    [    5.421277] systemd[1]: Created slice system-getty.slice.
    [    5.449669] systemd[1]: Reached target Slices.
    [    5.469961] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.
    [    5.525403] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
    [    5.559671] systemd[1]: Reached target Swap.
    [    5.579609] systemd[1]: Reached target Remote File Systems.
    [    5.609603] systemd[1]: Reached target Paths.
    [    5.629987] systemd[1]: Listening on Journal Socket.
    [    5.670215] systemd[1]: Mounting POSIX Message Queue File System...
    [    5.767958] systemd[1]: Starting Create list of required static device nodes for the current kernel...
    [    5.879172] systemd[1]: Starting Remount Root and Kernel File Systems...
    [    5.959979] systemd[1]: Mounting Temporary Directory...
    [    6.025192] systemd[1]: Starting Setup Virtual Console...
    [    6.107653] systemd[1]: Starting Journal Service...
    [    6.165422] systemd[1]: Mounting Debug File System...
    [    6.242125] systemd[1]: Starting Apply Kernel Variables...
    [    6.316617] systemd[1]: Mounted Debug File System.
    [    6.380021] systemd[1]: Mounted POSIX Message Queue File System.
    [    6.430043] systemd[1]: Mounted Temporary Directory.
    [    6.453039] systemd[1]: Started Create list of required static device nodes for the current kernel.
    [    6.492165] systemd[1]: Started Remount Root and Kernel File Systems.
    [    6.532679] systemd[1]: Started Setup Virtual Console.
    [    6.550418] systemd[1]: Started Apply Kernel Variables.
    [    6.581006] systemd[1]: Started Journal Service.
    [    8.227106] systemd-journald[96]: Received request to flush runtime journal from PID 1
    [   10.687088] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
    [   10.743145] rtc rtc0: 44e3e000.rtc: dev (254:0)
    [   10.743203] omap_rtc 44e3e000.rtc: rtc core: registered 44e3e000.rtc as rtc0
    [   10.757871] input: ti-tsc as /devices/platform/ocp/44e0d000.tscadc/TI-am335x-tsc/input/input0
    [   10.825651] am335x-phy-driver 47401300.usb-phy: GPIO lookup for consumer reset
    [   10.825689] am335x-phy-driver 47401300.usb-phy: using device tree for GPIO lookup
    [   10.825711] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/usb@47400000/usb-phy@47401300[0]'
    [   10.825726] of_get_named_gpiod_flags: can't parse 'reset-gpio' property of node '/ocp/usb@47400000/usb-phy@47401300[0]'
    [   10.825740] am335x-phy-driver 47401300.usb-phy: using lookup tables for GPIO lookup
    [   10.825756] am335x-phy-driver 47401300.usb-phy: lookup for GPIO reset failed
    [   10.825771] am335x-phy-driver 47401300.usb-phy: GPIO lookup for consumer vbus-detect
    [   10.825783] am335x-phy-driver 47401300.usb-phy: using device tree for GPIO lookup
    [   10.825797] of_get_named_gpiod_flags: can't parse 'vbus-detect-gpios' property of node '/ocp/usb@47400000/usb-phy@47401300[0]'
    [   10.825810] of_get_named_gpiod_flags: can't parse 'vbus-detect-gpio' property of node '/ocp/usb@47400000/usb-phy@47401300[0]'
    [   10.825823] am335x-phy-driver 47401300.usb-phy: using lookup tables for GPIO lookup
    [   10.825836] am335x-phy-driver 47401300.usb-phy: lookup for GPIO vbus-detect failed
    [   10.825929] 47401300.usb-phy supply vcc not found, using dummy regulator
    [   10.951534] am335x-phy-driver 47401b00.usb-phy: GPIO lookup for consumer reset
    [   10.951572] am335x-phy-driver 47401b00.usb-phy: using device tree for GPIO lookup
    [   10.951594] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/usb@47400000/usb-phy@47401b00[0]'
    [   10.951609] of_get_named_gpiod_flags: can't parse 'reset-gpio' property of node '/ocp/usb@47400000/usb-phy@47401b00[0]'
    [   10.951622] am335x-phy-driver 47401b00.usb-phy: using lookup tables for GPIO lookup
    [   10.951638] am335x-phy-driver 47401b00.usb-phy: lookup for GPIO reset failed
    [   10.951653] am335x-phy-driver 47401b00.usb-phy: GPIO lookup for consumer vbus-detect
    [   10.951665] am335x-phy-driver 47401b00.usb-phy: using device tree for GPIO lookup
    [   10.951678] of_get_named_gpiod_flags: can't parse 'vbus-detect-gpios' property of node '/ocp/usb@47400000/usb-phy@47401b00[0]'
    [   10.951692] of_get_named_gpiod_flags: can't parse 'vbus-detect-gpio' property of node '/ocp/usb@47400000/usb-phy@47401b00[0]'
    [   10.951705] am335x-phy-driver 47401b00.usb-phy: using lookup tables for GPIO lookup
    [   10.951718] am335x-phy-driver 47401b00.usb-phy: lookup for GPIO vbus-detect failed
    [   10.951811] 47401b00.usb-phy supply vcc not found, using dummy regulator
    [   11.255828] of_get_named_gpiod_flags: can't parse 'gpio-reset' property of node '/ocp/i2c@4802a000/tlv320aic3106@1b[0]'
    [   11.256011] vaux2: supplied by vbat
    [   11.444102] omap_rng 48310000.rng: OMAP Random Number Generator ver. 20
    [   11.944459] ti-pruss 4a300000.pruss: creating PRU cores and other child platform devices
    [   12.035090] irq: no irq domain found for /ocp/pruss@4a300000/intc@4a320000 !
    [   12.166412] irq: no irq domain found for /ocp/pruss@4a300000/intc@4a320000 !
    [   12.354416]  remoteproc0: 4a334000.pru0 is available
    [   12.442848]  remoteproc0: Note: remoteproc is still under development and considered experimental.
    [   12.537056]  remoteproc0: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
    [   12.690302]  remoteproc0: Direct firmware load for am335x-pru0-fw failed with error -2
    [   12.698295]  remoteproc0: failed to load am335x-pru0-fw
    [   12.884884] pru-rproc 4a334000.pru0: booting the PRU core manually
    [   12.910488]  remoteproc0: powering up 4a334000.pru0
    [   12.915505]  remoteproc0: Direct firmware load for am335x-pru0-fw failed with error -2
    [   13.049421]  remoteproc0: request_firmware failed: -2
    [   13.054538] pru-rproc 4a334000.pru0: rproc_boot failed
    [   13.203513]  remoteproc0: releasing 4a334000.pru0
    [   13.208428] pru-rproc: probe of 4a334000.pru0 failed with error -2
    [   13.319939]  remoteproc0: 4a338000.pru1 is available
    [   13.324963]  remoteproc0: Note: remoteproc is still under development and considered experimental.
    [   13.505475] omap-sham 53100000.sham: hw accel on OMAP rev 4.3
    [   13.547573]  remoteproc0: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
    [   13.656388]  remoteproc0: Direct firmware load for am335x-pru1-fw failed with error -2
    [   13.703802]  remoteproc0: failed to load am335x-pru1-fw
    [   13.709132] pru-rproc 4a338000.pru1: booting the PRU core manually
    [   13.738080]  remoteproc1: wkup_m3 is available
    [   13.765197]  remoteproc0: powering up 4a338000.pru1
    [   13.834493]  remoteproc0: Direct firmware load for am335x-pru1-fw failed with error -2
    [   13.845934]  remoteproc1: Note: remoteproc is still under development and considered experimental.
    [   13.927878]  remoteproc0: request_firmware failed: -2
    [   13.957422]  remoteproc1: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
    [   14.009758] pru-rproc 4a338000.pru1: rproc_boot failed
    [   14.015053]  remoteproc0: releasing 4a338000.pru1
    [   14.028294] wkup_m3_ipc 44e11324.wkup_m3_ipc: could not get rproc handle
    [   14.094164] pru-rproc: probe of 4a338000.pru1 failed with error -2
    [   14.176494]  remoteproc1: powering up wkup_m3
    [   14.195421]  remoteproc1: Booting fw image am335x-pm-firmware.elf, size 217280
    [   14.271778]  remoteproc1: remote processor wkup_m3 is now up
    [   14.271809] wkup_m3_ipc 44e11324.wkup_m3_ipc: CM3 Firmware Version = 0x192
    [   14.432034] omap-aes 53500000.aes: OMAP AES hw accel rev: 3.2
    [   14.956946] PM: bootloader does not support rtc-only!
    [   19.756681] usbcore: registered new interface driver usbfs
    [   19.832001] usbcore: registered new interface driver hub
    [   19.901345] usbcore: registered new device driver usb
    [   20.157151] musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
    [   20.157187] musb-hdrc: MHDRC RTL version 2.0
    [   20.157200] musb-hdrc: setup fifo_mode 4
    [   20.157226] musb-hdrc: 28/31 max ep, 16384/16384 memory
    [   20.157425] musb-hdrc musb-hdrc.0.auto: MUSB HDRC host driver
    [   20.190969] musb-hdrc musb-hdrc.0.auto: new USB bus registered, assigned bus number 1
    [   20.236666] hub 1-0:1.0: USB hub found
    [   20.272006] hub 1-0:1.0: 1 port detected
    [   20.358267] musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
    [   20.358300] musb-hdrc: MHDRC RTL version 2.0
    [   20.358313] musb-hdrc: setup fifo_mode 4
    [   20.358336] musb-hdrc: 28/31 max ep, 16384/16384 memory
    [   20.358497] musb-hdrc musb-hdrc.1.auto: MUSB HDRC host driver
    [   20.382510] net eth0: initializing cpsw version 1.12 (0)
    [   20.387904] net eth0: initialized cpsw ale version 1.4
    [   20.419275] net eth0: ALE Table size 1024
    [   20.425640] net eth0: phy "4a101000.mdio:00" not found on slave 0, err -19
    [   20.438440] musb-hdrc musb-hdrc.1.auto: new USB bus registered, assigned bus number 2
    [   20.475238] hub 2-0:1.0: USB hub found
    [   20.484222] net eth0: phy found : id is : 0x2000a231
    [   20.489442] hub 2-0:1.0: 1 port detected
    [   20.543027] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
    [   21.679370] usb 2-1: new high-speed USB device number 2 using musb-hdrc
    [   22.105430] cdc_acm 2-1:1.0: ttyACM0: USB ACM device
    [   22.152033] cdc_acm 2-1:1.2: ttyACM1: USB ACM device
    [   22.191774] cdc_acm 2-1:1.4: ttyACM2: USB ACM device
    [   22.267738] cdc_ether 2-1:1.10 usb0: register 'cdc_ether' at usb-musb-hdrc.1.auto-1, CDC Ethernet Device, de:ad:be:ef:00:00
    [   22.301264] cdc_acm 2-1:1.6: ttyACM3: USB ACM device
    [   22.344631] cdc_ether 2-1:1.12 usb1: register 'cdc_ether' at usb-musb-hdrc.1.auto-1, CDC Ethernet Device, de:ad:be:ef:00:01
    [   22.391476] cdc_acm 2-1:1.8: ttyACM4: USB ACM device
    [   22.403683] usbcore: registered new interface driver cdc_ether
    [   22.425806] usbcore: registered new interface driver cdc_acm
    [   22.459961] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
    [   22.480432] cpsw 4a100000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
    [   22.488539] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
    [   22.888541] cdc_ether 2-1:1.12 usb1: CDC: unexpected notification 01!
    [   22.950266] cdc_ether 2-1:1.12 usb1: kevent 12 may have been dropped
    [   22.956692] IPv6: ADDRCONF(NETDEV_UP): usb1: link is not ready
    [   23.029894] cdc_ether 2-1:1.10 usb0: CDC: unexpected notification 01!
    [   24.997602] random: nonblocking pool is initialized

    Regards

    Sachin

  • I meant attach the dtb file (the one kernel is loading while boot time) not the dts file, Also I can see that the DMA errors have vanished.

    Cheers,
    --Prabhakar Lad
  • Hello,

    I tried to attach .dtb file , but TI won't except dtb files here, so I sent that. Can you share your email id.

    Now I have already left office I will send tomorrow as I reach office. Thank you very much for helping me out in fixing this problem.

    Regards,

    Sachin

  • You can attach here itself, just change the extension from .dtb to .txt

    Cheers,
    --Prabhakar Lad
  • Hello,

    Ohh, that didn't flash. Yea sure , will send it tomorrow morning.
  • Hello,

    I have attached DTB file below here.

    �
    ���T8��(x��ti,am335x-evmti,am33xx&7TI AM335x EVMchosenaliases=/ocp/i2c@44e0b000B/ocp/i2c@4802a000G/ocp/i2c@4819c000L/ocp/serial@44e09000T/ocp/serial@48022000\/ocp/serial@48024000d/ocp/serial@481a6000l/ocp/serial@481a8000t/ocp/serial@481aa000|/ocp/can@481cc000�/ocp/can@481d0000�/ocp/usb@47400000/usb@47401000�/ocp/usb@47400000/usb@47401800#�/ocp/usb@47400000/usb-phy@47401300#�/ocp/usb@47400000/usb-phy@47401b00&�/ocp/ethernet@4a100000/slave@4a100200&�/ocp/ethernet@4a100000/slave@4a100300memory�memory��cpuscpu@0arm,cortex-a8
    �ti,am3352�cpu������	cpu��#3idle-statesmpu_gatearm,idle-state?(PZ`,q��opp_table0operating-points-v2��opp50@300000000���~�4��(��opp100@275000000�d*����r�����opp100@300000000�����r��� �opp100@500000000��e���r�����opp100@600000000�#�F���r���@opp120@600000000�#�F�O����@���opp120@720000000�*�T�O����@��oppturbo@720000000�*�T�9��p�P���oppturbo@800000000�/��9��p�P�oppnitro@1000000000�;���7��D�L�pmuarm,cortex-a8-pmu�socti,omap-inframpu
    ti,omap3-mpu�mpu�ocpsimple-bus��l3_mainl4_wkup@44c00000ti,am3-l4-wkupsimple-bus�D�(wkup_m3@100000ti,am3352-wkup-m3�@ 
    �umemdmem�wkup_m3�am335x-pm-firmware.elf�*�*prcm@200000ti,am3-prcm� @clocksclk_32768_ck�fixed-clock���clk_rc32k_ck�fixed-clock}��virt_19200000_ck�fixed-clock$��%�%virt_24000000_ck�fixed-clockn6�&�&virt_25000000_ck�fixed-clock}x@�'�'virt_26000000_ck�fixed-clock����(�(tclkin_ck�fixed-clock���dpll_core_ck�ti,am3-dpll-core-clock��\h�	�	dpll_core_x2_ck�ti,am3-dpll-x2-clock	�
    �
    dpll_core_m4_ck�ti,divider-clock
    ��#��dpll_core_m5_ck�ti,divider-clock
    ��#��dpll_core_m6_ck�ti,divider-clock
    ��#dpll_mpu_ck�ti,am3-dpll-clock�� ,��dpll_mpu_m2_ck�ti,divider-clock��#dpll_ddr_ck�ti,am3-dpll-no-gate-clock��4@��dpll_ddr_m2_ck�ti,divider-clock��#��dpll_ddr_m2_div2_ck�fixed-factor-clock:Edpll_disp_ck�ti,am3-dpll-no-gate-clock��HT�
    �
    dpll_disp_m2_ck�ti,divider-clock
    ��#O��dpll_per_ck�!ti,am3-dpll-no-gate-j-type-clock��p���dpll_per_m2_ck�ti,divider-clock��#��dpll_per_m2_div4_wkupdm_ck�fixed-factor-clock:Edpll_per_m2_div4_ck�fixed-factor-clock:Ecefuse_fck�ti,gate-clockb�
     clk_24mhz�fixed-factor-clock:E��clkdiv32k_ck�fixed-factor-clock:E���clkdiv32k_ick�ti,gate-clockb�L��l3_gclk�fixed-factor-clock:E��pruss_ocp_gclk�
    ti,mux-clock�0mmu_fck�ti,gate-clockb�	timer1_fck�
    ti,mux-clock�(timer2_fck�
    ti,mux-clock�timer3_fck�
    ti,mux-clock�timer4_fck�
    ti,mux-clock�timer5_fck�
    ti,mux-clock�timer6_fck�
    ti,mux-clock�timer7_fck�
    ti,mux-clock�usbotg_fck�ti,gate-clockb�|dpll_core_m4_div2_ck�fixed-factor-clock:E��ieee5000_fck�ti,gate-clockb��wdt1_fck�
    ti,mux-clock�8l4_rtc_gclk�fixed-factor-clock:El4hs_gclk�fixed-factor-clock:El3s_gclk�fixed-factor-clock:El4fw_gclk�fixed-factor-clock:El4ls_gclk�fixed-factor-clock:E�)�)sysclk_div_ck�fixed-factor-clock:Ecpsw_125mhz_gclk�fixed-factor-clock:E�L�Lcpsw_cpts_rft_clk�
    ti,mux-clock� �M�Mgpio0_dbclk_mux_ck�
    ti,mux-clock�<��gpio0_dbclk�ti,gate-clockb�gpio1_dbclk�ti,gate-clockb��gpio2_dbclk�ti,gate-clockb��gpio3_dbclk�ti,gate-clockb��lcd_gclk�
    ti,mux-clock�4O��mmc_clk�fixed-factor-clock:Egfx_fclk_clksel_ck�
    ti,mux-clockb�,��gfx_fck_div_ck�ti,divider-clock�,�W�Wsysclkout_pre_ck�
    ti,mux-clock���clkout2_div_ck�ti,divider-clockb��#�#dbg_sysclk_ck�ti,gate-clockb���dbg_clka_ck�ti,gate-clockb�� � stm_pmd_clock_mux_ck�
    ti,mux-clock b��!�!trace_pmd_clk_mux_ck�
    ti,mux-clock b��"�"stm_clk_div_ck�ti,divider-clock!b@�otrace_clk_div_ck�ti,divider-clock"b@�oclkout2_ck�ti,gate-clock#b�clockdomainsclk_24mhz_clkdmti,clockdomainscm@210000ti,am3-scmsimple-bus�! �! pinmux@800pinctrl-single�8� ��default�$pinmux_i2c0_pins��0�0�3�3pinmux_i2c1_pins�X2\2�5�5pinmux_uart0_pins�p0t�1�1pinmux_clkout2_pin���$�$nandflash_pins_s0x�00000000p0t7|�����T�Tbacklight_pins�d�H�Hcpsw_default`�" $(,0"4"8"<"@"�N�Ncpsw_sleep`�''' '$'(','0'4'8'<'@'�O�Odavinci_mdio_default�H0L�P�Pdavinci_mdio_sleep�H'L'�Q�Qpinmux_mmc1_pins�`/�:�:pinmux_mmc3_pins_default0�D3H3L3x3�3�3�=�=pinmux_mmc3_pins_sleep0�D'H'L'x'�'�'�?�?pinmux_uart1_pins_default �x(|�0��2�2pinmux_wlan_pins_default�@�/��>�>pinmux_wlan_pins_sleep�@�/��@�@scm_conf@0syscon���clockssys_clkin_ck�
    ti,mux-clock%&'(b�@��adc_tsc_fck�fixed-factor-clock:Edcan0_fck�fixed-factor-clock:E�B�Bdcan1_fck�fixed-factor-clock:E�C�Cmcasp0_fck�fixed-factor-clock:Emcasp1_fck�fixed-factor-clock:Esmartreflex0_fck�fixed-factor-clock:Esmartreflex1_fck�fixed-factor-clock:Esha0_fck�fixed-factor-clock:Eaes0_fck�fixed-factor-clock:Erng_fck�fixed-factor-clock:Eehrpwm0_tbclk@44e10664�ti,gate-clock)b�d�I�Iehrpwm1_tbclk@44e10664�ti,gate-clock)b�d�J�Jehrpwm2_tbclk@44e10664�ti,gate-clock)b�d�K�Kwkup_m3_ipc@1324ti,am3352-wkup-m3-ipc�$$�N�*�+,�am335x-evm-scale-data.bindma-router@f90ti,am335x-edma-crossbar��@
     %-�8�8clockdomainsinterrupt-controller@48200000ti,am33xx-intc1F�H ��edma@49000000ti,edma3-tpcc�tpcc�I	�edma3_cc�
    'Wedma3_ccintemda3_mperredma3_ccerrint@
    g./0p�-�-tptc@49800000ti,edma3-tptc�tptc0�I��pWedma3_tcerrint�.�.tptc@49900000ti,edma3-tptc�tptc1�I��qWedma3_tcerrint�/�/tptc@49a00000ti,edma3-tptc�tptc2�I��rWedma3_tcerrint�0�0emif@4c000000ti,emif-am3352�L�gpio@44e07000ti,omap4-gpio�gpio1��1F�D�p�`�;�;gpio@4804c000ti,omap4-gpio�gpio2��1F�H��b�X�Xgpio@481ac000ti,omap4-gpio�gpio3��1F�H�� gpio@481ae000ti,omap4-gpio�gpio4��1F�H��>�A�Aserial@44e09000ti,am3352-uartti,omap3-uart�uart1�l�D� �H�okay�--�txrx�default�1serial@48022000ti,am3352-uartti,omap3-uart�uart2�l�H  �I�okay�--�txrx�default�2serial@48024000ti,am3352-uartti,omap3-uart�uart3�l�H@ �J	�disabled�--�txrxserial@481a6000ti,am3352-uartti,omap3-uart�uart4�l�H` �,	�disabledserial@481a8000ti,am3352-uartti,omap3-uart�uart5�l�H� �-	�disabledserial@481aa000ti,am3352-uartti,omap3-uart�uart6�l�H� �.	�disabledi2c@44e0b000
    ti,omap4-i2c�i2c1�D��F�okay�default�3�tps@2d�-ti,tps65910�4�4�4�4�4�444regulatorsregulator@0�vrtc0regulator@1�vio0regulator@2�vdd1Dvdd_mpuS
    �tk�L�0��regulator@3�vdd2	Dvdd_coreS
    �tk�0�0regulator@4�vdd30regulator@5�vdig10regulator@6�vdig20regulator@7�vpll0regulator@8�vdac0regulator@9�	vaux10regulator@10�
    vaux20�7�7regulator@11�vaux330regulator@12�vmmcSw@k2Z�0�9�9regulator@13�
    vbbi2c@4802a000
    ti,omap4-i2c�i2c2�H��G�okay�default�5��lis331dlh@18st,lis331dlhst,lis3lv02d��6�6����
    �
    
    (6ETcr��x�x���&�&��tsl2550@39
    taos,tsl2550�9tmp275@48
    ti,tmp275�Htlv320aic3106@1b�ti,tlv320aic3106��okay�777!4i2c@4819c000
    ti,omap4-i2c�i2c3�H��	�disabledmmc@48060000ti,omap4-hsmmc�mmc1-:Q �88�txrx�@&�H�okayn9z�default�:�;mmc@481d8000ti,omap4-hsmmc�mmc2:�--�txrx�&�H�	�disabledmmc@47810000ti,omap4-hsmmc�mmc3:�&�G��okayn<z �88
    �txrx�defaultsleep�=>�?@�Q��wlcore@0
    ti,wl1835�&A�spinlock@480ca000ti,omap4-hwspinlock�H�	�spinlock�wdt@44e35000
    ti,omap3-wdt
    �wd_timer2�D�P�[can@481cc000ti,am3352-d_can�d_can0�H� B	fck�D�4	�disabledcan@481d0000ti,am3352-d_can�d_can1�H C	fck�D�7	�disabledmailbox@480C8000ti,omap4-mailbox�H��M�mailbox���+�+wkup_m31<�,�,mbox_pru01<mbox_pru11<timer@44e31000ti,am335x-timer-1ms�D��C�timer1Gtimer@48040000ti,am335x-timer�H�D�timer2timer@48042000ti,am335x-timer�H �E�timer3timer@48044000ti,am335x-timer�H@�\�timer4Vtimer@48046000ti,am335x-timer�H`�]�timer5Vtimer@48048000ti,am335x-timer�H��^�timer6Vtimer@4804a000ti,am335x-timer�H��_�timer7Vrtc@44e3e000ti,am3352-rtcti,da830-rtc�D���KL�rtc	ext-clkint-clkspi@48030000ti,omap4-mcspi�H�Ac�spi00�----�tx0rx0tx1rx1	�disabledspi@481a0000ti,omap4-mcspi�H�}c�spi10�-*-+-,--�tx0rx0tx1rx1	�disabledusb@47400000ti,am33xx-usb�G@��usb_otg_hs�okaycontrol@44e10620ti,am335x-usb-ctrl-module�D� D�H�phy_ctrlwakeup�okay�D�Dusb-phy@47401300ti,am335x-usb-phy�G@�phy�okayqD�E�Eusb@47401000ti,musb-am33xx�okay�G@G@�mccontrol�Wmc}otg������Eh�FFFFFFFFFF	F
    FFF
    FFFFFFFFFFF	F
    FFF
    F��rx1rx2rx3rx4rx5rx6rx7rx8rx9rx10rx11rx12rx13rx14rx15tx1tx2tx3tx4tx5tx6tx7tx8tx9tx10tx11tx12tx13tx14tx15usb-phy@47401b00ti,am335x-usb-phy�G@�phy�okayqD�G�Gusb@47401800ti,musb-am33xx�okay�G@G@�mccontrol�Wmc}host������Gh�FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF��rx1rx2rx3rx4rx5rx6rx7rx8rx9rx10rx11rx12rx13rx14rx15tx1tx2tx3tx4tx5tx6tx7tx8tx9tx10tx11tx12tx13tx14tx15dma-controller@47402000ti,am3359-cppi41 �G@G@ G@0G@@@#�gluecontrollerschedulerqueuemgr�Wglue
    ���okay�F�Fepwmss@48300000ti,am33xx-pwmss�H0�epwmss0�okay$�H0H0�H0�H0��H0H0�ecap@48300100ti,am3352-ecapti,am33xx-ecap��H0�)	fck�Wecap0�okay�default�Hpwm@48300200"ti,am3352-ehrpwmti,am33xx-ehrpwm��H0�I)
    	tbclkfck	�disabledepwmss@48302000ti,am33xx-pwmss�H0 �epwmss1	�disabled$�H0!H0!�H0!�H0!��H0"H0"�ecap@48302100ti,am3352-ecapti,am33xx-ecap��H0!�)	fck�/Wecap1	�disabledpwm@48302200"ti,am3352-ehrpwmti,am33xx-ehrpwm��H0"�J)
    	tbclkfck	�disabledepwmss@48304000ti,am33xx-pwmss�H0@�epwmss2	�disabled$�H0AH0A�H0A�H0A��H0BH0B�ecap@48304100ti,am3352-ecapti,am33xx-ecap��H0A�)	fck�=Wecap2	�disabledpwm@48304200"ti,am3352-ehrpwmti,am33xx-ehrpwm��H0B�K)
    	tbclkfck	�disabledethernet@4a100000ti,am335x-cpswti,cpsw�cpgmac0LM		fckcpts��
       ,3@�P�JJ&�()*+�a�okay�defaultsleep�N�Omdio@4a101000
    ti,cpsw-mdio
    �davinci_mdiohB@�J�okay�defaultsleep�P�Qq�
    ����R�Rslave@4a100200��R�rgmii-txidslave@4a100300��R�rgmii-txidcpsw-phy-sel@44e10650ti,am3352-cpsw-phy-sel�D�P	�gmii-selocmcram@40300000
    mmio-sram�@0 ���ocmcram_nocache@40302000
    mmio-sram�@0 �pruss@4a300000ti,am3352-pruss�pruss0�J0 J0  J10J2` J2�J3 X$�dram0dram1shrdram2cfgiepmii_rt�intc@4a320000ti,am3352-pruss-intc�J2 �intc �0Whost2host3host4host5host6host7host8host91F�S�Spru0@4a334000ti,am3352-pru�J3@ J2 J2$�iramcontroldebug&S�Wvringkickpru1@4a338000ti,am3352-pru�J3� J2@J2D�iramcontroldebug&S�Wvringkickmdio@4a332400ti,davinci_mdio�J3$�	fckhB@	�disabledelm@48080000ti,am3352-elm�H ��elm�okay�V�Vlcdc@4830e000ti,am33xx-tilcdc�H0�&�$�lcdc�okay�crossedtscadc@44e0d000ti,am3359-tscadc�D��&��adc_tsc�okaytscti,am3359-tsc		�	'	>"3	Madc	]ti,am3359-adc	ogpmc@50000000ti,am3352-gpmc�gpmc	�P �d�-4�rxtx	�	�1F���okay�default�T��U�Unand@0,0ti,omap2-nand�&U�	�U	�bch8	�V	�	�	�
    
    ,
    %,
    7
    F"
    Y,
    l
    z(
    �
    �6
    �@
    �R
    �R
    �
    �(1partition@0	INAND.SPL�partition@1INAND.SPL.backup1�partition@2INAND.SPL.backup2�partition@3INAND.SPL.backup3�partition@4INAND.u-boot-spl-os�partition@5INAND.u-boot�partition@6INAND.u-boot-env�partition@7INAND.u-boot-env.backup1�partition@8INAND.kernel� �partition@9INAND.file-system��`sham@53100000ti,omap4-sham�sham�S�m�-$�rxaes@53500000
    ti,omap4-aes�aes�SP��g�--�txrxmcasp@48038000ti,am33xx-mcasp-audio�mcasp0�H� F@�mpudat�PQWtxrx	�disabled�--	�txrxmcasp@4803C000ti,am33xx-mcasp-audio�mcasp1�H� F@@�mpudat�RSWtxrx	�disabled�-
    -�txrxrng@48310000
    ti,omap4-rng�rng�H1 �osgx@56000000ti,am3352-sgx530img,sgx530�gfx�V�%W	fclk�okayfixedregulator@0regulator-fixedDvbatSLK@kLK@��4�4fixedregulator@1regulator-fixed	Dlis3_reg��6�6fixedregulator@2regulator-fixedDwlan-en-regulatorSw@kw@OXTpe�<�<	#address-cells#size-cellscompatibleinterrupt-parentmodeli2c0i2c1i2c2serial0serial1serial2serial3serial4serial5d_can0d_can1usb0usb1phy0phy1ethernet0ethernet1device_typeregenable-methodoperating-points-v2ti,syscon-efuseti,syscon-revclocksclock-namesclock-latencycpu-idle-statescpu0-supplyentry-latency-usexit-latency-usmin-residency-usti,idle-wkup-m3linux,phandleopp-hzopp-microvoltopp-supported-hwopp-suspendinterruptsti,hwmodssramrangesreg-namesti,pm-firmware#clock-cellsclock-frequencyti,max-divti,index-starts-at-oneclock-multclock-divti,set-rate-parentti,bit-shiftti,index-power-of-twopinctrl-single,register-widthpinctrl-single,function-maskpinctrl-namespinctrl-0pinctrl-single,pinsti,rprocmboxesti,scale-data-fw#dma-cellsdma-requestsdma-mastersinterrupt-controller#interrupt-cellsinterrupt-namesti,tptcsti,edma-memcpy-channelsgpio-controller#gpio-cellsstatusdmasdma-namesvcc1-supplyvcc2-supplyvcc3-supplyvcc4-supplyvcc5-supplyvcc6-supplyvcc7-supplyvccio-supplyregulator-compatibleregulator-always-onregulator-nameregulator-min-microvoltregulator-max-microvoltregulator-boot-onVdd-supplyVdd_IO-supplyst,click-single-xst,click-single-yst,click-single-zst,click-thresh-xst,click-thresh-yst,click-thresh-zst,irq1-clickst,irq2-clickst,wakeup-x-lost,wakeup-x-hist,wakeup-y-lost,wakeup-y-hist,wakeup-z-lost,wakeup-z-hist,min-limit-xst,min-limit-yst,min-limit-zst,max-limit-xst,max-limit-yst,max-limit-z#sound-dai-cellsAVDD-supplyIOVDD-supplyDRVDD-supplyDVDD-supplyti,dual-voltti,needs-special-resetti,needs-special-hs-handlingvmmc-supplybus-widthcd-gpiospinctrl-1ti,non-removablecap-power-off-cardkeep-power-in-suspend#hwlock-cellssyscon-raminit#mbox-cellsti,mbox-num-usersti,mbox-num-fifosti,mbox-send-noirqti,mbox-txti,mbox-rxti,timer-alwonti,timer-pwmti,spi-num-csti,ctrl_moddr_modementor,multipointmentor,num-epsmentor,ram-bitsmentor,powerphys#dma-channels#dma-requests#pwm-cellscpdma_channelsale_entriesbd_ram_sizeno_bd_rammac_controlslavesactive_slavecpts_clock_multcpts_clock_shiftsysconbus_freqti,rx-internal-delayti,tx-internal-delayti,fifo-depthti,strap-modeti,min-output-impedancemac-addressphy_idphy-modemap-execblue-and-red-wiringti,wiresti,x-plate-resistanceti,coordinate-readoutsti,wire-configti,charge-delay#io-channel-cellsti,adc-channelsti,no-idle-on-initgpmc,num-csgpmc,num-waitpinsrb-gpiosti,nand-ecc-optti,elm-idnand-bus-widthgpmc,device-widthgpmc,sync-clk-psgpmc,cs-on-nsgpmc,cs-rd-off-nsgpmc,cs-wr-off-nsgpmc,adv-on-nsgpmc,adv-rd-off-nsgpmc,adv-wr-off-nsgpmc,we-on-nsgpmc,we-off-nsgpmc,oe-on-nsgpmc,oe-off-nsgpmc,access-nsgpmc,rd-cycle-nsgpmc,wr-cycle-nsgpmc,bus-turnaround-nsgpmc,cycle2cycle-delay-nsgpmc,clk-activation-nsgpmc,wr-access-nsgpmc,wr-data-mux-bus-nslabelgpiostartup-delay-usenable-active-high

    Regards,

    Sachin

  • Hello,

    There is a good news, that i am able to get the gpio1_16 line high, after commenting enable-active-high, I am not sure about this, accoeding to one of the other thread
    e2e.ti.com/.../491451 this was working for them. I just gave a try for that. But now also I am not getting any messages related to SDIO.
    What does it mean, are failing to attach mmc to sdio?

    This is my latest dmesg log,

    root@am335x-evm:~# dmesg
    [ 0.000000] Booting Linux on physical CPU 0x0
    [ 0.000000] Initializing cgroup subsys cpu
    [ 0.000000] Initializing cgroup subsys cpuacct
    [ 0.000000] Linux version 4.4.41-gf9f6f0db2d (root@adems) (gcc version 5.4.0 20160609 (Ubuntu/Linaro 5.4.0-6ubuntu1~16.04.4) ) #13 PREEMPT 7
    [ 0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c5387d
    [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
    [ 0.000000] Machine model: TI AM335x EVM
    [ 0.000000] cma: Reserved 48 MiB at 0xbd000000
    [ 0.000000] Memory policy: Data cache writeback
    [ 0.000000] On node 0 totalpages: 262144
    [ 0.000000] free_area_init_node: node 0, pgdat c0950fd0, node_mem_map ef6f9000
    [ 0.000000] Normal zone: 1728 pages used for memmap
    [ 0.000000] Normal zone: 0 pages reserved
    [ 0.000000] Normal zone: 196608 pages, LIFO batch:31
    [ 0.000000] HighMem zone: 65536 pages, LIFO batch:15
    [ 0.000000] CPU: All CPU(s) started in SVC mode.
    [ 0.000000] AM335X ES2.1 (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: 260416
    [ 0.000000] Kernel command line: console=ttyO0,115200n8 root=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048 rootfstype=ubifs rootwait=1
    [ 0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
    [ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
    [ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
    [ 0.000000] Memory: 979388K/1048576K available (6591K kernel code, 316K rwdata, 2344K rodata, 260K init, 265K bss, 20036K reserved, 49152K )
    [ 0.000000] Virtual kernel memory layout:
    [ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
    [ 0.000000] fixmap : 0xffc00000 - 0xfff00000 (3072 kB)
    [ 0.000000] vmalloc : 0xf0800000 - 0xff800000 ( 240 MB)
    [ 0.000000] lowmem : 0xc0000000 - 0xf0000000 ( 768 MB)
    [ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
    [ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
    [ 0.000000] .text : 0xc0008000 - 0xc08c2004 (8937 kB)
    [ 0.000000] .init : 0xc08c3000 - 0xc0904000 ( 260 kB)
    [ 0.000000] .data : 0xc0904000 - 0xc09533f0 ( 317 kB)
    [ 0.000000] .bss : 0xc09533f0 - 0xc0995a58 ( 266 kB)
    [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
    [ 0.000000] Preemptible hierarchical RCU implementation.
    [ 0.000000] Build-time adjustment of leaf fanout to 32.
    [ 0.000000] NR_IRQS:16 nr_irqs:16 16
    [ 0.000000] IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts
    [ 0.000000] OMAP clockevent source: timer2 at 24000000 Hz
    [ 0.000018] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
    [ 0.000045] clocksource: timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
    [ 0.000059] OMAP clocksource: timer1 at 24000000 Hz
    [ 0.000267] clocksource_probe: no matching clocksources found
    [ 0.000481] Console: colour dummy device 80x30
    [ 0.000511] WARNING: Your 'console=ttyO0' has been replaced by 'ttyS0'
    [ 0.000519] This ensures that you still see kernel messages. Please
    [ 0.000526] update your kernel commandline.
    [ 0.000550] Calibrating delay loop... 597.60 BogoMIPS (lpj=2988032)
    [ 0.058739] pid_max: default: 32768 minimum: 301
    [ 0.058908] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [ 0.058925] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [ 0.059806] Initializing cgroup subsys io
    [ 0.059846] Initializing cgroup subsys memory
    [ 0.059889] Initializing cgroup subsys devices
    [ 0.059908] Initializing cgroup subsys freezer
    [ 0.059926] Initializing cgroup subsys perf_event
    [ 0.059940] Initializing cgroup subsys pids
    [ 0.059976] CPU: Testing write buffer coherency: ok
    [ 0.060433] Setting up static identity map for 0x80008200 - 0x80008260
    [ 0.063171] devtmpfs: initialized
    [ 0.079177] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
    [ 0.098170] omap_hwmod: debugss: _wait_target_disable failed
    [ 0.156537] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
    [ 0.161390] pinctrl core: initialized pinctrl subsystem
    [ 0.162996] NET: Registered protocol family 16
    [ 0.165546] DMA: preallocated 256 KiB pool for atomic coherent allocations
    [ 0.188802] cpuidle: using governor ladder
    [ 0.218789] cpuidle: using governor menu
    [ 0.224134] gpiochip_add: registered GPIOs 0 to 31 on device: gpio
    [ 0.224527] OMAP GPIO hardware version 0.1
    [ 0.225453] gpiochip_add: registered GPIOs 32 to 63 on device: gpio
    [ 0.226456] gpiochip_add: registered GPIOs 64 to 95 on device: gpio
    [ 0.227414] gpiochip_add: registered GPIOs 96 to 127 on device: gpio
    [ 0.235618] omap-gpmc 50000000.gpmc: could not find pctldev for node /ocp/l4_wkup@44c00000/scm@210000/pinmux@800/nandflash_pins_s0, deferrie
    [ 0.238295] hw-breakpoint: debug architecture 0x4 unsupported.
    [ 0.279614] edma 49000000.edma: TI EDMA DMA engine driver
    [ 0.280067] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator@0[0]'
    [ 0.280453] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator@1[0]'
    [ 0.280804] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator@2[0]' - status (0)
    [ 0.285052] omap_i2c 44e0b000.i2c: could not find pctldev for node /ocp/l4_wkup@44c00000/scm@210000/pinmux@800/pinmux_i2c0_pins, deferring e
    [ 0.285121] omap_i2c 4802a000.i2c: could not find pctldev for node /ocp/l4_wkup@44c00000/scm@210000/pinmux@800/pinmux_i2c1_pins, deferring e
    [ 0.285285] media: Linux media interface: v0.10
    [ 0.285363] Linux video capture interface: v2.00
    [ 0.285424] pps_core: LinuxPPS API ver. 1 registered
    [ 0.285434] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [ 0.285470] PTP clock support registered
    [ 0.285543] EDAC MC: Ver: 3.0.0
    [ 0.287017] omap-mailbox 480c8000.mailbox: omap mailbox rev 0x400
    [ 0.287464] Advanced Linux Sound Architecture Driver Initialized.
    [ 0.289002] clocksource: Switched to clocksource timer1
    [ 0.303035] NET: Registered protocol family 2
    [ 0.303991] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
    [ 0.304113] TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
    [ 0.304222] TCP: Hash tables configured (established 8192 bind 8192)
    [ 0.304347] UDP hash table entries: 512 (order: 1, 8192 bytes)
    [ 0.304385] UDP-Lite hash table entries: 512 (order: 1, 8192 bytes)
    [ 0.304583] NET: Registered protocol family 1
    [ 0.305061] RPC: Registered named UNIX socket transport module.
    [ 0.305082] RPC: Registered udp transport module.
    [ 0.305091] RPC: Registered tcp transport module.
    [ 0.305099] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [ 0.305136] PCI: CLS 0 bytes, default 64
    [ 0.306226] hw perfevents: enabled with armv7_cortex_a8 PMU driver, 5 counters available
    [ 0.308677] futex hash table entries: 256 (order: -1, 3072 bytes)
    [ 0.319619] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [ 0.320634] NFS: Registering the id_resolver key type
    [ 0.320711] Key type id_resolver registered
    [ 0.320723] Key type id_legacy registered
    [ 0.320818] ntfs: driver 2.1.32 [Flags: R/O].
    [ 0.325062] bounce: pool size: 64 pages
    [ 0.325376] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247)
    [ 0.325401] io scheduler noop registered
    [ 0.325418] io scheduler deadline registered
    [ 0.325628] io scheduler cfq registered (default)
    [ 0.327304] pinctrl-single 44e10800.pinmux: 142 pins at pa f9e10800 size 568
    [ 0.411039] Serial: 8250/16550 driver, 10 ports, IRQ sharing disabled
    [ 0.416197] 44e09000.serial: ttyS0 at MMIO 0x44e09000 (irq = 158, base_baud = 3000000) is a 8250
    [ 1.043543] console [ttyS0] enabled
    [ 1.048574] 48022000.serial: ttyS1 at MMIO 0x48022000 (irq = 159, base_baud = 3000000) is a 8250
    [ 1.058839] [drm] Initialized drm 1.1.0 20060810
    [ 1.066014] tilcdc 4830e000.lcdc: no encoders/connectors found
    [ 1.081215] loop: module loaded
    [ 1.087691] libphy: Fixed MDIO Bus: probed
    [ 1.159071] davinci_mdio 4a101000.mdio: davinci mdio revision 1.6
    [ 1.165220] davinci_mdio 4a101000.mdio: detected phy mask fffffffe
    [ 1.172494] libphy: 4a101000.mdio: probed
    [ 1.176549] davinci_mdio 4a101000.mdio: phy[0]: device 4a101000.mdio:00, driver TI DP83867
    [ 1.185818] cpsw 4a100000.ethernet: Detected MACID = 68:c9:0b:75:13:63
    [ 1.192652] cpsw 4a100000.ethernet: cpts: overflow check period 850
    [ 1.201191] mousedev: PS/2 mouse device common for all mice
    [ 1.207542] i2c /dev entries driver
    [ 1.212525] cpuidle: enable-method property 'ti,am3352' found operations
    [ 1.220205] omap_hsmmc 48060000.mmc: GPIO lookup for consumer cd
    [ 1.220226] omap_hsmmc 48060000.mmc: using device tree for GPIO lookup
    [ 1.220261] of_get_named_gpiod_flags: parsed 'cd-gpios' property of node '/ocp/mmc@48060000[0]' - status (0)
    [ 1.220349] omap_hsmmc 48060000.mmc: Got CD GPIO
    [ 1.225000] omap_hsmmc 48060000.mmc: GPIO lookup for consumer wp
    [ 1.225012] omap_hsmmc 48060000.mmc: using device tree for GPIO lookup
    [ 1.225026] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@48060000[0]'
    [ 1.225039] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@48060000[0]'
    [ 1.225052] omap_hsmmc 48060000.mmc: using lookup tables for GPIO lookup
    [ 1.225067] omap_hsmmc 48060000.mmc: lookup for GPIO wp failed
    [ 1.249561] omap_hsmmc 47810000.mmc: GPIO lookup for consumer cd
    [ 1.249586] omap_hsmmc 47810000.mmc: using device tree for GPIO lookup
    [ 1.249603] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@47810000[0]'
    [ 1.249616] of_get_named_gpiod_flags: can't parse 'cd-gpio' property of node '/ocp/mmc@47810000[0]'
    [ 1.249629] omap_hsmmc 47810000.mmc: using lookup tables for GPIO lookup
    [ 1.249642] omap_hsmmc 47810000.mmc: lookup for GPIO cd failed
    [ 1.249658] omap_hsmmc 47810000.mmc: GPIO lookup for consumer wp
    [ 1.249670] omap_hsmmc 47810000.mmc: using device tree for GPIO lookup
    [ 1.249683] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@47810000[0]'
    [ 1.249695] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@47810000[0]'
    [ 1.249707] omap_hsmmc 47810000.mmc: using lookup tables for GPIO lookup
    [ 1.249719] omap_hsmmc 47810000.mmc: lookup for GPIO wp failed
    [ 1.373075] ledtrig-cpu: registered to indicate activity on CPUs
    [ 1.384618] NET: Registered protocol family 10
    [ 1.390886] sit: IPv6 over IPv4 tunneling driver
    [ 1.396522] NET: Registered protocol family 17
    [ 1.401534] Key type dns_resolver registered
    [ 1.406144] omap_voltage_late_init: Voltage driver support not added
    [ 1.416680] omap-gpmc 50000000.gpmc: GPMC revision 6.0
    [ 1.422048] gpmc_mem_init: disabling cs 0 mapped at 0x0-0x1000000
    [ 1.428180] gpiochip_find_base: found new base at 510
    [ 1.428395] gpiochip_add: registered GPIOs 510 to 511 on device: omap-gpmc
    [ 1.429639] omap2-nand 8000000.nand: GPIO lookup for consumer rb
    [ 1.429664] omap2-nand 8000000.nand: using device tree for GPIO lookup
    [ 1.429710] of_get_named_gpiod_flags: parsed 'rb-gpios' property of node '/ocp/gpmc@50000000/nand@0,0[0]' - status (0)
    [ 1.429932] nand: device found, Manufacturer ID: 0x2c, Chip ID: 0xda
    [ 1.436320] nand: Micron MT29F2G08ABAEAWP
    [ 1.440455] nand: 256 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
    [ 1.448097] nand: using OMAP_ECC_BCH8_CODE_HW ECC scheme
    [ 1.453572] 10 ofpart partitions found on MTD device 8000000.nand
    [ 1.459717] Creating 10 MTD partitions on "8000000.nand":
    [ 1.465174] 0x000000000000-0x000000020000 : "NAND.SPL"
    [ 1.472137] 0x000000020000-0x000000040000 : "NAND.SPL.backup1"
    [ 1.479652] 0x000000040000-0x000000060000 : "NAND.SPL.backup2"
    [ 1.486920] 0x000000060000-0x000000080000 : "NAND.SPL.backup3"
    [ 1.494238] 0x000000080000-0x0000000c0000 : "NAND.u-boot-spl-os"
    [ 1.501767] 0x0000000c0000-0x0000001c0000 : "NAND.u-boot"
    [ 1.508914] 0x0000001c0000-0x0000001e0000 : "NAND.u-boot-env"
    [ 1.516218] 0x0000001e0000-0x000000200000 : "NAND.u-boot-env.backup1"
    [ 1.524209] 0x000000200000-0x000000a00000 : "NAND.kernel"
    [ 1.533983] 0x000000a00000-0x000010000000 : "NAND.file-system"
    [ 1.649300] tps65910 0-002d: No interrupt support, no core IRQ
    [ 1.655397] tps65910-gpio tps65910-gpio: ti,en-gpio-sleep not specified
    [ 1.655419] gpiochip_find_base: found new base at 504
    [ 1.655583] gpiochip_add: registered GPIOs 504 to 509 on device: tps65910
    [ 1.680236] omap_i2c 44e0b000.i2c: bus 0 rev0.11 at 400 kHz
    [ 1.688011] omap_i2c 4802a000.i2c: bus 1 rev0.11 at 100 kHz
    [ 1.694395] omap_hsmmc 48060000.mmc: GPIO lookup for consumer cd
    [ 1.694419] omap_hsmmc 48060000.mmc: using device tree for GPIO lookup
    [ 1.694459] of_get_named_gpiod_flags: parsed 'cd-gpios' property of node '/ocp/mmc@48060000[0]' - status (0)
    [ 1.694540] omap_hsmmc 48060000.mmc: Got CD GPIO
    [ 1.699259] omap_hsmmc 48060000.mmc: GPIO lookup for consumer wp
    [ 1.699273] omap_hsmmc 48060000.mmc: using device tree for GPIO lookup
    [ 1.699288] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@48060000[0]'
    [ 1.699301] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@48060000[0]'
    [ 1.699314] omap_hsmmc 48060000.mmc: using lookup tables for GPIO lookup
    [ 1.699329] omap_hsmmc 48060000.mmc: lookup for GPIO wp failed
    [ 1.699789] vmmc: supplied by vbat
    [ 1.739805] vdd_mpu: supplied by vbat
    [ 1.750153] ubi0: attaching mtd9
    [ 3.711177] ubi0: scanning is finished
    [ 3.740602] ubi0: attached mtd9 (name "NAND.file-system", size 246 MiB)
    [ 3.747337] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
    [ 3.754322] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 512
    [ 3.761126] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
    [ 3.768170] ubi0: good PEBs: 1968, bad PEBs: 0, corrupted PEBs: 0
    [ 3.774366] ubi0: user volume: 1, internal volumes: 1, max. volumes count: 128
    [ 3.781697] ubi0: max/mean erase counter: 3/0, WL threshold: 4096, image sequence number: 1015831849
    [ 3.790942] ubi0: available PEBs: 0, total reserved PEBs: 1968, PEBs reserved for bad PEB handling: 40
    [ 3.800368] ubi0: background thread "ubi_bgt0d" started, PID 59
    [ 3.807908] hctosys: unable to open rtc device (rtc0)
    [ 3.817522] lis3_reg: disabling
    [ 3.820804] wlan-en-regulator: disabling
    [ 3.825197] ALSA device list:
    [ 3.828192] No soundcards found.
    [ 3.839134] UBIFS (ubi0:0): background thread "ubifs_bgt0_0" started, PID 60
    [ 3.902466] UBIFS (ubi0:0): UBIFS: mounted UBI device 0, volume 0, name "rootfs"
    [ 3.909977] UBIFS (ubi0:0): LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
    [ 3.919965] UBIFS (ubi0:0): FS size: 242905088 bytes (231 MiB, 1913 LEBs), journal size 9023488 bytes (8 MiB, 72 LEBs)
    [ 3.930726] UBIFS (ubi0:0): reserved for root: 0 bytes (0 KiB)
    [ 3.936595] UBIFS (ubi0:0): media format: w4/r0 (latest is w4/r0), UUID 0726D1E4-4D45-4CFA-B6F9-A5C85C74888E, small LPT model
    [ 3.949104] VFS: Mounted root (ubifs filesystem) on device 0:14.
    [ 3.956671] devtmpfs: mounted
    [ 3.960135] Freeing unused kernel memory: 260K (c08c3000 - c0904000)
    [ 3.966518] This architecture does not have kernel memory protection.
    [ 4.176045] systemd[1]: System time before build time, advancing clock.
    [ 4.243557] random: systemd: uninitialized urandom read (16 bytes read, 11 bits of entropy available)
    [ 4.275751] random: systemd: uninitialized urandom read (16 bytes read, 11 bits of entropy available)
    [ 4.299149] systemd[1]: systemd 229 running in system mode. (+PAM -AUDIT -SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GCR)
    [ 4.318924] systemd[1]: Detected architecture arm.
    [ 4.351122] systemd[1]: Set hostname to <am335x-evm>.
    [ 4.551131] random: systemd-sysv-ge: uninitialized urandom read (16 bytes read, 11 bits of entropy available)
    [ 4.582033] random: systemd-sysv-ge: uninitialized urandom read (16 bytes read, 11 bits of entropy available)
    [ 4.644175] random: systemd: uninitialized urandom read (16 bytes read, 11 bits of entropy available)
    [ 4.705422] random: systemd: uninitialized urandom read (16 bytes read, 11 bits of entropy available)
    [ 4.715492] random: systemd: uninitialized urandom read (16 bytes read, 11 bits of entropy available)
    [ 4.726191] random: systemd: uninitialized urandom read (16 bytes read, 11 bits of entropy available)
    [ 4.793331] random: systemd: uninitialized urandom read (16 bytes read, 12 bits of entropy available)
    [ 4.824963] random: systemd: uninitialized urandom read (16 bytes read, 12 bits of entropy available)
    [ 5.103336] systemd[1]: Listening on udev Control Socket.
    [ 5.129950] systemd[1]: Listening on Journal Socket.
    [ 5.164390] systemd[1]: Created slice System Slice.
    [ 5.196207] systemd[1]: Mounting POSIX Message Queue File System...
    [ 5.239984] systemd[1]: Listening on Syslog Socket.
    [ 5.269670] systemd[1]: Reached target Remote File Systems.
    [ 5.305488] systemd[1]: Mounting Temporary Directory...
    [ 5.360124] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
    [ 5.389786] systemd[1]: Listening on udev Kernel Socket.
    [ 5.427958] systemd[1]: Starting Create list of required static device nodes for the current kernel...
    [ 5.481585] systemd[1]: Created slice system-serial\x2dgetty.slice.
    [ 5.511203] systemd[1]: Created slice system-getty.slice.
    [ 5.539982] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
    [ 5.570966] systemd[1]: Created slice User and Session Slice.
    [ 5.599523] systemd[1]: Reached target Slices.
    [ 5.629214] systemd[1]: Starting Apply Kernel Variables...
    [ 5.670340] systemd[1]: Listening on Network Service Netlink Socket.
    [ 5.700062] systemd[1]: Listening on Journal Socket (/dev/log).
    [ 5.739954] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.
    [ 5.775206] systemd[1]: Starting Remount Root and Kernel File Systems...
    [ 5.829805] systemd[1]: Reached target Swap.
    [ 5.895634] systemd[1]: Starting Journal Service...
    [ 5.939698] systemd[1]: Reached target Paths.
    [ 5.974932] systemd[1]: Starting Setup Virtual Console...
    [ 6.034937] systemd[1]: Mounting Debug File System...
    [ 6.138543] systemd[1]: Mounted Debug File System.
    [ 6.179851] systemd[1]: Mounted POSIX Message Queue File System.
    [ 6.199829] systemd[1]: Mounted Temporary Directory.
    [ 6.233359] systemd[1]: Started Create list of required static device nodes for the current kernel.
    [ 6.281822] systemd[1]: Started Apply Kernel Variables.
    [ 6.312018] systemd[1]: Started Remount Root and Kernel File Systems.
    [ 6.341987] systemd[1]: Started Setup Virtual Console.
    [ 6.371745] systemd[1]: Started Journal Service.
    [ 8.035137] systemd-journald[98]: Received request to flush runtime journal from PID 1
    [ 10.376986] input: ti-tsc as /devices/platform/ocp/44e0d000.tscadc/TI-am335x-tsc/input/input0
    [ 10.524692] rtc rtc0: 44e3e000.rtc: dev (254:0)
    [ 10.524759] omap_rtc 44e3e000.rtc: rtc core: registered 44e3e000.rtc as rtc0
    [ 10.630633] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
    [ 10.701437] am335x-phy-driver 47401300.usb-phy: GPIO lookup for consumer reset
    [ 10.701475] am335x-phy-driver 47401300.usb-phy: using device tree for GPIO lookup
    [ 10.701495] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/usb@47400000/usb-phy@47401300[0]'
    [ 10.701510] of_get_named_gpiod_flags: can't parse 'reset-gpio' property of node '/ocp/usb@47400000/usb-phy@47401300[0]'
    [ 10.701524] am335x-phy-driver 47401300.usb-phy: using lookup tables for GPIO lookup
    [ 10.701539] am335x-phy-driver 47401300.usb-phy: lookup for GPIO reset failed
    [ 10.701555] am335x-phy-driver 47401300.usb-phy: GPIO lookup for consumer vbus-detect
    [ 10.701567] am335x-phy-driver 47401300.usb-phy: using device tree for GPIO lookup
    [ 10.701581] of_get_named_gpiod_flags: can't parse 'vbus-detect-gpios' property of node '/ocp/usb@47400000/usb-phy@47401300[0]'
    [ 10.701594] of_get_named_gpiod_flags: can't parse 'vbus-detect-gpio' property of node '/ocp/usb@47400000/usb-phy@47401300[0]'
    [ 10.701607] am335x-phy-driver 47401300.usb-phy: using lookup tables for GPIO lookup
    [ 10.701621] am335x-phy-driver 47401300.usb-phy: lookup for GPIO vbus-detect failed
    [ 10.701713] 47401300.usb-phy supply vcc not found, using dummy regulator
    [ 10.798006] am335x-phy-driver 47401b00.usb-phy: GPIO lookup for consumer reset
    [ 10.798045] am335x-phy-driver 47401b00.usb-phy: using device tree for GPIO lookup
    [ 10.798066] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/usb@47400000/usb-phy@47401b00[0]'
    [ 10.798081] of_get_named_gpiod_flags: can't parse 'reset-gpio' property of node '/ocp/usb@47400000/usb-phy@47401b00[0]'
    [ 10.798094] am335x-phy-driver 47401b00.usb-phy: using lookup tables for GPIO lookup
    [ 10.798109] am335x-phy-driver 47401b00.usb-phy: lookup for GPIO reset failed
    [ 10.798125] am335x-phy-driver 47401b00.usb-phy: GPIO lookup for consumer vbus-detect
    [ 10.798137] am335x-phy-driver 47401b00.usb-phy: using device tree for GPIO lookup
    [ 10.798151] of_get_named_gpiod_flags: can't parse 'vbus-detect-gpios' property of node '/ocp/usb@47400000/usb-phy@47401b00[0]'
    [ 10.798164] of_get_named_gpiod_flags: can't parse 'vbus-detect-gpio' property of node '/ocp/usb@47400000/usb-phy@47401b00[0]'
    [ 10.798177] am335x-phy-driver 47401b00.usb-phy: using lookup tables for GPIO lookup
    [ 10.798190] am335x-phy-driver 47401b00.usb-phy: lookup for GPIO vbus-detect failed
    [ 10.798281] 47401b00.usb-phy supply vcc not found, using dummy regulator
    [ 11.086933] of_get_named_gpiod_flags: can't parse 'gpio-reset' property of node '/ocp/i2c@4802a000/tlv320aic3106@1b[0]'
    [ 11.087134] vaux2: supplied by vbat
    [ 11.246963] omap_rng 48310000.rng: OMAP Random Number Generator ver. 20
    [ 11.766287] ti-pruss 4a300000.pruss: creating PRU cores and other child platform devices
    [ 11.818453] irq: no irq domain found for /ocp/pruss@4a300000/intc@4a320000 !
    [ 11.950235] irq: no irq domain found for /ocp/pruss@4a300000/intc@4a320000 !
    [ 12.035348] omap-sham 53100000.sham: hw accel on OMAP rev 4.3
    [ 12.127987] remoteproc0: 4a334000.pru0 is available
    [ 12.216654] remoteproc0: Note: remoteproc is still under development and considered experimental.
    [ 12.268261] remoteproc0: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
    [ 12.390127] remoteproc0: Direct firmware load for am335x-pru0-fw failed with error -2
    [ 12.398121] remoteproc0: failed to load am335x-pru0-fw
    [ 12.529529] pru-rproc 4a334000.pru0: booting the PRU core manually
    [ 12.535778] remoteproc0: powering up 4a334000.pru0
    [ 12.600518] remoteproc0: Direct firmware load for am335x-pru0-fw failed with error -2
    [ 12.608508] remoteproc0: request_firmware failed: -2
    [ 12.767113] pru-rproc 4a334000.pru0: rproc_boot failed
    [ 12.800019] remoteproc0: releasing 4a334000.pru0
    [ 12.804934] pru-rproc: probe of 4a334000.pru0 failed with error -2
    [ 12.968375] remoteproc0: 4a338000.pru1 is available
    [ 13.058949] remoteproc0: Note: remoteproc is still under development and considered experimental.
    [ 13.181040] remoteproc0: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
    [ 13.325336] remoteproc0: Direct firmware load for am335x-pru1-fw failed with error -2
    [ 13.342553] omap-aes 53500000.aes: OMAP AES hw accel rev: 3.2
    [ 13.395132] remoteproc0: failed to load am335x-pru1-fw
    [ 13.484519] pru-rproc 4a338000.pru1: booting the PRU core manually
    [ 13.540751] remoteproc0: powering up 4a338000.pru1
    [ 13.545750] remoteproc0: Direct firmware load for am335x-pru1-fw failed with error -2
    [ 13.616844] remoteproc1: wkup_m3 is available
    [ 13.713803] remoteproc0: request_firmware failed: -2
    [ 13.718921] pru-rproc 4a338000.pru1: rproc_boot failed
    [ 13.751504] remoteproc1: Note: remoteproc is still under development and considered experimental.
    [ 13.869576] remoteproc0: releasing 4a338000.pru1
    [ 13.874483] pru-rproc: probe of 4a338000.pru1 failed with error -2
    [ 13.899343] remoteproc1: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
    [ 13.998314] wkup_m3_ipc 44e11324.wkup_m3_ipc: could not get rproc handle
    [ 14.136468] remoteproc1: powering up wkup_m3
    [ 14.144728] PM: bootloader does not support rtc-only!
    [ 14.170433] remoteproc1: Booting fw image am335x-pm-firmware.elf, size 217280
    [ 14.178002] remoteproc1: remote processor wkup_m3 is now up
    [ 14.183721] wkup_m3_ipc 44e11324.wkup_m3_ipc: CM3 Firmware Version = 0x192
    [ 19.607754] net eth0: initializing cpsw version 1.12 (0)
    [ 19.643667] usbcore: registered new interface driver usbfs
    [ 19.649478] net eth0: initialized cpsw ale version 1.4
    [ 19.654651] net eth0: ALE Table size 1024
    [ 19.743915] usbcore: registered new interface driver hub
    [ 19.750643] net eth0: phy "4a101000.mdio:00" not found on slave 0, err -19
    [ 19.758434] net eth0: phy found : id is : 0x2000a231
    [ 19.819438] usbcore: registered new device driver usb
    [ 19.912226] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
    [ 19.998047] musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
    [ 19.998081] musb-hdrc: MHDRC RTL version 2.0
    [ 19.998095] musb-hdrc: setup fifo_mode 4
    [ 19.998120] musb-hdrc: 28/31 max ep, 16384/16384 memory
    [ 19.998304] musb-hdrc musb-hdrc.0.auto: MUSB HDRC host driver
    [ 20.061373] musb-hdrc musb-hdrc.0.auto: new USB bus registered, assigned bus number 1
    [ 20.093787] hub 1-0:1.0: USB hub found
    [ 20.109201] hub 1-0:1.0: 1 port detected
    [ 20.178067] musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
    [ 20.178101] musb-hdrc: MHDRC RTL version 2.0
    [ 20.178114] musb-hdrc: setup fifo_mode 4
    [ 20.178137] musb-hdrc: 28/31 max ep, 16384/16384 memory
    [ 20.178303] musb-hdrc musb-hdrc.1.auto: MUSB HDRC host driver
    [ 20.219238] musb-hdrc musb-hdrc.1.auto: new USB bus registered, assigned bus number 2
    [ 20.256867] hub 2-0:1.0: USB hub found
    [ 20.264845] hub 2-0:1.0: 1 port detected
    [ 21.469195] usb 2-1: new high-speed USB device number 2 using musb-hdrc
    [ 21.750253] cpsw 4a100000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
    [ 21.849251] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
    [ 21.923373] cdc_acm 2-1:1.0: ttyACM0: USB ACM device
    [ 21.960755] cdc_acm 2-1:1.2: ttyACM1: USB ACM device
    [ 22.001842] cdc_acm 2-1:1.4: ttyACM2: USB ACM device
    [ 22.085557] cdc_acm 2-1:1.6: ttyACM3: USB ACM device
    [ 22.129594] cdc_acm 2-1:1.8: ttyACM4: USB ACM device
    [ 22.153773] usbcore: registered new interface driver cdc_acm
    [ 22.164444] cdc_ether 2-1:1.10 usb0: register 'cdc_ether' at usb-musb-hdrc.1.auto-1, CDC Ethernet Device, de:ad:be:ef:00:00
    [ 22.189186] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
    [ 22.271492] cdc_ether 2-1:1.12 usb1: register 'cdc_ether' at usb-musb-hdrc.1.auto-1, CDC Ethernet Device, de:ad:be:ef:00:01
    [ 22.376491] usbcore: registered new interface driver cdc_ether
    [ 22.722363] cdc_ether 2-1:1.12 usb1: CDC: unexpected notification 01!
    [ 22.797219] cdc_ether 2-1:1.10 usb0: CDC: unexpected notification 01!
    [ 22.809791] cdc_ether 2-1:1.10 usb0: kevent 12 may have been dropped
    [ 22.829240] cdc_ether 2-1:1.10 usb0: kevent 11 may have been dropped
    [ 24.872815] random: nonblocking pool is initialized

    Regards,
    Sachin
  • Hello,

    I cannot see the message "failing to attach mmc to sdio?" in your dmesg output, If you are saying just commenting out that line the wlan_en pin stays high and if SDIO is still failing its bit weird. On bootup is your ping always high (I mean from uboot ?)

    Can you attach your schematic ?

    Cheers,
    --Prabhakar Lad
  • Hello,

    Can yo jus tell me how to do ping test for wlan0 in uboot, I haven't tried it till now.

    I am attaching my schematic file here. I have one more question, UART lines from processors Tx,Rx are connected to Tx,Rx of WL1837MOD Soc, does it affects ?

    custom.pdf

    Thank you,

    Regards,

    Sachin

  • Hello Prabhakar,

    I am still struggling with the same issue"e2e.ti.com/.../2287974, i have posted my work after discussing with you, please go through that and check me weather you can help me with that data

    Regards,
    Sachin