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/AM3352: No interrupt registration of "cd-gpios" in mmc within dts file

Part Number: AM3352
Other Parts Discussed in Thread: TPS65910, TMP275

Tool/software: Linux

I have a problem relative to gpio registration.

I filled in cd-gpios field in mmc block of dts file. (the dts file is copy of am335x-evm.dts)

But, after entire booting, I could'nt see the gpio interrupt entry of mmc like shown.

My dts is like this.

Due to this problem, am3352 couldn't detect the mmc memory.

My kernel log is shown

~#  dmesg | grep mmc
[    1.084390] omap_hsmmc 48060000.mmc: GPIO lookup for consumer cd
[    1.084411] omap_hsmmc 48060000.mmc: using device tree for GPIO lookup
[    1.084443] of_get_named_gpiod_flags: parsed 'cd-gpios' property of node '/ocp/mmc@48060000[0]' - status (0)
[    1.084532] omap_hsmmc 48060000.mmc: Got CD GPIO
[    1.089296] omap_hsmmc 48060000.mmc: GPIO lookup for consumer wp
[    1.089311] omap_hsmmc 48060000.mmc: using device tree for GPIO lookup
[    1.089323] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@48060000[0]'
[    1.089334] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@48060000[0]'
[    1.089345] omap_hsmmc 48060000.mmc: using lookup tables for GPIO lookup
[    1.089357] omap_hsmmc 48060000.mmc: lookup for GPIO wp failed
[    1.188728] omap_hsmmc 48060000.mmc: GPIO lookup for consumer cd
[    1.188754] omap_hsmmc 48060000.mmc: using device tree for GPIO lookup
[    1.188789] of_get_named_gpiod_flags: parsed 'cd-gpios' property of node '/ocp/mmc@48060000[0]' - status (0)
[    1.188878] omap_hsmmc 48060000.mmc: Got CD GPIO
[    1.193529] omap_hsmmc 48060000.mmc: GPIO lookup for consumer wp
[    1.193538] omap_hsmmc 48060000.mmc: using device tree for GPIO lookup
[    1.193549] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@48060000[0]'
[    1.193560] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@48060000[0]'
[    1.193570] omap_hsmmc 48060000.mmc: using lookup tables for GPIO lookup
[    1.193582] omap_hsmmc 48060000.mmc: lookup for GPIO wp failed
[    6.965842] omap_hsmmc 48060000.mmc: GPIO lookup for consumer cd
[    6.965872] omap_hsmmc 48060000.mmc: using device tree for GPIO lookup
[    6.966124] of_get_named_gpiod_flags: parsed 'cd-gpios' property of node '/ocp/mmc@48060000[0]' - status (0)
[    6.966225] omap_hsmmc 48060000.mmc: Got CD GPIO
[    6.970881] omap_hsmmc 48060000.mmc: GPIO lookup for consumer wp
[    6.970891] omap_hsmmc 48060000.mmc: using device tree for GPIO lookup
[    6.970904] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@48060000[0]'
[    6.970915] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@48060000[0]'
[    6.970925] omap_hsmmc 48060000.mmc: using lookup tables for GPIO lookup
[    6.970937] omap_hsmmc 48060000.mmc: lookup for GPIO wp failed
[    7.275062] omap_hsmmc 48060000.mmc: GPIO lookup for consumer cd
[    7.275082] omap_hsmmc 48060000.mmc: using device tree for GPIO lookup
[    7.275118] of_get_named_gpiod_flags: parsed 'cd-gpios' property of node '/ocp/mmc@48060000[0]' - status (0)
[    7.275193] omap_hsmmc 48060000.mmc: Got CD GPIO
[    7.328324] omap_hsmmc 48060000.mmc: GPIO lookup for consumer wp
[    7.328434] omap_hsmmc 48060000.mmc: using device tree for GPIO lookup
[    7.328457] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@48060000[0]'
[    7.328469] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@48060000[0]'
[    7.328480] omap_hsmmc 48060000.mmc: using lookup tables for GPIO lookup
[    7.328492] omap_hsmmc 48060000.mmc: lookup for GPIO wp failed
[    7.614726] omap_hsmmc 48060000.mmc: GPIO lookup for consumer cd
[    7.614758] omap_hsmmc 48060000.mmc: using device tree for GPIO lookup
[    7.614796] of_get_named_gpiod_flags: parsed 'cd-gpios' property of node '/ocp/mmc@48060000[0]' - status (0)
[    7.614889] omap_hsmmc 48060000.mmc: Got CD GPIO
[    7.645697] omap_hsmmc 48060000.mmc: GPIO lookup for consumer wp
[    7.645733] omap_hsmmc 48060000.mmc: using device tree for GPIO lookup
[    7.645752] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@48060000[0]'
[    7.645763] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@48060000[0]'
[    7.645774] omap_hsmmc 48060000.mmc: using lookup tables for GPIO lookup
[    7.645787] omap_hsmmc 48060000.mmc: lookup for GPIO wp failed
[    7.717309] omap_hsmmc 48060000.mmc: GPIO lookup for consumer cd
[    7.717340] omap_hsmmc 48060000.mmc: using device tree for GPIO lookup
[    7.717377] of_get_named_gpiod_flags: parsed 'cd-gpios' property of node '/ocp/mmc@48060000[0]' - status (0)
[    7.717404] omap_hsmmc 48060000.mmc: Got CD GPIO
[    7.722054] omap_hsmmc 48060000.mmc: GPIO lookup for consumer wp
[    7.722064] omap_hsmmc 48060000.mmc: using device tree for GPIO lookup
[    7.722075] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@48060000[0]'
[    7.722086] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@48060000[0]'
[    7.722096] omap_hsmmc 48060000.mmc: using lookup tables for GPIO lookup
[    7.722108] omap_hsmmc 48060000.mmc: lookup for GPIO wp failed

I'm working on custom board and SDK 2.0.2.11.

I am testing the mmc1 (=mmc0 in H/W) in order to use mmc3 (=mmc2 in H/W)

Somebody help me.

  • Helll GukHyun,

    Seems the gpio is not initialized or you are not probing the right gpio number. Can you attach the complete dmesg without greping the mmc.

    Best regards,
    Kemal
  • Thank you Demal.
    I resolved my problem.
    There was a mistake in tps659xx of dts file
    The gpio was registered. And, When I insert mmc card, the hsmmc driver was run.
    However, I couldn't see any device file in /dev and mounted directory... (/dev/mmc*)
    What mistake is going on?

    I attach dmesg
    -----------------------------------------------------------------------------

    abcd12@mycom:~# 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.1.18-gbbe8cfc (root@ubuntu) (gcc version 4.9.3 20150413 (prerelease) (Linaro GCC 4.9-2015.05) ) #99 PREEMPT Fri Mar 17 19:54:54 KST 2017
    [ 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 24 MiB at 0x8d000000
    [ 0.000000] Memory policy: Data cache writeback
    [ 0.000000] On node 0 totalpages: 65536
    [ 0.000000] free_area_init_node: node 0, pgdat c090d3a8, node_mem_map cfdad000
    [ 0.000000] Normal zone: 576 pages used for memmap
    [ 0.000000] Normal zone: 0 pages reserved
    [ 0.000000] Normal 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: 64960
    [ 0.000000] Kernel command line: console=ttyO0,115200n8 root=/dev/nfs nfsroot=10.11.22.33:/home/abcd12/ti-processor-sdk/targetFS,nolock rw ip=10.11.22.22:10.11.22.33::255.255.255.0::eth0:off
    [ 0.000000] PID hash table entries: 1024 (order: 0, 4096 bytes)
    [ 0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
    [ 0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
    [ 0.000000] Memory: 225304K/262144K available (6539K kernel code, 253K rwdata, 2184K rodata, 264K init, 234K bss, 12264K reserved, 24576K cma-reserved, 0K highmem)
    [ 0.000000] Virtual kernel memory layout:
    [ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
    [ 0.000000] fixmap : 0xffc00000 - 0xfff00000 (3072 kB)
    [ 0.000000] vmalloc : 0xd0800000 - 0xff000000 ( 744 MB)
    [ 0.000000] lowmem : 0xc0000000 - 0xd0000000 ( 256 MB)
    [ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
    [ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
    [ 0.000000] .text : 0xc0008000 - 0xc088d05c (8725 kB)
    [ 0.000000] .init : 0xc088e000 - 0xc08d0000 ( 264 kB)
    [ 0.000000] .data : 0xc08d0000 - 0xc090f460 ( 254 kB)
    [ 0.000000] .bss : 0xc0912000 - 0xc094c988 ( 235 kB)
    [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
    [ 0.000000] Preemptible hierarchical RCU implementation.
    [ 0.000000] Additional per-CPU info printed with stalls.
    [ 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.000038] clocksource timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
    [ 0.000050] OMAP clocksource: timer1 at 24000000 Hz
    [ 0.000245] Console: colour dummy device 80x30
    [ 0.000276] WARNING: Your 'console=ttyO0' has been replaced by 'ttyS0'
    [ 0.000282] This ensures that you still see kernel messages. Please
    [ 0.000288] update your kernel commandline.
    [ 0.000308] Calibrating delay loop... 795.44 BogoMIPS (lpj=3977216)
    [ 0.089123] pid_max: default: 32768 minimum: 301
    [ 0.089232] Security Framework initialized
    [ 0.089287] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
    [ 0.089298] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
    [ 0.090015] Initializing cgroup subsys blkio
    [ 0.090046] Initializing cgroup subsys memory
    [ 0.090092] Initializing cgroup subsys devices
    [ 0.090108] Initializing cgroup subsys freezer
    [ 0.090123] Initializing cgroup subsys perf_event
    [ 0.090153] CPU: Testing write buffer coherency: ok
    [ 0.090578] Setting up static identity map for 0x80008200 - 0x80008270
    [ 0.092241] devtmpfs: initialized
    [ 0.102551] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
    [ 0.168613] clocksource jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
    [ 0.171031] pinctrl core: initialized pinctrl subsystem
    [ 0.172358] NET: Registered protocol family 16
    [ 0.174734] DMA: preallocated 256 KiB pool for atomic coherent allocations
    [ 0.199118] cpuidle: using governor ladder
    [ 0.229109] cpuidle: using governor menu
    [ 0.233341] gpiochip_add: registered GPIOs 0 to 31 on device: gpio
    [ 0.233664] OMAP GPIO hardware version 0.1
    [ 0.234439] gpiochip_add: registered GPIOs 32 to 63 on device: gpio
    [ 0.235233] gpiochip_add: registered GPIOs 64 to 95 on device: gpio
    [ 0.235960] gpiochip_add: registered GPIOs 96 to 127 on device: gpio
    [ 0.241532] omap-gpmc 50000000.gpmc: could not find pctldev for node /ocp/l4_wkup@44c00000/scm@210000/pinmux@800/gpmc_pins_default, deferring probe
    [ 0.243160] No ATAGs?
    [ 0.243189] hw-breakpoint: debug architecture 0x4 unsupported.
    [ 0.289369] edma 49000000.edma: TI EDMA DMA engine driver
    [ 0.289981] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator@0[0]'
    [ 0.292862] vgaarb: loaded
    [ 0.293747] SCSI subsystem initialized
    [ 0.294303] omap_i2c 44e0b000.i2c: could not find pctldev for node /ocp/l4_wkup@44c00000/scm@210000/pinmux@800/i2c0_pins_default, deferring probe
    [ 0.294357] omap_i2c 4802a000.i2c: could not find pctldev for node /ocp/l4_wkup@44c00000/scm@210000/pinmux@800/i2c1_pins_default, deferring probe
    [ 0.294465] media: Linux media interface: v0.10
    [ 0.294528] Linux video capture interface: v2.00
    [ 0.294580] pps_core: LinuxPPS API ver. 1 registered
    [ 0.294588] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [ 0.294618] PTP clock support registered
    [ 0.295468] omap-mailbox 480c8000.mailbox: omap mailbox rev 0x400
    [ 0.295703] Advanced Linux Sound Architecture Driver Initialized.
    [ 0.296580] Switched to clocksource timer1
    [ 0.307889] NET: Registered protocol family 2
    [ 0.308786] TCP established hash table entries: 2048 (order: 1, 8192 bytes)
    [ 0.308823] TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
    [ 0.308852] TCP: Hash tables configured (established 2048 bind 2048)
    [ 0.308940] UDP hash table entries: 256 (order: 0, 4096 bytes)
    [ 0.308960] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
    [ 0.309135] NET: Registered protocol family 1
    [ 0.309544] RPC: Registered named UNIX socket transport module.
    [ 0.309561] RPC: Registered udp transport module.
    [ 0.309568] RPC: Registered tcp transport module.
    [ 0.309575] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [ 0.309605] PCI: CLS 0 bytes, default 64
    [ 0.310519] CPU PMU: Failed to parse /pmu/interrupt-affinity[0]
    [ 0.310569] hw perfevents: enabled with armv7_cortex_a8 PMU driver, 5 counters available
    [ 0.312624] futex hash table entries: 256 (order: -1, 3072 bytes)
    [ 0.312714] audit: initializing netlink subsys (disabled)
    [ 0.312780] audit: type=2000 audit(0.290:1): initialized
    [ 0.320722] VFS: Disk quotas dquot_6.6.0
    [ 0.320948] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
    [ 0.323292] NFS: Registering the id_resolver key type
    [ 0.323376] Key type id_resolver registered
    [ 0.323386] Key type id_legacy registered
    [ 0.323469] jffs2: version 2.2. (NAND) (SUMMARY) ⓒ 2001-2006 Red Hat, Inc.
    [ 0.324385] JFS: nTxBlock = 1952, nTxLock = 15617
    [ 0.326491] NET: Registered protocol family 38
    [ 0.326556] io scheduler noop registered
    [ 0.326686] io scheduler deadline registered
    [ 0.326747] io scheduler cfq registered (default)
    [ 0.327775] pinctrl-single 44e10800.pinmux: 142 pins at pa f9e10800 size 568
    [ 0.330711] Serial: 8250/16550 driver, 10 ports, IRQ sharing enabled
    [ 0.333900] omap8250 44e09000.serial: GPIO lookup for consumer enable
    [ 0.333922] omap8250 44e09000.serial: using device tree for GPIO lookup
    [ 0.333939] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/ocp/serial@44e09000[0]'
    [ 0.333950] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/ocp/serial@44e09000[0]'
    [ 0.333961] omap8250 44e09000.serial: using lookup tables for GPIO lookup
    [ 0.333972] omap8250 44e09000.serial: lookup for GPIO enable failed
    [ 0.334500] 44e09000.serial: ttyS0 at MMIO 0x44e09000 (irq = 158, base_baud = 3000000) is a 8250
    [ 0.980847] console [ttyS0] enabled
    [ 0.984895] omap8250 48022000.serial: GPIO lookup for consumer enable
    [ 0.984912] omap8250 48022000.serial: using device tree for GPIO lookup
    [ 0.984928] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/ocp/serial@48022000[0]'
    [ 0.984939] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/ocp/serial@48022000[0]'
    [ 0.984949] omap8250 48022000.serial: using lookup tables for GPIO lookup
    [ 0.984960] omap8250 48022000.serial: lookup for GPIO enable failed
    [ 0.985381] 48022000.serial: ttyS1 at MMIO 0x48022000 (irq = 159, base_baud = 3000000) is a 8250
    [ 0.994768] omap8250 481a8000.serial: GPIO lookup for consumer enable
    [ 0.994785] omap8250 481a8000.serial: using device tree for GPIO lookup
    [ 0.994799] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/ocp/serial@481a8000[0]'
    [ 0.994810] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/ocp/serial@481a8000[0]'
    [ 0.994820] omap8250 481a8000.serial: using lookup tables for GPIO lookup
    [ 0.994831] omap8250 481a8000.serial: lookup for GPIO enable failed
    [ 0.995168] 481a8000.serial: ttyS4 at MMIO 0x481a8000 (irq = 160, base_baud = 3000000) is a 8250
    [ 1.004520] omap8250 481aa000.serial: GPIO lookup for consumer enable
    [ 1.004538] omap8250 481aa000.serial: using device tree for GPIO lookup
    [ 1.004552] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/ocp/serial@481aa000[0]'
    [ 1.004562] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/ocp/serial@481aa000[0]'
    [ 1.004573] omap8250 481aa000.serial: using lookup tables for GPIO lookup
    [ 1.004583] omap8250 481aa000.serial: lookup for GPIO enable failed
    [ 1.004905] 481aa000.serial: ttyS5 at MMIO 0x481aa000 (irq = 161, base_baud = 3000000) is a 8250
    [ 1.014799] [drm] Initialized drm 1.1.0 20060810
    [ 1.031081] brd: module loaded
    [ 1.039678] loop: module loaded
    [ 1.043909] mtdoops: mtd device (mtddev=name/number) must be supplied
    [ 1.052145] m25p80 spi1.0: s25fl512s (65536 Kbytes)
    [ 1.057226] 7 ofpart partitions found on MTD device spi1.0
    [ 1.062738] Creating 7 MTD partitions on "spi1.0":
    [ 1.067584] 0x000000000000-0x000000020000 : "NOR.MLO.byteswap"
    [ 1.074604] 0x000000020000-0x000000080000 : "NOR.u-boot.img"
    [ 1.081322] 0x000000080000-0x0000000a0000 : "NOR.fdt"
    [ 1.087408] 0x0000000a0000-0x0000000c0000 : "NOR.1st u-boot-env"
    [ 1.093446] mtd: partition "NOR.1st u-boot-env" doesn't start on an erase block boundary -- force read-only
    [ 1.104213] 0x0000000c0000-0x0000000e0000 : "NOR.2nd u-boot-env"
    [ 1.110290] mtd: partition "NOR.2nd u-boot-env" doesn't end on an erase block -- force read-only
    [ 1.120119] 0x0000000e0000-0x000000420000 : "NOR.linux kernel"
    [ 1.127001] 0x000000440000-0x000004000000 : "NOR.file-system"
    [ 1.196649] davinci_mdio 4a101000.mdio: davinci mdio revision 1.6
    [ 1.202789] libphy: 4a101000.mdio: probed
    [ 1.208587] davinci_mdio 4a101000.mdio: phy[0]: device 4a101000.mdio:00, driver TI DP83867
    [ 1.217018] davinci_mdio 4a101000.mdio: phy[16]: device 4a101000.mdio:10, driver TI DP83867
    [ 1.226162] cpsw 4a100000.ethernet: Detected MACID = b0:d5:cc:c4:ad:89
    [ 1.234676] mousedev: PS/2 mouse device common for all mice
    [ 1.240491] i2c /dev entries driver
    [ 1.245234] omap_hsmmc 47810000.mmc: GPIO lookup for consumer cd
    [ 1.245256] omap_hsmmc 47810000.mmc: using device tree for GPIO lookup
    [ 1.245287] of_get_named_gpiod_flags: parsed 'cd-gpios' property of node '/ocp/mmc@47810000[0]' - status (0)
    [ 1.245377] omap_hsmmc 47810000.mmc: Got CD GPIO
    [ 1.250142] omap_hsmmc 47810000.mmc: GPIO lookup for consumer wp
    [ 1.250155] omap_hsmmc 47810000.mmc: using device tree for GPIO lookup
    [ 1.250167] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@47810000[0]'
    [ 1.250178] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@47810000[0]'
    [ 1.250187] omap_hsmmc 47810000.mmc: using lookup tables for GPIO lookup
    [ 1.250199] omap_hsmmc 47810000.mmc: lookup for GPIO wp failed
    [ 1.277163] ledtrig-cpu: registered to indicate activity on CPUs
    [ 1.285173] oprofile: using arm/armv7
    [ 1.289389] Initializing XFRM netlink socket
    [ 1.293722] NET: Registered protocol family 17
    [ 1.298313] NET: Registered protocol family 15
    [ 1.302906] Key type dns_resolver registered
    [ 1.307522] omap_voltage_late_init: Voltage driver support not added
    [ 1.314263] /cpus/cpu@0: could not get #voltdm-cells for /ocp/i2c@44e0b000/tps@2d/regulators/regulator@2
    [ 1.323901] cpu cpu0: Failed to register cpu0 clock notifier: -22
    [ 1.330084] cpufreq-voltdm: probe of cpufreq-voltdm.0 failed with error -22
    [ 1.337444] ThumbEE CPU extension supported.
    [ 1.341761] Registering SWP/SWPB emulation handler
    [ 1.349274] omap-gpmc 50000000.gpmc: GPMC revision 6.0
    [ 1.354459] gpmc_mem_init: disabling cs 0 mapped at 0x0-0x1000000
    [ 1.360743] gpiochip_find_base: found new base at 510
    [ 1.360923] gpiochip_add: registered GPIOs 510 to 511 on device: omap-gpmc
    [ 1.376819] tps65910 0-002d: No interrupt support, no core IRQ
    [ 1.405137] omap_i2c 44e0b000.i2c: bus 0 rev0.11 at 400 kHz
    [ 1.412210] omap_i2c 4802a000.i2c: bus 1 rev0.11 at 100 kHz
    [ 1.418591] omap_hsmmc 47810000.mmc: GPIO lookup for consumer cd
    [ 1.418612] omap_hsmmc 47810000.mmc: using device tree for GPIO lookup
    [ 1.418650] of_get_named_gpiod_flags: parsed 'cd-gpios' property of node '/ocp/mmc@47810000[0]' - status (0)
    [ 1.418727] omap_hsmmc 47810000.mmc: Got CD GPIO
    [ 1.423374] omap_hsmmc 47810000.mmc: GPIO lookup for consumer wp
    [ 1.423384] omap_hsmmc 47810000.mmc: using device tree for GPIO lookup
    [ 1.423396] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@47810000[0]'
    [ 1.423408] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@47810000[0]'
    [ 1.423417] omap_hsmmc 47810000.mmc: using lookup tables for GPIO lookup
    [ 1.423429] omap_hsmmc 47810000.mmc: lookup for GPIO wp failed
    [ 1.423802] vmmcsd_fixed: supplied by vbat
    [ 1.467395] hctosys: unable to open rtc device (rtc0)
    [ 1.476932] net eth0: initializing cpsw version 1.12 (0)
    [ 1.491152] net eth0: phy found : id is : 0x2000a231
    [ 1.499143] net eth0: phy found : id is : 0x2000a231
    [ 3.487387] cpsw 4a100000.ethernet eth0: Link is Up - Unsupported (update phy.c)/Half - flow control off
    [ 3.497698] cpsw 4a100000.ethernet eth0: Link is Down
    [ 5.497494] cpsw 4a100000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off
    [ 5.526850] IP-Config: Complete:
    [ 5.530105] device=eth0, hwaddr=b0:d5:cc:c4:ad:89, ipaddr=10.11.22.22, mask=255.255.255.0, gw=255.255.255.255
    [ 5.540598] host=10.11.22.22, domain=, nis-domain=(none)
    [ 5.546375] bootserver=10.11.22.33, rootserver=10.11.22.33, rootpath=
    [ 5.553755] ALSA device list:
    [ 5.556849] No soundcards found.
    [ 6.584947] VFS: Mounted root (nfs filesystem) on device 0:14.
    [ 6.591478] devtmpfs: mounted
    [ 6.594833] Freeing unused kernel memory: 264K (c088e000 - c08d0000)
    [ 7.413481] udevd[78]: starting version 182
    [ 8.005577] am335x-phy-driver 47401300.usb-phy: GPIO lookup for consumer reset
    [ 8.005608] am335x-phy-driver 47401300.usb-phy: using device tree for GPIO lookup
    [ 8.005627] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/usb@47400000/usb-phy@47401300[0]'
    [ 8.005639] of_get_named_gpiod_flags: can't parse 'reset-gpio' property of node '/ocp/usb@47400000/usb-phy@47401300[0]'
    [ 8.005650] am335x-phy-driver 47401300.usb-phy: using lookup tables for GPIO lookup
    [ 8.005662] am335x-phy-driver 47401300.usb-phy: lookup for GPIO reset failed
    [ 8.005674] am335x-phy-driver 47401300.usb-phy: GPIO lookup for consumer vbus-detect
    [ 8.005684] am335x-phy-driver 47401300.usb-phy: using device tree for GPIO lookup
    [ 8.005695] of_get_named_gpiod_flags: can't parse 'vbus-detect-gpios' property of node '/ocp/usb@47400000/usb-phy@47401300[0]'
    [ 8.005706] of_get_named_gpiod_flags: can't parse 'vbus-detect-gpio' property of node '/ocp/usb@47400000/usb-phy@47401300[0]'
    [ 8.005716] am335x-phy-driver 47401300.usb-phy: using lookup tables for GPIO lookup
    [ 8.005726] am335x-phy-driver 47401300.usb-phy: lookup for GPIO vbus-detect failed
    [ 8.005808] 47401300.usb-phy supply vcc not found, using dummy regulator
    [ 8.168402] am335x-phy-driver 47401b00.usb-phy: GPIO lookup for consumer reset
    [ 8.168432] am335x-phy-driver 47401b00.usb-phy: using device tree for GPIO lookup
    [ 8.168451] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/usb@47400000/usb-phy@47401b00[0]'
    [ 8.168463] of_get_named_gpiod_flags: can't parse 'reset-gpio' property of node '/ocp/usb@47400000/usb-phy@47401b00[0]'
    [ 8.168473] am335x-phy-driver 47401b00.usb-phy: using lookup tables for GPIO lookup
    [ 8.168486] am335x-phy-driver 47401b00.usb-phy: lookup for GPIO reset failed
    [ 8.168497] am335x-phy-driver 47401b00.usb-phy: GPIO lookup for consumer vbus-detect
    [ 8.168507] am335x-phy-driver 47401b00.usb-phy: using device tree for GPIO lookup
    [ 8.168518] of_get_named_gpiod_flags: can't parse 'vbus-detect-gpios' property of node '/ocp/usb@47400000/usb-phy@47401b00[0]'
    [ 8.168529] of_get_named_gpiod_flags: can't parse 'vbus-detect-gpio' property of node '/ocp/usb@47400000/usb-phy@47401b00[0]'
    [ 8.168539] am335x-phy-driver 47401b00.usb-phy: using lookup tables for GPIO lookup
    [ 8.168549] am335x-phy-driver 47401b00.usb-phy: lookup for GPIO vbus-detect failed
    [ 8.168628] 47401b00.usb-phy supply vcc not found, using dummy regulator
    [ 8.477911] omap_rtc 44e3e000.rtc: already running
    [ 8.513798] omap_rtc 44e3e000.rtc: rtc core: registered 44e3e000.rtc as rtc0
    [ 8.629280] omap_rng 48310000.rng: OMAP Random Number Generator ver. 20
    [ 8.637944] lm75 1-0048: hwmon0: sensor 'tmp275'
    [ 8.723154] omap-aes 53500000.aes: OMAP AES hw accel rev: 3.2
    [ 8.851016] omap-sham 53100000.sham: hw accel on OMAP rev 4.3
    [ 10.411569] random: nonblocking pool is initialized
    [ 12.489906] usbcore: registered new interface driver usbfs
    [ 12.495538] usbcore: registered new interface driver hub
    [ 12.564830] usbcore: registered new device driver usb
    [ 12.635997] musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
    [ 12.636026] musb-hdrc: MHDRC RTL version 2.0
    [ 12.636036] musb-hdrc: setup fifo_mode 4
    [ 12.636058] musb-hdrc: 28/31 max ep, 16384/16384 memory
    [ 12.636207] musb-hdrc musb-hdrc.0.auto: MUSB HDRC host driver
    [ 12.669697] musb-hdrc musb-hdrc.0.auto: new USB bus registered, assigned bus number 1
    [ 12.678058] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
    [ 12.684886] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [ 12.692205] usb usb1: Product: MUSB HDRC host driver
    [ 12.697253] usb usb1: Manufacturer: Linux 4.1.18-gbbe8cfc musb-hcd
    [ 12.703463] usb usb1: SerialNumber: musb-hdrc.0.auto
    [ 12.709960] hub 1-0:1.0: USB hub found
    [ 12.713788] hub 1-0:1.0: 1 port detected
    [ 12.753017] musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
    [ 12.753041] musb-hdrc: MHDRC RTL version 2.0
    [ 12.753050] musb-hdrc: setup fifo_mode 4
    [ 12.753069] musb-hdrc: 28/31 max ep, 16384/16384 memory
    [ 12.753221] musb-hdrc musb-hdrc.1.auto: MUSB HDRC host driver
    [ 12.759111] musb-hdrc musb-hdrc.1.auto: new USB bus registered, assigned bus number 2
    [ 12.767215] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
    [ 12.774052] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [ 12.781335] usb usb2: Product: MUSB HDRC host driver
    [ 12.786323] usb usb2: Manufacturer: Linux 4.1.18-gbbe8cfc musb-hcd
    [ 12.792549] usb usb2: SerialNumber: musb-hdrc.1.auto
    [ 12.799060] hub 2-0:1.0: USB hub found
    [ 12.802887] hub 2-0:1.0: 1 port detected
    [ 13.116622] usb 1-1: new high-speed USB device number 2 using musb-hdrc
    [ 13.256971] usb 1-1: New USB device found, idVendor=0451, idProduct=8027
    [ 13.263711] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=1
    [ 13.270904] usb 1-1: SerialNumber: 9F0108791D63
    [ 13.277201] hub 1-1:1.0: USB hub found
    [ 13.281070] hub 1-1:1.0: 2 ports detected
    [ 13.510144] couldn't find an available UDC
    [ 13.556762] usb 1-1.1: new high-speed USB device number 3 using musb-hdrc
    [ 13.657042] usb 1-1.1: New USB device found, idVendor=0424, idProduct=9e00
    [ 13.663977] usb 1-1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
    [ 13.721773] smsc95xx v1.0.4
    [ 13.766724] usb 1-1.2: new high-speed USB device number 4 using musb-hdrc
    [ 13.789836] smsc95xx 1-1.1:1.0 eth1: register 'smsc95xx' at usb-musb-hdrc.0.auto-1.1, smsc95xx USB 2.0 Ethernet, 1e:4e:17:80:3d:56
    [ 13.807611] usbcore: registered new interface driver smsc95xx
    [ 13.867096] usb 1-1.2: New USB device found, idVendor=0424, idProduct=9e00
    [ 13.874030] usb 1-1.2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
    [ 13.902046] smsc95xx v1.0.4
    [ 13.983880] smsc95xx 1-1.2:1.0 eth2: register 'smsc95xx' at usb-musb-hdrc.0.auto-1.2, smsc95xx USB 2.0 Ethernet, 56:cd:b6:24:73:23
    [ 15.734619] NET: Registered protocol family 10
    [ 16.038476] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
    [ 16.108426] IPv6: ADDRCONF(NETDEV_UP): eth2: link is not ready