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/AM5708: AM5708 CPSW issues

Expert 2990 points

Part Number: AM5708

Tool/software: Linux

HI ALL:

Just now we develop a custom am5708 board.

But There is some issues about the CPSW, It can not work.

Our network diagram is like below:

AM5708 chip CPSW(emac0) ----> Nothing.

AM5708 chip CPSW(emac1) ----> RTL8201CP.

We use MII mode between the CPSW(emac1) and the RTL8201CP chip.

Now the MDIO bus can read the RTL8201 chip and can get the Link info such as:

cpsw 48484000.ethernet eth1: Link is Up - 100Mbps/Full - flow control rx/tx

However we can not get the ip address from the router when using the udhcpc tool.

We also used the Oscilloscope to measure the mii1_txen, mii1_txd[3:0] singal, while test no signal.

So Anyone can help us.

Our devicetree is below:

&mac {
status = "okay";
dual_emac;
};

&cpsw_emac0 {
phy-handle = <&phy0>;
phy-mode = "mii";
dual_emac_res_vlan = <1>;
};

&cpsw_emac1 {
phy-handle = <&phy1>;
phy-mode = "mii";
dual_emac_res_vlan = <2>;
};

We use Processor 4.3 sdk

Thanks

regards

  • &davinci_mdio {
    phy1: ethernet-phy@1 {
    reg = <1>;
    };

    phy0: ethernet-phy@3 {
    reg = <3>;
    };

    };

    root@am57xx-evm:~# ethtool eth0
    Settings for eth0:
    Supports Wake-on: d
    Wake-on: d
    Current message level: 0x0000001f (31)
    drv probe link timer ifdown
    Link detected: no

    root@am57xx-evm:~# ethtool eth1
    Settings for eth1:
    Supported ports: [ TP MII ]
    Supported link modes: 10baseT/Half 10baseT/Full
    100baseT/Half 100baseT/Full
    Supported pause frame use: No
    Supports auto-negotiation: Yes
    Advertised link modes: 10baseT/Half 10baseT/Full
    100baseT/Half 100baseT/Full
    Advertised pause frame use: No
    Advertised auto-negotiation: Yes
    Link partner advertised link modes: 10baseT/Half 10baseT/Full
    100baseT/Half 100baseT/Full
    Link partner advertised pause frame use: Symmetric Receive-only
    Link partner advertised auto-negotiation: Yes
    Speed: 100Mb/s
    Duplex: Full
    Port: MII
    PHYAD: 1
    Transceiver: external
    Auto-negotiation: on
    Supports Wake-on: d
    Wake-on: d
    Current message level: 0x0000001f (31)
    drv probe link timer ifdown
    Link detected: yes

  • Please complete this checklist and post the results here: processors.wiki.ti.com/.../5x_CPSW
  • Hi Biser

    Thanks for your reply

    We have read the doc and it can not solve my problem.

    Our network diagram is like below:

    AM5708 chip CPSW(emac0) ----> Nothing.

    AM5708 chip CPSW(emac1) ----> RTL8201CP.

    We use Processor 4.3 sdk and the linux kernel is like below:

    Linux am57xx-evm 4.9.69-g9ce43c71ae #25 SMP PREEMPT Mon Nov 5 01:37:28 PST 2018 armv7l GNU/Linux

    Our filesystem is the same as tisdk-rootfs-image-am57xx-evm.tar.xz.

    Our AM5708 board is a custom board, the devicetree is like below:

    &davinci_mdio {
    phy1: ethernet-phy@1 {
    reg = <1>;
    };

    phy0: ethernet-phy@3 {
    reg = <3>;
    };

    };

    &mac {
    status = "okay";
    dual_emac;
    };

    &cpsw_emac0 {
    phy-handle = <&phy0>;
    phy-mode = "mii";
    dual_emac_res_vlan = <1>;
    };

    &cpsw_emac1 {
    phy-handle = <&phy1>;
    phy-mode = "mii";
    dual_emac_res_vlan = <2>;
    };

    The attachment is the kernel logs.

    our ethtool log is like below:

    root@am57xx-evm:~# ethtool eth0
    Settings for eth0:
    Supports Wake-on: d
    Wake-on: d
    Current message level: 0x0000001f (31)
    drv probe link timer ifdown
    Link detected: no
    root@am57xx-evm:~# ethtool eth1
    Settings for eth1:
    Supported ports: [ TP MII ]
    Supported link modes: 10baseT/Half 10baseT/Full
    100baseT/Half 100baseT/Full
    Supported pause frame use: No
    Supports auto-negotiation: Yes
    Advertised link modes: 10baseT/Half 10baseT/Full
    100baseT/Half 100baseT/Full
    Advertised pause frame use: No
    Advertised auto-negotiation: Yes
    Link partner advertised link modes: 10baseT/Half 10baseT/Full
    100baseT/Half 100baseT/Full
    Link partner advertised pause frame use: Symmetric Receive-only
    Link partner advertised auto-negotiation: Yes
    Speed: 100Mb/s
    Duplex: Full
    Port: MII
    PHYAD: 1
    Transceiver: external
    Auto-negotiation: on
    Supports Wake-on: d
    Wake-on: d
    Current message level: 0x0000001f (31)
    drv probe link timer ifdown
    Link detected: yes

    The ethtool -S log is like below:

    root@am57xx-evm:~# ethtool -S eth1
    NIC statistics:
    Good Rx Frames: 10
    Broadcast Rx Frames: 3
    Multicast Rx Frames: 6
    Pause Rx Frames: 0
    Rx CRC Errors: 3
    Rx Align/Code Errors: 3240
    Oversize Rx Frames: 0
    Rx Jabbers: 4
    Undersize (Short) Rx Frames: 0
    Rx Fragments: 825
    Rx Octets: 1350
    Good Tx Frames: 0
    Broadcast Tx Frames: 0
    Multicast Tx Frames: 0
    Pause Tx Frames: 0
    Deferred Tx Frames: 0
    Collisions: 0
    Single Collision Tx Frames: 0
    Multiple Collision Tx Frames: 0
    Excessive Collisions: 0
    Late Collisions: 0
    Tx Underrun: 0
    Carrier Sense Errors: 0
    Tx Octets: 0
    Rx + Tx 64 Octet Frames: 18
    Rx + Tx 65-127 Octet Frames: 630
    Rx + Tx 128-255 Octet Frames: 1049
    Rx + Tx 256-511 Octet Frames: 1029
    Rx + Tx 512-1023 Octet Frames: 475
    Rx + Tx 1024-Up Octet Frames: 52
    Net Octets: 1055095
    Rx Start of Frame Overruns: 0
    Rx Middle of Frame Overruns: 0
    Rx DMA Overruns: 0
    Rx DMA chan 0: head_enqueue: 2
    Rx DMA chan 0: tail_enqueue: 257
    Rx DMA chan 0: pad_enqueue: 0
    Rx DMA chan 0: misqueued: 0
    Rx DMA chan 0: desc_alloc_fail: 0
    Rx DMA chan 0: pad_alloc_fail: 0
    Rx DMA chan 0: runt_receive_buf: 0
    Rx DMA chan 0: runt_transmit_bu: 0
    Rx DMA chan 0: empty_dequeue: 0
    Rx DMA chan 0: busy_dequeue: 3
    Rx DMA chan 0: good_dequeue: 4
    Rx DMA chan 0: requeue: 1
    Rx DMA chan 0: teardown_dequeue: 127
    Tx DMA chan 0: head_enqueue: 91
    Tx DMA chan 0: tail_enqueue: 2
    Tx DMA chan 0: pad_enqueue: 0
    Tx DMA chan 0: misqueued: 0
    Tx DMA chan 0: desc_alloc_fail: 0
    Tx DMA chan 0: pad_alloc_fail: 0
    Tx DMA chan 0: runt_receive_buf: 0
    Tx DMA chan 0: runt_transmit_bu: 0
    Tx DMA chan 0: empty_dequeue: 91
    Tx DMA chan 0: busy_dequeue: 0
    Tx DMA chan 0: good_dequeue: 90
    Tx DMA chan 0: requeue: 0
    Tx DMA chan 0: teardown_dequeue: 0

    The ifconfig log is like below

    root@am57xx-evm:~# ifconfig eth1
    eth1 Link encap:Ethernet HWaddr C8:DF:84:A8:0C:E5
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    RX packets:3 errors:0 dropped:0 overruns:0 frame:0
    TX packets:90 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:1000
    RX bytes:192 (192.0 B) TX bytes:17553 (17.1 KiB)

    [    0.000000] Booting Linux on physical CPU 0x0
    [    0.000000] Linux version 4.9.69-g9ce43c71ae (quan@ubuntu) (gcc version 6.2.1 20161016 (Linaro GCC 6.2-2016.11) ) #25 SMP PREEMPT Mon Nov 5 01:37:28 PST 2018
    [    0.000000] CPU: ARMv7 Processor [412fc0f2] revision 2 (ARMv7), cr=30c5387d
    [    0.000000] CPU: div instructions available: patching division code
    [    0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
    [    0.000000] OF: fdt:Machine model: TI JN-industry-beta
    [    0.000000] efi: Getting EFI parameters from FDT:
    [    0.000000] efi: UEFI not found.
    [    0.000000] Reserved memory: created CMA memory pool at 0x0000000095800000, size 56 MiB
    [    0.000000] OF: reserved mem: initialized node ipu2_cma@95800000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created CMA memory pool at 0x0000000099000000, size 64 MiB
    [    0.000000] OF: reserved mem: initialized node dsp1_cma@99000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created CMA memory pool at 0x000000009d000000, size 32 MiB
    [    0.000000] OF: reserved mem: initialized node ipu1_cma@9d000000, compatible id shared-dma-pool
    [    0.000000] cma: Reserved 24 MiB at 0x00000000be400000
    [    0.000000] Memory policy: Data cache writealloc
    [    0.000000] OMAP4: Map 0x00000000bfd00000 to fe600000 for dram barrier
    [    0.000000] On node 0 totalpages: 212224
    [    0.000000] free_area_init_node: node 0, pgdat c104c4c0, node_mem_map ef6a6000
    [    0.000000]   DMA zone: 1728 pages used for memmap
    [    0.000000]   DMA zone: 0 pages reserved
    [    0.000000]   DMA zone: 147456 pages, LIFO batch:31
    [    0.000000]   HighMem zone: 64768 pages, LIFO batch:15
    [    0.000000] DRA722 ES2.1
    [    0.000000] percpu: Embedded 13 pages/cpu @ef64d000 s22028 r8192 d23028 u53248
    [    0.000000] pcpu-alloc: s22028 r8192 d23028 u53248 alloc=13*4096
    [    0.000000] pcpu-alloc: [0] 0 
    [    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 210496
    [    0.000000] Kernel command line: console=ttyO0,115200n8 root=PARTUUID=cc5cc1c2-02 rw rootfstype=ext4 rootwait
    [    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: 644608K/848896K available (8192K kernel code, 317K rwdata, 2436K rodata, 2048K init, 304K bss, 24064K reserved, 180224K cma-reserved, 234496K highmem)
    [    0.000000] Virtual kernel memory layout:
                       vector  : 0xffff0000 - 0xffff1000   (   4 kB)
                       fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
                       vmalloc : 0xf0800000 - 0xff800000   ( 240 MB)
                       lowmem  : 0xc0000000 - 0xf0000000   ( 768 MB)
                       pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
                       modules : 0xbf000000 - 0xbfe00000   (  14 MB)
                         .text : 0xc0008000 - 0xc0a00000   (10208 kB)
                         .init : 0xc0e00000 - 0xc1000000   (2048 kB)
                         .data : 0xc1000000 - 0xc104f408   ( 318 kB)
                          .bss : 0xc1051000 - 0xc109d170   ( 305 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] 	RCU restricting CPUs from NR_CPUS=2 to nr_cpu_ids=1.
    [    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=32, nr_cpu_ids=1
    [    0.000000] NR_IRQS:16 nr_irqs:16 16
    [    0.000000] OMAP clockevent source: timer1 at 31475 Hz
    [    0.000000] arm_arch_timer: Architected cp15 timer(s) running at 5.90MHz (phys).
    [    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x15c70fb29, max_idle_ns: 440795202138 ns
    [    0.000005] sched_clock: 56 bits at 5MHz, resolution 169ns, wraps every 4398046511093ns
    [    0.000016] Switching to timer-based delay loop, resolution 169ns
    [    0.000320] clocksource: 32k_counter: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 58327039986419 ns
    [    0.000327] OMAP clocksource: 32k_counter at 32768 Hz
    [    0.000690] Console: colour dummy device 80x30
    [    0.000706] WARNING: Your 'console=ttyO0' has been replaced by 'ttyS0'
    [    0.000713] This ensures that you still see kernel messages. Please
    [    0.000718] update your kernel commandline.
    [    0.000735] Calibrating delay loop (skipped), value calculated using timer frequency.. 11.80 BogoMIPS (lpj=59016)
    [    0.000748] pid_max: default: 32768 minimum: 301
    [    0.000849] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [    0.000859] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [    0.001477] CPU: Testing write buffer coherency: ok
    [    0.001684] /cpus/cpu@0 missing clock-frequency property
    [    0.001698] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
    [    0.001712] Setting up static identity map for 0x80200000 - 0x80200060
    [    0.080056] EFI services will not be available.
    [    0.099940] Brought up 1 CPUs
    [    0.099949] SMP: Total of 1 processors activated (11.80 BogoMIPS).
    [    0.099956] CPU: All CPU(s) started in HYP mode.
    [    0.099962] CPU: Virtualization extensions available.
    [    0.100345] devtmpfs: initialized
    [    0.130091] VFP support v0.3: implementor 41 architecture 4 part 30 variant f rev 0
    [    0.130349] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
    [    0.130366] futex hash table entries: 256 (order: 2, 16384 bytes)
    [    0.133673] pinctrl core: initialized pinctrl subsystem
    [    0.134543] NET: Registered protocol family 16
    [    0.135406] DMA: preallocated 256 KiB pool for atomic coherent allocations
    [    0.136394] omap_hwmod: l3_main_2 using broken dt data from ocp
    [    0.228373] omap_hwmod: cal: no dt node
    [    0.228383] ------------[ cut here ]------------
    [    0.228404] WARNING: CPU: 0 PID: 1 at arch/arm/mach-omap2/omap_hwmod.c:2545 _init.constprop.23+0x200/0x4bc
    [    0.228413] omap_hwmod: cal: doesn't have mpu register target base
    [    0.228419] Modules linked in:
    [    0.228434] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.9.69-g9ce43c71ae #25
    [    0.228442] Hardware name: Generic DRA72X (Flattened Device Tree)
    [    0.228448] Backtrace: 
    [    0.228469] [<c020b2bc>] (dump_backtrace) from [<c020b578>] (show_stack+0x18/0x1c)
    [    0.228481]  r7:00000009 r6:60000013 r5:00000000 r4:c1022668
    [    0.228495] [<c020b560>] (show_stack) from [<c04ce700>] (dump_stack+0x8c/0xa0)
    [    0.228508] [<c04ce674>] (dump_stack) from [<c022e3d4>] (__warn+0xec/0x104)
    [    0.228519]  r7:00000009 r6:c0b99dfc r5:00000000 r4:ef091e38
    [    0.228529] [<c022e2e8>] (__warn) from [<c022e42c>] (warn_slowpath_fmt+0x40/0x48)
    [    0.228540]  r9:c0e0061c r8:000000ba r7:c0e48824 r6:00000000 r5:00000000 r4:c0b9a44c
    [    0.228553] [<c022e3f0>] (warn_slowpath_fmt) from [<c0e0e7ac>] (_init.constprop.23+0x200/0x4bc)
    [    0.228561]  r3:c0b9c730 r2:c0b9a44c
    [    0.228567]  r4:c1011c20
    [    0.228579] [<c0e0e5ac>] (_init.constprop.23) from [<c0e0eb98>] (__omap_hwmod_setup_all+0x48/0x124)
    [    0.228590]  r10:00000000 r9:c0e0061c r8:000000ba r7:c0e48824 r6:c0e5868c r5:c1008910
    [    0.228596]  r4:c1011c20
    [    0.228609] [<c0e0eb50>] (__omap_hwmod_setup_all) from [<c02017bc>] (do_one_initcall+0x4c/0x178)
    [    0.228617]  r5:ffffe000 r4:c0e0eb50
    [    0.228631] [<c0201770>] (do_one_initcall) from [<c0e00f64>] (kernel_init_freeable+0x1d8/0x268)
    [    0.228641]  r10:00000003 r9:c0e0061c r8:000000ba r7:c0e48824 r6:c0e5868c r5:c1051000
    [    0.228648]  r4:c1051000
    [    0.228663] [<c0e00d8c>] (kernel_init_freeable) from [<c08d1ab4>] (kernel_init+0x10/0x110)
    [    0.228672]  r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c08d1aa4
    [    0.228678]  r4:00000000
    [    0.228690] [<c08d1aa4>] (kernel_init) from [<c0207ca0>] (ret_from_fork+0x14/0x34)
    [    0.228697]  r5:c08d1aa4 r4:00000000
    [    0.228707] ---[ end trace ba30ec7ec8b2df11 ]---
    [    0.229599] omap_hwmod: rtcss: no dt node
    [    0.229606] ------------[ cut here ]------------
    [    0.229618] WARNING: CPU: 0 PID: 1 at arch/arm/mach-omap2/omap_hwmod.c:2545 _init.constprop.23+0x200/0x4bc
    [    0.229624] omap_hwmod: rtcss: doesn't have mpu register target base
    [    0.229629] Modules linked in:
    [    0.229641] CPU: 0 PID: 1 Comm: swapper/0 Tainted: G        W       4.9.69-g9ce43c71ae #25
    [    0.229648] Hardware name: Generic DRA72X (Flattened Device Tree)
    [    0.229654] Backtrace: 
    [    0.229669] [<c020b2bc>] (dump_backtrace) from [<c020b578>] (show_stack+0x18/0x1c)
    [    0.229678]  r7:00000009 r6:60000013 r5:00000000 r4:c1022668
    [    0.229689] [<c020b560>] (show_stack) from [<c04ce700>] (dump_stack+0x8c/0xa0)
    [    0.229700] [<c04ce674>] (dump_stack) from [<c022e3d4>] (__warn+0xec/0x104)
    [    0.229708]  r7:00000009 r6:c0b99dfc r5:00000000 r4:ef091e38
    [    0.229718] [<c022e2e8>] (__warn) from [<c022e42c>] (warn_slowpath_fmt+0x40/0x48)
    [    0.229728]  r9:c0e0061c r8:000000ba r7:c0e48824 r6:00000000 r5:00000000 r4:c0b9a44c
    [    0.229739] [<c022e3f0>] (warn_slowpath_fmt) from [<c0e0e7ac>] (_init.constprop.23+0x200/0x4bc)
    [    0.229747]  r3:c0b9c050 r2:c0b9a44c
    [    0.229753]  r4:c100e630
    [    0.229764] [<c0e0e5ac>] (_init.constprop.23) from [<c0e0eb98>] (__omap_hwmod_setup_all+0x48/0x124)
    [    0.229774]  r10:00000000 r9:c0e0061c r8:000000ba r7:c0e48824 r6:c0e5868c r5:c1008910
    [    0.229780]  r4:c100e630
    [    0.229791] [<c0e0eb50>] (__omap_hwmod_setup_all) from [<c02017bc>] (do_one_initcall+0x4c/0x178)
    [    0.229797]  r5:ffffe000 r4:c0e0eb50
    [    0.229810] [<c0201770>] (do_one_initcall) from [<c0e00f64>] (kernel_init_freeable+0x1d8/0x268)
    [    0.229820]  r10:00000003 r9:c0e0061c r8:000000ba r7:c0e48824 r6:c0e5868c r5:c1051000
    [    0.229826]  r4:c1051000
    [    0.229838] [<c0e00d8c>] (kernel_init_freeable) from [<c08d1ab4>] (kernel_init+0x10/0x110)
    [    0.229847]  r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c08d1aa4
    [    0.229853]  r4:00000000
    [    0.229865] [<c08d1aa4>] (kernel_init) from [<c0207ca0>] (ret_from_fork+0x14/0x34)
    [    0.229872]  r5:c08d1aa4 r4:00000000
    [    0.229878] ---[ end trace ba30ec7ec8b2df12 ]---
    [    0.340274] cpuidle: using governor ladder
    [    0.370299] cpuidle: using governor menu
    [    0.378111] gpio gpiochip0: (gpio): added GPIO chardev (254:0)
    [    0.378361] gpiochip_setup_dev: registered GPIOs 0 to 31 on device: gpiochip0 (gpio)
    [    0.379938] OMAP GPIO hardware version 0.1
    [    0.380623] gpio gpiochip1: (gpio): added GPIO chardev (254:1)
    [    0.380844] gpiochip_setup_dev: registered GPIOs 32 to 63 on device: gpiochip1 (gpio)
    [    0.382630] gpio gpiochip2: (gpio): added GPIO chardev (254:2)
    [    0.382868] gpiochip_setup_dev: registered GPIOs 64 to 95 on device: gpiochip2 (gpio)
    [    0.384663] gpio gpiochip3: (gpio): added GPIO chardev (254:3)
    [    0.384873] gpiochip_setup_dev: registered GPIOs 96 to 127 on device: gpiochip3 (gpio)
    [    0.386715] gpio gpiochip4: (gpio): added GPIO chardev (254:4)
    [    0.386931] gpiochip_setup_dev: registered GPIOs 128 to 159 on device: gpiochip4 (gpio)
    [    0.388751] gpio gpiochip5: (gpio): added GPIO chardev (254:5)
    [    0.388957] gpiochip_setup_dev: registered GPIOs 160 to 191 on device: gpiochip5 (gpio)
    [    0.390855] gpio gpiochip6: (gpio): added GPIO chardev (254:6)
    [    0.391062] gpiochip_setup_dev: registered GPIOs 192 to 223 on device: gpiochip6 (gpio)
    [    0.392895] gpio gpiochip7: (gpio): added GPIO chardev (254:7)
    [    0.393108] gpiochip_setup_dev: registered GPIOs 224 to 255 on device: gpiochip7 (gpio)
    [    0.394661] irq: no irq domain found for /ocp/l4@4a000000/scm@2000/pinmux@1400 !
    [    0.415393] No ATAGs?
    [    0.415411] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
    [    0.415421] hw-breakpoint: maximum watchpoint size is 8 bytes.
    [    0.415789] omap4_sram_init:Unable to allocate sram needed to handle errata I688
    [    0.415799] omap4_sram_init:Unable to get sram pool needed to handle errata I688
    [    0.416333] OMAP DMA hardware revision 0.0
    [    0.501018] omap-dma-engine 4a056000.dma-controller: OMAP DMA engine driver (LinkedList1/2/3 supported)
    [    0.502251] edma 43300000.edma: memcpy is disabled
    [    0.507051] edma 43300000.edma: TI EDMA DMA engine driver
    [    0.507393] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator-vsys_5v0[0]'
    [    0.507630] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator-vsys_3v3[0]'
    [    0.507695] vsys_3v3: supplied by vsys_5v0
    [    0.507936] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator-vio_3v3[0]'
    [    0.507981] vio_3v3: supplied by vsys_3v3
    [    0.508212] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator-vio_1v8[0]'
    [    0.508481] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-mmcwl[0]' - status (0)
    [    0.511208] omap-iommu 40d01000.mmu: 40d01000.mmu registered
    [    0.511390] omap-iommu 40d02000.mmu: 40d02000.mmu registered
    [    0.511543] omap-iommu 58882000.mmu: 58882000.mmu registered
    [    0.511694] omap-iommu 55082000.mmu: 55082000.mmu registered
    [    0.514663] palmas 0-0058: IRQ missing: skipping irq request
    [    0.540914] palmas 0-0058: Muxing GPIO 51, PWM 0, LED 2
    [    0.546630] vio_1v8: supplied by smps4
    [    0.548961] ldo1: Bringing 900000uV into 1800000-1800000uV
    [    0.582225] irq: no irq domain found for /ocp/i2c@48070000/tps65917@58 !
    [    0.582428] omap_i2c 48070000.i2c: bus 0 rev0.12 at 400 kHz
    [    0.582602] media: Linux media interface: v0.10
    [    0.582647] Linux video capture interface: v2.00
    [    0.582682] pps_core: LinuxPPS API ver. 1 registered
    [    0.582689] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.582708] PTP clock support registered
    [    0.582738] EDAC MC: Ver: 3.0.0
    [    0.591426] omap-mailbox 48840000.mailbox: omap mailbox rev 0x400
    [    0.591620] omap-mailbox 48842000.mailbox: omap mailbox rev 0x400
    [    0.591932] Advanced Linux Sound Architecture Driver Initialized.
    [    0.600847] clocksource: Switched to clocksource arch_sys_counter
    [    0.610482] NET: Registered protocol family 2
    [    0.611042] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
    [    0.611106] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
    [    0.611231] TCP: Hash tables configured (established 8192 bind 8192)
    [    0.611284] UDP hash table entries: 512 (order: 2, 16384 bytes)
    [    0.611315] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
    [    0.611445] NET: Registered protocol family 1
    [    0.631846] RPC: Registered named UNIX socket transport module.
    [    0.631856] RPC: Registered udp transport module.
    [    0.631864] RPC: Registered tcp transport module.
    [    0.631870] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.631880] PCI: CLS 0 bytes, default 64
    [    0.632750] hw perfevents: enabled with armv7_cortex_a15 PMU driver, 7 counters available
    [    0.645396] workingset: timestamp_bits=14 max_order=18 bucket_order=4
    [    0.653002] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [    0.663745] NFS: Registering the id_resolver key type
    [    0.663769] Key type id_resolver registered
    [    0.663777] Key type id_legacy registered
    [    0.663817] ntfs: driver 2.1.32 [Flags: R/O].
    [    0.665263] bounce: pool size: 64 pages
    [    0.665412] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 246)
    [    0.665421] io scheduler noop registered
    [    0.665429] io scheduler deadline registered
    [    0.665564] io scheduler cfq registered (default)
    [    0.670719] pinctrl-single 4a003400.pinmux: 282 pins at pa fc003400 size 1128
    [    0.670790] pinctrl-single 4a002e8c.pinmux: please update dts to use #pinctrl-cells = <1>
    [    0.670938] pinctrl-single 4a002e8c.pinmux: initialized with no interrupts
    [    0.670950] pinctrl-single 4a002e8c.pinmux: 1 pins at pa fc002e8c size 4
    [    0.738682] Serial: 8250/16550 driver, 10 ports, IRQ sharing disabled
    [    0.742077] 4806a000.serial: ttyS0 at MMIO 0x4806a000 (irq = 299, base_baud = 3000000) is a 8250
    [    1.965515] console [ttyS0] enabled
    [    1.970767] omap_rng 48090000.rng: OMAP Random Number Generator ver. 20
    [    1.977539] [drm] Initialized
    [    1.982166] OMAP DSS rev 6.1
    [    1.985507] omapdss_dss 58000000.dss: bound 58001000.dispc (ops dispc_component_ops)
    [    1.994025] omapdss_dss 58000000.dss: bound 58040000.encoder (ops hdmi5_component_ops)
    [    2.002949] tpd12s015 encoder: GPIO lookup for consumer (null)
    [    2.002956] tpd12s015 encoder: using device tree for GPIO lookup
    [    2.002965] of_get_named_gpiod_flags: can't parse 'gpios' property of node '/encoder[0]'
    [    2.002972] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/encoder[0]'
    [    2.002978] tpd12s015 encoder: using lookup tables for GPIO lookup
    [    2.002985] tpd12s015 encoder: lookup for GPIO (null) failed
    [    2.002993] tpd12s015 encoder: GPIO lookup for consumer (null)
    [    2.002999] tpd12s015 encoder: using device tree for GPIO lookup
    [    2.003006] of_get_named_gpiod_flags: can't parse 'gpios' property of node '/encoder[1]'
    [    2.003012] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/encoder[1]'
    [    2.003018] tpd12s015 encoder: using lookup tables for GPIO lookup
    [    2.003024] tpd12s015 encoder: lookup for GPIO (null) failed
    [    2.003031] tpd12s015 encoder: GPIO lookup for consumer (null)
    [    2.003037] tpd12s015 encoder: using device tree for GPIO lookup
    [    2.003063] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder[2]' - status (0)
    [    2.003810] of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/connector[0]'
    [    2.175001] brd: module loaded
    [    2.263423] loop: module loaded
    [    2.269387] libphy: Fixed MDIO Bus: probed
    [    2.330883] davinci_mdio 48485000.mdio: davinci mdio revision 1.6
    [    2.337010] libphy: 48485000.mdio: probed
    [    2.354324] davinci_mdio 48485000.mdio: phy[1]: device 48485000.mdio:01, driver RTL8201CP Ethernet
    [    2.363918] cpsw 48484000.ethernet: Detected MACID = c8:df:84:a8:0c:e4
    [    2.370541] cpsw 48484000.ethernet: device node lookup for pps timer failed
    [    2.377619] cpsw 48484000.ethernet: cpts: overflow check period 500 (jiffies)
    [    2.385826] cpsw 48484000.ethernet: cpsw: Detected MACID = c8:df:84:a8:0c:e5
    [    2.394007] net eth0: initialized device (regs 0x0000000048484000, irq 336, pool size 256)
    [    2.402763] mousedev: PS/2 mouse device common for all mice
    [    2.408636] i2c /dev entries driver
    [    2.418407] omap_hsmmc 4809c000.mmc: GPIO lookup for consumer cd
    [    2.418415] omap_hsmmc 4809c000.mmc: using device tree for GPIO lookup
    [    2.418444] of_get_named_gpiod_flags: parsed 'cd-gpios' property of node '/ocp/mmc@4809c000[0]' - status (0)
    [    2.418483] omap_hsmmc 4809c000.mmc: Got CD GPIO
    [    2.423212] omap_hsmmc 4809c000.mmc: GPIO lookup for consumer wp
    [    2.423218] omap_hsmmc 4809c000.mmc: using device tree for GPIO lookup
    [    2.423227] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@4809c000[0]'
    [    2.423234] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@4809c000[0]'
    [    2.423240] omap_hsmmc 4809c000.mmc: using lookup tables for GPIO lookup
    [    2.423247] omap_hsmmc 4809c000.mmc: lookup for GPIO wp failed
    [    2.491276] omap_hsmmc 480b4000.mmc: GPIO lookup for consumer cd
    [    2.491284] omap_hsmmc 480b4000.mmc: using device tree for GPIO lookup
    [    2.491292] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]'
    [    2.491299] of_get_named_gpiod_flags: can't parse 'cd-gpio' property of node '/ocp/mmc@480b4000[0]'
    [    2.491306] omap_hsmmc 480b4000.mmc: using lookup tables for GPIO lookup
    [    2.491312] omap_hsmmc 480b4000.mmc: lookup for GPIO cd failed
    [    2.491320] omap_hsmmc 480b4000.mmc: GPIO lookup for consumer wp
    [    2.491326] omap_hsmmc 480b4000.mmc: using device tree for GPIO lookup
    [    2.491333] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]'
    [    2.491339] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@480b4000[0]'
    [    2.491345] omap_hsmmc 480b4000.mmc: using lookup tables for GPIO lookup
    [    2.491351] omap_hsmmc 480b4000.mmc: lookup for GPIO wp failed
    [    2.491546] omap_hsmmc 480b4000.mmc: no pinctrl state for sdr25 mode
    [    2.497931] omap_hsmmc 480b4000.mmc: no pinctrl state for sdr12 mode
    [    2.571034] omap_hsmmc 480ad000.mmc: GPIO lookup for consumer cd
    [    2.571041] omap_hsmmc 480ad000.mmc: using device tree for GPIO lookup
    [    2.571049] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480ad000[0]'
    [    2.571057] of_get_named_gpiod_flags: can't parse 'cd-gpio' property of node '/ocp/mmc@480ad000[0]'
    [    2.571063] omap_hsmmc 480ad000.mmc: using lookup tables for GPIO lookup
    [    2.571070] omap_hsmmc 480ad000.mmc: lookup for GPIO cd failed
    [    2.571078] omap_hsmmc 480ad000.mmc: GPIO lookup for consumer wp
    [    2.571083] omap_hsmmc 480ad000.mmc: using device tree for GPIO lookup
    [    2.571090] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480ad000[0]'
    [    2.571097] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@480ad000[0]'
    [    2.571102] omap_hsmmc 480ad000.mmc: using lookup tables for GPIO lookup
    [    2.571108] omap_hsmmc 480ad000.mmc: lookup for GPIO wp failed
    [    2.571299] omap_hsmmc 480ad000.mmc: no pinctrl state for sdr50 mode
    [    2.577682] omap_hsmmc 480ad000.mmc: no pinctrl state for sdr25 mode
    [    2.600856] omap_hsmmc 480ad000.mmc: no pinctrl state for sdr12 mode
    [    2.607237] omap_hsmmc 480ad000.mmc: no pinctrl state for hs mode
    [    2.681492] ledtrig-cpu: registered to indicate activity on CPUs
    [    2.702367] NET: Registered protocol family 10
    [    2.717767] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
    [    2.731413] NET: Registered protocol family 17
    [    2.736070] Key type dns_resolver registered
    [    2.740481] omap_voltage_late_init: Voltage driver support not added
    [    2.760955] Power Management for TI OMAP4+ devices.
    [    2.766101] Registering SWP/SWPB emulation handler
    [    2.792335] random: fast init done
    [    2.798057] dmm 4e000000.dmm: workaround for errata i878 in use
    [    2.812054] dmm 4e000000.dmm: initialized all PAT entries
    [    2.825373] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
    [    2.832094] [drm] No driver support for vblank timestamp query.
    [    2.838108] omapdrm omapdrm.0: No connectors reported connected with modes
    [    2.845102] [drm] Cannot find any crtc or sizes - going 1024x768
    [    2.856503] [drm] Enabling DMM ywrap scrolling
    [    2.867487] Console: switching to colour frame buffer device 128x48
    [    2.869880] mmc1: new HS200 MMC card at address 0001
    [    2.886280] omapdrm omapdrm.0: fb0: omapdrm frame buffer device
    [    2.892416] mmcblk1: mmc1:0001 8GND3R 7.28 GiB 
    [    2.907232] mmcblk1boot0: mmc1:0001 8GND3R partition 1 4.00 MiB
    [    2.923549] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio_keys/key0[0]' - status (0)
    [    2.923622] omap_gpio 4805b000.gpio: Could not set line 6 debounce to 100000 microseconds (-22)
    [    2.932573] mmcblk1boot1: mmc1:0001 8GND3R partition 2 4.00 MiB
    [    2.939050]  mmcblk1: p1 p2
    [    2.943726] input: gpio_keys as /devices/platform/gpio_keys/input/input0
    [    2.950756] hctosys: unable to open rtc device (rtc0)
    [    2.956652] vmmcwl_fixed: disabling
    [    2.960171] ALSA device list:
    [    2.963238]   No soundcards found.
    [    3.158286] EXT4-fs (mmcblk1p2): recovery complete
    [    3.163339] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Opts: (null)
    [    3.171519] VFS: Mounted root (ext4 filesystem) on device 179:2.
    [    3.177943] devtmpfs: mounted
    [    3.182233] Freeing unused kernel memory: 2048K
    [    3.243286] systemd[1]: System time before build time, advancing clock.
    [    3.258647] systemd[1]: systemd 230 running in system mode. (+PAM -AUDIT -SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GCRYPT -GNUTLS +ACL +XZ -LZ4 -SECCOMP +BLKID -ELFUTILS +KMOD -IDN)
    [    3.277188] systemd[1]: Detected architecture arm.
    [    3.311341] systemd[1]: Set hostname to <am57xx-evm>.
    [    3.539666] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.
    [    3.581400] systemd[1]: Listening on Network Service Netlink Socket.
    [    3.622400] systemd[1]: Created slice User and Session Slice.
    [    3.651124] systemd[1]: Listening on Syslog Socket.
    [    3.681127] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
    [    3.721036] systemd[1]: Listening on udev Kernel Socket.
    [    3.751635] systemd[1]: Created slice System Slice.
    [    4.175245] EXT4-fs (mmcblk1p2): re-mounted. Opts: (null)
    [    4.223094] cmemk: loading out-of-tree module taints kernel.
    [    4.229601] CMEMK module: reference Linux version 4.9.69
    [    4.246127] cmemk initialized
    [    4.267801] cryptodev: driver 1.8 loaded.
    [    4.302920] usbcore: registered new interface driver usbfs
    [    4.308495] usbcore: registered new interface driver hub
    [    4.315843] usbcore: registered new device driver usb
    [    4.329041] usbcore: registered new interface driver usbserial
    [    4.339055] usbcore: registered new interface driver ftdi_sio
    [    4.347481] usbserial: USB Serial support registered for FTDI USB Serial Device
    [    5.101245] systemd-journald[112]: Received request to flush runtime journal from PID 1
    [    5.847578] omap-rproc 58820000.ipu: assigned reserved memory node ipu1_cma@9d000000
    [    5.924231] remoteproc remoteproc0: 58820000.ipu is available
    [    5.975377] omap-rproc 55020000.ipu: assigned reserved memory node ipu2_cma@95800000
    [    6.002868] remoteproc remoteproc0: powering up 58820000.ipu
    [    6.002880] remoteproc remoteproc0: Booting fw image dra7-ipu1-fw.xem4, size 4699456
    [    6.003005] omap-iommu 58882000.mmu: 58882000.mmu: version 2.1
    [    6.126802] virtio_rpmsg_bus virtio0: rpmsg host is online
    [    6.126831] remoteproc remoteproc0: registered virtio0 (type 7)
    [    6.126837] remoteproc remoteproc0: remote processor 58820000.ipu is now up
    [    6.130905] virtio_rpmsg_bus virtio0: creating channel rpmsg-client-sample addr 0x32
    [    6.227502] virtio_rpmsg_bus virtio0: creating channel rpmsg-client-sample addr 0x33
    [    6.227658] virtio_rpmsg_bus virtio0: creating channel rpmsg-omx addr 0x3c
    [    6.227777] virtio_rpmsg_bus virtio0: creating channel rpmsg-rpc addr 0x65
    [    6.729098] remoteproc remoteproc1: 55020000.ipu is available
    [    6.828045] omap-des 480a5000.des: OMAP DES hw accel rev: 2.2
    [    6.876110] remoteproc remoteproc1: powering up 55020000.ipu
    [    6.881874] omap-des 480a5000.des: will run requests pump with realtime priority
    [    6.918144] vpe 489d0000.vpe: loading firmware vpdma-1b8.bin
    [    6.918894] omap-rproc 40800000.dsp: assigned reserved memory node dsp1_cma@99000000
    [    6.919002] remoteproc remoteproc2: 40800000.dsp is available
    [    7.135508] remoteproc remoteproc1: Booting fw image dra7-ipu2-fw.xem4, size 3738980
    [    7.200652] omap-iommu 55082000.mmu: 55082000.mmu: version 2.1
    [    7.334342] vpe 489d0000.vpe: Device registered as /dev/video0
    [    7.542049] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
    [    7.641626] omap-sham 4b101000.sham: hw accel on OMAP rev 4.3
    [    7.801840] omap-aes 4b500000.aes: OMAP AES hw accel rev: 3.3
    [    7.846026] FAT-fs (mmcblk1p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
    [    7.887071] omap-aes 4b500000.aes: will run requests pump with realtime priority
    [    7.897388] remoteproc remoteproc2: powering up 40800000.dsp
    [    7.897401] remoteproc remoteproc2: Booting fw image dra7-dsp1-fw.xe66, size 19480300
    [    7.903825] omap-iommu 40d01000.mmu: 40d01000.mmu: version 3.0
    [    7.903947] omap-iommu 40d02000.mmu: 40d02000.mmu: version 3.0
    [    7.931204] omap-aes 4b700000.aes: OMAP AES hw accel rev: 3.3
    [    7.935423] omap-aes 4b700000.aes: will run requests pump with realtime priority
    [    7.955685] [drm] Initialized pvr 1.14.3699939 20110701 on minor 1
    [    8.147851] omap-hdmi-audio omap-hdmi-audio.0.auto: snd-soc-dummy-dai <-> 58040000.encoder mapping ok
    [    8.148701] virtio_rpmsg_bus virtio1: rpmsg host is online
    [    8.148726] remoteproc remoteproc2: registered virtio1 (type 7)
    [    8.148732] remoteproc remoteproc2: remote processor 40800000.dsp is now up
    [    8.158273] net eth1: initializing cpsw version 1.15 (0)
    [    8.158282] cpsw 48484000.ethernet: initialized cpsw ale version 1.4
    [    8.158286] cpsw 48484000.ethernet: ALE Table size 1024
    [    8.201485] BBBBB of_phy_connect success cpsw_slave_open
    [    8.201497] RTL8201CP Ethernet 48485000.mdio:01: attached PHY driver [RTL8201CP Ethernet] (mii_bus:phy_addr=48485000.mdio:01, irq=-1)
    [    8.203121] net eth1: ch 0 rx, submitted 128 descriptors
    [    8.205822] virtio_rpmsg_bus virtio2: rpmsg host is online
    [    8.205847] remoteproc remoteproc1: registered virtio2 (type 7)
    [    8.205854] remoteproc remoteproc1: remote processor 55020000.ipu is now up
    [    8.206682] virtio_rpmsg_bus virtio1: creating channel rpmsg-proto addr 0x3d
    [    8.207017] AAAAAAAAAAAAAAA genphy_config_aneg
    [    8.210427] AAAAAAAAAAAAAAA 0 genphy_config_aneg
    [    8.210476] virtio_rpmsg_bus virtio2: creating channel rpmsg-rpc addr 0x65
    [    8.210604] virtio_rpmsg_bus virtio2: creating channel rpmsg-rpc addr 0x66
    [    8.218890] cpts ptp bc clkid 0
    [    8.224087] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
    [    8.275197] net eth0: initializing cpsw version 1.15 (0)
    [    8.278186] BBBBB of_phy_connect success cpsw_slave_open
    [    8.278191] net eth0: phy "/ocp/ethernet@48484000/mdio@48485000/ethernet-phy@3" not found on slave 0
    [    8.368270] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
    [    9.289756] cpsw 48484000.ethernet eth1: Link is Up - 100Mbps/Full - flow control rx/tx
    [    9.299433] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
    [   10.182379] rpmsg_rpc virtio0.rpmsg-rpc.-1.101: probing service rpc_example_2 with src 1024 dst 101
    [   10.330003] rpmsg_rpc virtio2.rpmsg-rpc.-1.101: probing service dce-callback with src 1024 dst 101
    [   10.352836] rpmsg_rpc virtio0.rpmsg-rpc.-1.101: published functions = 8
    [   10.506478] Bluetooth: Core ver 2.22
    [   10.510123] NET: Registered protocol family 31
    [   10.553806] rpmsg_rpc virtio2.rpmsg-rpc.-1.102: probing service rpmsg-dce with src 1025 dst 102
    [   10.554177] rpmsg_rpc virtio2.rpmsg-rpc.-1.101: published functions = 4
    [   10.554431] rpmsg_rpc virtio2.rpmsg-rpc.-1.102: published functions = 9
    [   10.675742] NET: Registered protocol family 43
    [   10.755926] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
    [   10.755952] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 1
    [   10.763909] xhci-hcd xhci-hcd.1.auto: hcc params 0x0220f04c hci version 0x100 quirks 0x02010010
    [   10.764238] xhci-hcd xhci-hcd.1.auto: irq 415, io mem 0x48890000
    [   10.765213] hub 1-0:1.0: USB hub found
    [   10.765253] hub 1-0:1.0: 1 port detected
    [   10.765647] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
    [   10.765662] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 2
    [   10.765741] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
    [   10.778183] hub 2-0:1.0: USB hub found
    [   10.778229] hub 2-0:1.0: 1 port detected
    [   10.778894] xhci-hcd xhci-hcd.2.auto: xHCI Host Controller
    [   10.778923] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 3
    [   10.789861] xhci-hcd xhci-hcd.2.auto: hcc params 0x0220f04c hci version 0x100 quirks 0x02010010
    [   10.793962] xhci-hcd xhci-hcd.2.auto: irq 416, io mem 0x488d0000
    [   10.796534] hub 3-0:1.0: USB hub found
    [   10.798870] hub 3-0:1.0: 1 port detected
    [   10.799617] xhci-hcd xhci-hcd.2.auto: xHCI Host Controller
    [   10.799635] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 4
    [   10.799985] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
    [   10.803283] hub 4-0:1.0: USB hub found
    [   10.804507] hub 4-0:1.0: 1 port detected
    [   11.150906] usb 3-1: new high-speed USB device number 2 using xhci-hcd
    [   11.542205] SCSI subsystem initialized
    [   11.555931] usb-storage 3-1:1.0: USB Mass Storage device detected
    [   11.577461] scsi host0: usb-storage 3-1:1.0
    [   11.577874] usbcore: registered new interface driver usb-storage
    [   11.851049] Bluetooth: HCI device and connection manager initialized
    [   11.858525] Bluetooth: HCI socket layer initialized
    [   11.913468] Bluetooth: L2CAP socket layer initialized
    [   11.950067] Bluetooth: SCO socket layer initialized
    [   12.878361] scsi 0:0:0:0: Direct-Access     TOSHIBA  TransMemory      1.00 PQ: 0 ANSI: 4
    [   12.966145] sd 0:0:0:0: [sda] 30310400 512-byte logical blocks: (15.5 GB/14.5 GiB)
    [   13.010304] sd 0:0:0:0: [sda] Write Protect is off
    [   13.035683] sd 0:0:0:0: [sda] Mode Sense: 45 00 00 00
    [   13.035995] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
    [   13.092521] random: crng init done
    [   13.095988]  sda: sda1
    [   13.103629] sd 0:0:0:0: [sda] Attached SCSI removable disk
    [   13.893621] FAT-fs (sda1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
    [   14.388444] PVR_K: UM DDK-(3699939) and KM DDK-(3699939) match. [ OK ]
    [   14.786221] NET: Registered protocol family 15
    [   15.052582] Initializing XFRM netlink socket
    [   35.757979] net eth0: shutting down cpsw device
    [   37.750028] net eth1: shutting down cpsw device
    [   39.793870] net eth1: initializing cpsw version 1.15 (0)
    [   39.799216] cpsw 48484000.ethernet: initialized cpsw ale version 1.4
    [   39.808223] cpsw 48484000.ethernet: ALE Table size 1024
    [   39.817621] BBBBB of_phy_connect success cpsw_slave_open
    [   39.823800] RTL8201CP Ethernet 48485000.mdio:01: attached PHY driver [RTL8201CP Ethernet] (mii_bus:phy_addr=48485000.mdio:01, irq=-1)
    [   39.843941] net eth1: ch 0 rx, submitted 128 descriptors
    [   39.853465] cpts ptp bc clkid 0
    [   39.864994] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
    [   40.886368] cpsw 48484000.ethernet eth1: Link is Up - 100Mbps/Full - flow control rx/tx
    [   40.894474] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
    

  • Hi,

    I see a few things that might be causing the problem. Based on the information provided in the post the interface emac0 is not used at all. Is this interface pin muxed as another peripheral? If the only ethernet interface is emac1 then this please take a look at this link and how the active slave is defined in the mac node.

    processors.wiki.ti.com/.../Linux_Core_CPSW_User's_Guide

    The other area to look at is how the phys are being defined for the emac interfaces. I would recommend looking at this file in the SDK kernel source tree for an example on how to define the phy and mdio driver for the emac interface.

    arch/arm/boot/dts/am57xx-idk-common.dtsi

    Best Regards,
    Schuyler
  • HI Schuyler

    We have changed the devicetree like this:
    &mac {
    status = "okay";
    active_slave = <1>;
    };

    &davinci_mdio {
    status = "okay";
    };

    &cpsw_emac1 {
    phy_id = <&davinci_mdio>, <1>;
    phy-mode = "mii";
    };
    We can get only ethernet: eth0

    root@am57xx-evm:~# ethtool eth0
    Settings for eth0:
    Supported ports: [ TP MII ]
    Supported link modes: 10baseT/Half 10baseT/Full
    100baseT/Half 100baseT/Full
    Supported pause frame use: No
    Supports auto-negotiation: Yes
    Advertised link modes: 10baseT/Half 10baseT/Full
    100baseT/Half 100baseT/Full
    Advertised pause frame use: No
    Advertised auto-negotiation: Yes
    Link partner advertised link modes: 10baseT/Half 10baseT/Full
    100baseT/Half 100baseT/Full
    Link partner advertised pause frame use: Symmetric Receive-only
    Link partner advertised auto-negotiation: Yes
    Speed: 100Mb/s
    Duplex: Full
    Port: MII
    PHYAD: 1
    Transceiver: external
    Auto-negotiation: on
    Supports Wake-on: d
    Wake-on: d
    Current message level: 0x0000001f (31)
    drv probe link timer ifdown
    Link detected: yes

    root@am57xx-evm:~# ethtool -S eth0
    NIC statistics:
    Good Rx Frames: 0
    Broadcast Rx Frames: 0
    Multicast Rx Frames: 0
    Pause Rx Frames: 0
    Rx CRC Errors: 0
    Rx Align/Code Errors: 4235
    Oversize Rx Frames: 0
    Rx Jabbers: 6
    Undersize (Short) Rx Frames: 0
    Rx Fragments: 1127
    Rx Octets: 0
    Good Tx Frames: 56
    Broadcast Tx Frames: 16
    Multicast Tx Frames: 40
    Pause Tx Frames: 0
    Deferred Tx Frames: 0
    Collisions: 0
    Single Collision Tx Frames: 0
    Multiple Collision Tx Frames: 0
    Excessive Collisions: 0
    Late Collisions: 0
    Tx Underrun: 0
    Carrier Sense Errors: 0
    Tx Octets: 11435
    Rx + Tx 64 Octet Frames: 13
    Rx + Tx 65-127 Octet Frames: 915
    Rx + Tx 128-255 Octet Frames: 1435
    Rx + Tx 256-511 Octet Frames: 1209
    Rx + Tx 512-1023 Octet Frames: 638
    Rx + Tx 1024-Up Octet Frames: 81
    Net Octets: 1369280
    Rx Start of Frame Overruns: 0
    Rx Middle of Frame Overruns: 0
    Rx DMA Overruns: 0
    Rx DMA chan 0: head_enqueue: 1
    Rx DMA chan 0: tail_enqueue: 127
    Rx DMA chan 0: pad_enqueue: 0
    Rx DMA chan 0: misqueued: 0
    Rx DMA chan 0: desc_alloc_fail: 0
    Rx DMA chan 0: pad_alloc_fail: 0
    Rx DMA chan 0: runt_receive_buf: 0
    Rx DMA chan 0: runt_transmit_bu: 0
    Rx DMA chan 0: empty_dequeue: 0
    Rx DMA chan 0: busy_dequeue: 0
    Rx DMA chan 0: good_dequeue: 0
    Rx DMA chan 0: requeue: 0
    Rx DMA chan 0: teardown_dequeue: 0
    Tx DMA chan 0: head_enqueue: 56
    Tx DMA chan 0: tail_enqueue: 0
    Tx DMA chan 0: pad_enqueue: 0
    Tx DMA chan 0: misqueued: 0
    Tx DMA chan 0: desc_alloc_fail: 0
    Tx DMA chan 0: pad_alloc_fail: 0
    Tx DMA chan 0: runt_receive_buf: 0
    Tx DMA chan 0: runt_transmit_bu: 0
    Tx DMA chan 0: empty_dequeue: 56
    Tx DMA chan 0: busy_dequeue: 0
    Tx DMA chan 0: good_dequeue: 56
    Tx DMA chan 0: requeue: 0
    Tx DMA chan 0: teardown_dequeue: 0

    We also test my pinmux about the emac1 and it is right.
    The below is my print info:

    root@am57xx-evm:~# devmem2 0x4A003580
    /dev/mem opened.
    Memory mapped at address 0xb6f03000.
    Read at address 0x4A003580 (0xb6f03580): 0x000C0008
    root@am57xx-evm:~# devmem2 0x4A003584
    /dev/mem opened.
    Memory mapped at address 0xb6fb2000.
    Read at address 0x4A003584 (0xb6fb2584): 0x000C0008
    root@am57xx-evm:~# devmem2 0x4A003588
    /dev/mem opened.
    Memory mapped at address 0xb6fd5000.
    Read at address 0x4A003588 (0xb6fd5588): 0x000C0008
    root@am57xx-evm:~# devmem2 0x4A00358C
    /dev/mem opened.
    Memory mapped at address 0xb6fb5000.
    Read at address 0x4A00358C (0xb6fb558c): 0x000C0008
    root@am57xx-evm:~# devmem2 0x4A003590
    /dev/mem opened.
    Memory mapped at address 0xb6f7a000.
    Read at address 0x4A003590 (0xb6f7a590): 0x000E0003
    root@am57xx-evm:~# devmem2 0x4A003594
    /dev/mem opened.
    Memory mapped at address 0xb6fd4000.
    Read at address 0x4A003594 (0xb6fd4594): 0x000E0003
    root@am57xx-evm:~# devmem2 0x4A003598
    /dev/mem opened.
    Memory mapped at address 0xb6f4a000.
    Read at address 0x4A003598 (0xb6f4a598): 0x000E0008
    root@am57xx-evm:~# devmem2 0x4A00359c
    /dev/mem opened.
    Memory mapped at address 0xb6f3c000.
    Read at address 0x4A00359C (0xb6f3c59c): 0x000E0008
    root@am57xx-evm:~# devmem2 0x4A0035a0
    /dev/mem opened.
    Memory mapped at address 0xb6f2b000.
    Read at address 0x4A0035A0 (0xb6f2b5a0): 0x000E0008
    root@am57xx-evm:~# devmem2 0x4A0035a4
    /dev/mem opened.
    Memory mapped at address 0xb6fc2000.
    Read at address 0x4A0035A4 (0xb6fc25a4): 0x00010108
    root@am57xx-evm:~# devmem2 0x4A0035a8
    /dev/mem opened.
    Memory mapped at address 0xb6f71000.
    Read at address 0x4A0035A8 (0xb6f715a8): 0x00010108
    root@am57xx-evm:~# devmem2 0x4A0035ac
    /dev/mem opened.
    Memory mapped at address 0xb6fed000.
    Read at address 0x4A0035AC (0xb6fed5ac): 0x00010108

    So I want to know whether the CPSW support MII mode

    Or whether my devicetree have some problem?

    Thanks

    Best Regards

  • HI All:

    Anyone can help us about this issue

    Regards

  • Hi,
    After looking at the DTS snippett you provided the node definitions look correct. The ethtool output is showing a link connected. The interface does support MII.

    This error in the statistics is not indicating a good connection between the PHY and MAC, it should be 0. This could be caused by a variety of things.
    Rx Align/Code Errors: 4235

    Could you please attached the following?
    - The boot log, I would like to see the interface as it is initialized during the boot process.
    - A snippett of the PHY and MAC interface connections
    - The snippet of how the pin mux is being done in U-Boot

    Best Regards,
    Schuyler
  • Dear Schuyler:

    Very thanks for your reply.

    1 The attach file named dmesg.txt is my bootlog

    Failed to read reboot parameter file: No such file or directory[  103.495846] reboot: Restarting system
    ?
    U-Boot SPL 2017.01 (Nov 07 2018 - 19:14:27)
    DRA722-GP ES2.0
    Trying to boot from MMC2_2
    MMC: no card present
    ** Bad device mmc 0 **
    reading uboot.env
    
    ** Unable to read "uboot.env" from mmc1:1 **
    Using default environment
    
    reading u-boot.img
    reading u-boot.img
    
    
    U-Boot 2017.01 (Nov 07 2018 - 19:14:27 -0800)
    
    CPU  : DRA722-GP ES2.0
    Model: TI DRA742
    Board: DRA72x EVM REV 
    DRAM:  1 GiB
    NAND:  0 MiB
    MMC:   i2c_write: error waiting for data ACK (status=0x116)
    pcf8575_i2c_write_le16 i2c write failed to addr 21
    OMAP SD/MMC: 0, OMAP SD/MMC: 1
    MMC: no card present
    ** Bad device mmc 0 **
    reading uboot.env
    
    ** Unable to read "uboot.env" from mmc1:1 **
    Using default environment
    
    SCSI:  SATA link 0 timeout.
    AHCI 0001.0300 32 slots 1 ports 3 Gbps 0x1 impl SATA mode
    flags: 64bit ncq stag pm led clo only pmp pio slum part ccc apst 
    scanning bus for devices...
    Found 0 device(s).
    Net:   addr 1 01 line: 860
    phy_mask 2 02 line: 678
    devad -1 ffffffff line: 679
    phy_id 33281 8201 line: 683
    
    Warning: ethernet@48484000 using MAC address from ROM
    eth0: ethernet@48484000
    Hit any key to stop autoboot:  0 
    => 
    
    [    0.000000] Booting Linux on physical CPU 0x0
    [    0.000000] Linux version 4.9.69-g9ce43c71ae (quan@ubuntu) (gcc version 6.2.1 20161016 (Linaro GCC 6.2-8
    [    0.000000] CPU: ARMv7 Processor [412fc0f2] revision 2 (ARMv7), cr=30c5387d
    [    0.000000] CPU: div instructions available: patching division code
    [    0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
    [    0.000000] OF: fdt:Machine model: TI JN-industry-beta
    [    0.000000] efi: Getting EFI parameters from FDT:
    [    0.000000] efi: UEFI not found.
    [    0.000000] Reserved memory: created CMA memory pool at 0x0000000095800000, size 56 MiB
    [    0.000000] OF: reserved mem: initialized node ipu2_cma@95800000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created CMA memory pool at 0x0000000099000000, size 64 MiB
    [    0.000000] OF: reserved mem: initialized node dsp1_cma@99000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created CMA memory pool at 0x000000009d000000, size 32 MiB
    [    0.000000] OF: reserved mem: initialized node ipu1_cma@9d000000, compatible id shared-dma-pool
    [    0.000000] cma: Reserved 24 MiB at 0x00000000be400000
    [    0.000000] Memory policy: Data cache writealloc
    [    0.000000] OMAP4: Map 0x00000000bfd00000 to fe600000 for dram barrier
    [    0.000000] On node 0 totalpages: 212224
    [    0.000000] free_area_init_node: node 0, pgdat c104c4c0, node_mem_map ef6a6000
    [    0.000000]   DMA zone: 1728 pages used for memmap
    [    0.000000]   DMA zone: 0 pages reserved
    [    0.000000]   DMA zone: 147456 pages, LIFO batch:31
    [    0.000000]   HighMem zone: 64768 pages, LIFO batch:15
    [    0.000000] DRA722 ES2.1
    [    0.000000] percpu: Embedded 13 pages/cpu @ef64d000 s22028 r8192 d23028 u53248
    [    0.000000] pcpu-alloc: s22028 r8192 d23028 u53248 alloc=13*4096
    [    0.000000] pcpu-alloc: [0] 0 
    [    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 210496
    [    0.000000] Kernel command line: console=ttyO0,115200n8 root=PARTUUID=cc5cc1c2-02 rw rootfstype=ext4 rot
    [    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: 644612K/848896K available (8192K kernel code, 317K rwdata, 2436K rodata, 2048K init)
    [    0.000000] Virtual kernel memory layout:
                       vector  : 0xffff0000 - 0xffff1000   (   4 kB)
                       fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
                       vmalloc : 0xf0800000 - 0xff800000   ( 240 MB)
                       lowmem  : 0xc0000000 - 0xf0000000   ( 768 MB)
                       pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
                       modules : 0xbf000000 - 0xbfe00000   (  14 MB)
                         .text : 0xc0008000 - 0xc0a00000   (10208 kB)
                         .init : 0xc0e00000 - 0xc1000000   (2048 kB)
                         .data : 0xc1000000 - 0xc104f408   ( 318 kB)
                          .bss : 0xc1051000 - 0xc109d170   ( 305 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]  RCU restricting CPUs from NR_CPUS=2 to nr_cpu_ids=1.
    [    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=32, nr_cpu_ids=1
    [    0.000000] NR_IRQS:16 nr_irqs:16 16
    [    0.000000] OMAP clockevent source: timer1 at 31475 Hz
    [    0.000000] arm_arch_timer: Architected cp15 timer(s) running at 5.90MHz (phys).
    [    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x15c70fb29, max_idle_ns:s
    [    0.000005] sched_clock: 56 bits at 5MHz, resolution 169ns, wraps every 4398046511093ns
    [    0.000015] Switching to timer-based delay loop, resolution 169ns
    [    0.000321] clocksource: 32k_counter: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 58327039986s
    [    0.000329] OMAP clocksource: 32k_counter at 32768 Hz
    [    0.000694] Console: colour dummy device 80x30
    [    0.000710] WARNING: Your 'console=ttyO0' has been replaced by 'ttyS0'
    [    0.000716] This ensures that you still see kernel messages. Please
    [    0.000723] update your kernel commandline.
    [    0.000740] Calibrating delay loop (skipped), value calculated using timer frequency.. 11.80 BogoMIPS ()
    [    0.000753] pid_max: default: 32768 minimum: 301
    [    0.000855] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [    0.000865] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [    0.001478] CPU: Testing write buffer coherency: ok
    [    0.001684] /cpus/cpu@0 missing clock-frequency property
    [    0.001698] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
    [    0.001712] Setting up static identity map for 0x80200000 - 0x80200060
    [    0.080060] EFI services will not be available.
    [    0.099945] Brought up 1 CPUs
    [    0.099955] SMP: Total of 1 processors activated (11.80 BogoMIPS).
    [    0.099962] CPU: All CPU(s) started in HYP mode.
    [    0.099968] CPU: Virtualization extensions available.
    [    0.100346] devtmpfs: initialized
    [    0.130103] VFP support v0.3: implementor 41 architecture 4 part 30 variant f rev 0
    [    0.130361] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 191126044627500s
    [    0.130379] futex hash table entries: 256 (order: 2, 16384 bytes)
    [    0.133699] pinctrl core: initialized pinctrl subsystem
    [    0.134557] NET: Registered protocol family 16
    [    0.135423] DMA: preallocated 256 KiB pool for atomic coherent allocations
    [    0.136410] omap_hwmod: l3_main_2 using broken dt data from ocp
    [    0.227884] omap_hwmod: cal: no dt node
    [    0.227894] ------------[ cut here ]------------
    [    0.227914] WARNING: CPU: 0 PID: 1 at arch/arm/mach-omap2/omap_hwmod.c:2545 _init.constprop.23+0x200/0xc
    [    0.227922] omap_hwmod: cal: doesn't have mpu register target base
    [    0.227928] Modules linked in:
    [    0.227942] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.9.69-g9ce43c71ae #25
    [    0.227950] Hardware name: Generic DRA72X (Flattened Device Tree)
    [    0.227956] Backtrace: 
    [    0.227977] [<c020b2bc>] (dump_backtrace) from [<c020b578>] (show_stack+0x18/0x1c)
    [    0.227988]  r7:00000009 r6:60000013 r5:00000000 r4:c1022668
    [    0.228003] [<c020b560>] (show_stack) from [<c04ce700>] (dump_stack+0x8c/0xa0)
    [    0.228016] [<c04ce674>] (dump_stack) from [<c022e3d4>] (__warn+0xec/0x104)
    [    0.228026]  r7:00000009 r6:c0b99dfc r5:00000000 r4:ef091e38
    [    0.228038] [<c022e2e8>] (__warn) from [<c022e42c>] (warn_slowpath_fmt+0x40/0x48)
    [    0.228048]  r9:c0e0061c r8:000000ba r7:c0e48824 r6:00000000 r5:00000000 r4:c0b9a44c
    [    0.228061] [<c022e3f0>] (warn_slowpath_fmt) from [<c0e0e7ac>] (_init.constprop.23+0x200/0x4bc)
    [    0.228069]  r3:c0b9c730 r2:c0b9a44c
    [    0.228075]  r4:c1011c20
    [    0.228087] [<c0e0e5ac>] (_init.constprop.23) from [<c0e0eb98>] (__omap_hwmod_setup_all+0x48/0x124)
    [    0.228098]  r10:00000000 r9:c0e0061c r8:000000ba r7:c0e48824 r6:c0e5868c r5:c1008910
    [    0.228104]  r4:c1011c20
    [    0.228117] [<c0e0eb50>] (__omap_hwmod_setup_all) from [<c02017bc>] (do_one_initcall+0x4c/0x178)
    [    0.228124]  r5:ffffe000 r4:c0e0eb50
    [    0.228137] [<c0201770>] (do_one_initcall) from [<c0e00f64>] (kernel_init_freeable+0x1d8/0x268)
    [    0.228147]  r10:00000003 r9:c0e0061c r8:000000ba r7:c0e48824 r6:c0e5868c r5:c1051000
    [    0.228154]  r4:c1051000
    [    0.228168] [<c0e00d8c>] (kernel_init_freeable) from [<c08d1ab4>] (kernel_init+0x10/0x110)
    [    0.228178]  r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c08d1aa4
    [    0.228184]  r4:00000000
    [    0.228196] [<c08d1aa4>] (kernel_init) from [<c0207ca0>] (ret_from_fork+0x14/0x34)
    [    0.228203]  r5:c08d1aa4 r4:00000000
    [    0.228214] ---[ end trace 13acdcb01fc17a39 ]---
    [    0.229103] omap_hwmod: rtcss: no dt node
    [    0.229110] ------------[ cut here ]------------
    [    0.229122] WARNING: CPU: 0 PID: 1 at arch/arm/mach-omap2/omap_hwmod.c:2545 _init.constprop.23+0x200/0xc
    [    0.229129] omap_hwmod: rtcss: doesn't have mpu register target base
    [    0.229134] Modules linked in:
    [    0.229145] CPU: 0 PID: 1 Comm: swapper/0 Tainted: G        W       4.9.69-g9ce43c71ae #25
    [    0.229152] Hardware name: Generic DRA72X (Flattened Device Tree)
    [    0.229157] Backtrace: 
    [    0.229173] [<c020b2bc>] (dump_backtrace) from [<c020b578>] (show_stack+0x18/0x1c)
    [    0.229182]  r7:00000009 r6:60000013 r5:00000000 r4:c1022668
    [    0.229193] [<c020b560>] (show_stack) from [<c04ce700>] (dump_stack+0x8c/0xa0)
    [    0.229203] [<c04ce674>] (dump_stack) from [<c022e3d4>] (__warn+0xec/0x104)
    [    0.229212]  r7:00000009 r6:c0b99dfc r5:00000000 r4:ef091e38
    [    0.229223] [<c022e2e8>] (__warn) from [<c022e42c>] (warn_slowpath_fmt+0x40/0x48)
    [    0.229233]  r9:c0e0061c r8:000000ba r7:c0e48824 r6:00000000 r5:00000000 r4:c0b9a44c
    [    0.229245] [<c022e3f0>] (warn_slowpath_fmt) from [<c0e0e7ac>] (_init.constprop.23+0x200/0x4bc)
    [    0.229252]  r3:c0b9c050 r2:c0b9a44c
    [    0.229259]  r4:c100e630
    [    0.229271] [<c0e0e5ac>] (_init.constprop.23) from [<c0e0eb98>] (__omap_hwmod_setup_all+0x48/0x124)
    [    0.229281]  r10:00000000 r9:c0e0061c r8:000000ba r7:c0e48824 r6:c0e5868c r5:c1008910
    [    0.229287]  r4:c100e630
    [    0.229298] [<c0e0eb50>] (__omap_hwmod_setup_all) from [<c02017bc>] (do_one_initcall+0x4c/0x178)
    [    0.229306]  r5:ffffe000 r4:c0e0eb50
    [    0.229317] [<c0201770>] (do_one_initcall) from [<c0e00f64>] (kernel_init_freeable+0x1d8/0x268)
    [    0.229327]  r10:00000003 r9:c0e0061c r8:000000ba r7:c0e48824 r6:c0e5868c r5:c1051000
    [    0.229333]  r4:c1051000
    [    0.229346] [<c0e00d8c>] (kernel_init_freeable) from [<c08d1ab4>] (kernel_init+0x10/0x110)
    [    0.229355]  r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c08d1aa4
    [    0.229361]  r4:00000000
    [    0.229373] [<c08d1aa4>] (kernel_init) from [<c0207ca0>] (ret_from_fork+0x14/0x34)
    [    0.229379]  r5:c08d1aa4 r4:00000000
    [    0.229386] ---[ end trace 13acdcb01fc17a3a ]---
    [    0.340281] cpuidle: using governor ladder
    [    0.370306] cpuidle: using governor menu
    [    0.378121] gpio gpiochip0: (gpio): added GPIO chardev (254:0)
    [    0.378375] gpiochip_setup_dev: registered GPIOs 0 to 31 on device: gpiochip0 (gpio)
    [    0.379957] OMAP GPIO hardware version 0.1
    [    0.380659] gpio gpiochip1: (gpio): added GPIO chardev (254:1)
    [    0.380880] gpiochip_setup_dev: registered GPIOs 32 to 63 on device: gpiochip1 (gpio)
    [    0.382670] gpio gpiochip2: (gpio): added GPIO chardev (254:2)
    [    0.382912] gpiochip_setup_dev: registered GPIOs 64 to 95 on device: gpiochip2 (gpio)
    [    0.384715] gpio gpiochip3: (gpio): added GPIO chardev (254:3)
    [    0.384926] gpiochip_setup_dev: registered GPIOs 96 to 127 on device: gpiochip3 (gpio)
    [    0.386743] gpio gpiochip4: (gpio): added GPIO chardev (254:4)
    [    0.386954] gpiochip_setup_dev: registered GPIOs 128 to 159 on device: gpiochip4 (gpio)
    [    0.388788] gpio gpiochip5: (gpio): added GPIO chardev (254:5)
    [    0.389000] gpiochip_setup_dev: registered GPIOs 160 to 191 on device: gpiochip5 (gpio)
    [    0.390922] gpio gpiochip6: (gpio): added GPIO chardev (254:6)
    [    0.391131] gpiochip_setup_dev: registered GPIOs 192 to 223 on device: gpiochip6 (gpio)
    [    0.392980] gpio gpiochip7: (gpio): added GPIO chardev (254:7)
    [    0.393192] gpiochip_setup_dev: registered GPIOs 224 to 255 on device: gpiochip7 (gpio)
    [    0.394769] irq: no irq domain found for /ocp/l4@4a000000/scm@2000/pinmux@1400 !
    [    0.415555] No ATAGs?
    [    0.415574] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
    [    0.415584] hw-breakpoint: maximum watchpoint size is 8 bytes.
    [    0.415953] omap4_sram_init:Unable to allocate sram needed to handle errata I688
    [    0.415964] omap4_sram_init:Unable to get sram pool needed to handle errata I688
    [    0.416495] OMAP DMA hardware revision 0.0
    [    0.500920] omap-dma-engine 4a056000.dma-controller: OMAP DMA engine driver (LinkedList1/2/3 supported)
    [    0.502145] edma 43300000.edma: memcpy is disabled
    [    0.506909] edma 43300000.edma: TI EDMA DMA engine driver
    [    0.507255] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator-vsys_5v0[0]'
    [    0.507478] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator-vsys_3v3[0]'
    [    0.507543] vsys_3v3: supplied by vsys_5v0
    [    0.507791] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator-vio_3v3[0]'
    [    0.507836] vio_3v3: supplied by vsys_3v3
    [    0.508075] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator-vio_1v8[0]'
    [    0.508349] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-mmcwl[0]' - statu)
    [    0.511068] omap-iommu 40d01000.mmu: 40d01000.mmu registered
    [    0.511245] omap-iommu 40d02000.mmu: 40d02000.mmu registered
    [    0.511398] omap-iommu 58882000.mmu: 58882000.mmu registered
    [    0.511550] omap-iommu 55082000.mmu: 55082000.mmu registered
    [    0.514513] palmas 0-0058: IRQ missing: skipping irq request
    [    0.540920] palmas 0-0058: Muxing GPIO 51, PWM 0, LED 2
    [    0.546650] vio_1v8: supplied by smps4
    [    0.548995] ldo1: Bringing 900000uV into 1800000-1800000uV
    [    0.582213] irq: no irq domain found for /ocp/i2c@48070000/tps65917@58 !
    [    0.582422] omap_i2c 48070000.i2c: bus 0 rev0.12 at 400 kHz
    [    0.582594] media: Linux media interface: v0.10
    [    0.582642] Linux video capture interface: v2.00
    [    0.582678] pps_core: LinuxPPS API ver. 1 registered
    [    0.582685] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.582711] PTP clock support registered
    [    0.582741] EDAC MC: Ver: 3.0.0
    [    0.591430] omap-mailbox 48840000.mailbox: omap mailbox rev 0x400
    [    0.591629] omap-mailbox 48842000.mailbox: omap mailbox rev 0x400
    [    0.591934] Advanced Linux Sound Architecture Driver Initialized.
    [    0.600860] clocksource: Switched to clocksource arch_sys_counter
    [    0.610469] NET: Registered protocol family 2
    [    0.611037] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
    [    0.611101] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
    [    0.611226] TCP: Hash tables configured (established 8192 bind 8192)
    [    0.611278] UDP hash table entries: 512 (order: 2, 16384 bytes)
    [    0.611310] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
    [    0.611438] NET: Registered protocol family 1
    [    0.631841] RPC: Registered named UNIX socket transport module.
    [    0.631851] RPC: Registered udp transport module.
    [    0.631858] RPC: Registered tcp transport module.
    [    0.631864] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.631874] PCI: CLS 0 bytes, default 64
    [    0.632743] hw perfevents: enabled with armv7_cortex_a15 PMU driver, 7 counters available
    [    0.645372] workingset: timestamp_bits=14 max_order=18 bucket_order=4
    [    0.652964] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [    0.663723] NFS: Registering the id_resolver key type
    [    0.663745] Key type id_resolver registered
    [    0.663753] Key type id_legacy registered
    [    0.663793] ntfs: driver 2.1.32 [Flags: R/O].
    [    0.665236] bounce: pool size: 64 pages
    [    0.665395] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 246)
    [    0.665405] io scheduler noop registered
    [    0.665413] io scheduler deadline registered
    [    0.665545] io scheduler cfq registered (default)
    [    0.670834] pinctrl-single 4a003400.pinmux: 282 pins at pa fc003400 size 1128
    [    0.670966] pinctrl-single 4a002e8c.pinmux: please update dts to use #pinctrl-cells = <1>
    [    0.671051] pinctrl-single 4a002e8c.pinmux: initialized with no interrupts
    [    0.671062] pinctrl-single 4a002e8c.pinmux: 1 pins at pa fc002e8c size 4
    [    0.739014] Serial: 8250/16550 driver, 10 ports, IRQ sharing disabled
    [    0.742409] 4806a000.serial: ttyS0 at MMIO 0x4806a000 (irq = 299, base_baud = 3000000) is a 8250
    [    1.965808] console [ttyS0] enabled
    [    1.971097] omap_rng 48090000.rng: OMAP Random Number Generator ver. 20
    [    1.977847] [drm] Initialized
    [    1.982463] OMAP DSS rev 6.1
    [    1.985810] omapdss_dss 58000000.dss: bound 58001000.dispc (ops dispc_component_ops)
    [    1.994322] omapdss_dss 58000000.dss: bound 58040000.encoder (ops hdmi5_component_ops)
    [    2.003246] tpd12s015 encoder: GPIO lookup for consumer (null)
    [    2.003252] tpd12s015 encoder: using device tree for GPIO lookup
    [    2.003261] of_get_named_gpiod_flags: can't parse 'gpios' property of node '/encoder[0]'
    [    2.003268] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/encoder[0]'
    [    2.003274] tpd12s015 encoder: using lookup tables for GPIO lookup
    [    2.003282] tpd12s015 encoder: lookup for GPIO (null) failed
    [    2.003289] tpd12s015 encoder: GPIO lookup for consumer (null)
    [    2.003294] tpd12s015 encoder: using device tree for GPIO lookup
    [    2.003301] of_get_named_gpiod_flags: can't parse 'gpios' property of node '/encoder[1]'
    [    2.003307] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/encoder[1]'
    [    2.003312] tpd12s015 encoder: using lookup tables for GPIO lookup
    [    2.003319] tpd12s015 encoder: lookup for GPIO (null) failed
    [    2.003325] tpd12s015 encoder: GPIO lookup for consumer (null)
    [    2.003331] tpd12s015 encoder: using device tree for GPIO lookup
    [    2.003356] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder[2]' - status (0)
    [    2.004101] of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/connector[0]'
    [    2.175268] brd: module loaded
    [    2.263620] loop: module loaded
    [    2.269588] libphy: Fixed MDIO Bus: probed
    [    2.330895] davinci_mdio 48485000.mdio: davinci mdio revision 1.6
    [    2.337021] davinci_mdio 48485000.mdio: detected phy mask fffffffd
    [    2.355739] libphy: 48485000.mdio: probed
    [    2.359771] davinci_mdio 48485000.mdio: phy[1]: device 48485000.mdio:01, driver RTL8201CP Ethernet
    [    2.369250] cpsw 48484000.ethernet: No slave[0] phy_id, phy-handle, or fixed-link property
    [    2.377777] cpsw 48484000.ethernet: Detected MACID = c8:df:84:a8:0c:e4
    [    2.384458] cpsw 48484000.ethernet: device node lookup for pps timer failed
    [    2.391530] cpsw 48484000.ethernet: cpts: overflow check period 500 (jiffies)
    [    2.399825] net eth0: initialized device (regs 0x0000000048484000, irq 336, pool size 256)
    [    2.408587] mousedev: PS/2 mouse device common for all mice
    [    2.414497] i2c /dev entries driver
    [    2.422048] random: fast init done
    [    2.427494] omap_hsmmc 4809c000.mmc: GPIO lookup for consumer cd
    [    2.427502] omap_hsmmc 4809c000.mmc: using device tree for GPIO lookup
    [    2.427530] of_get_named_gpiod_flags: parsed 'cd-gpios' property of node '/ocp/mmc@4809c000[0]' - statu)
    [    2.427569] omap_hsmmc 4809c000.mmc: Got CD GPIO
    [    2.432292] omap_hsmmc 4809c000.mmc: GPIO lookup for consumer wp
    [    2.432298] omap_hsmmc 4809c000.mmc: using device tree for GPIO lookup
    [    2.432307] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@4809c000[0]'
    [    2.432314] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@4809c000[0]'
    [    2.432320] omap_hsmmc 4809c000.mmc: using lookup tables for GPIO lookup
    [    2.432327] omap_hsmmc 4809c000.mmc: lookup for GPIO wp failed
    [    2.501288] omap_hsmmc 480b4000.mmc: GPIO lookup for consumer cd
    [    2.501296] omap_hsmmc 480b4000.mmc: using device tree for GPIO lookup
    [    2.501305] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]'
    [    2.501313] of_get_named_gpiod_flags: can't parse 'cd-gpio' property of node '/ocp/mmc@480b4000[0]'
    [    2.501319] omap_hsmmc 480b4000.mmc: using lookup tables for GPIO lookup
    [    2.501326] omap_hsmmc 480b4000.mmc: lookup for GPIO cd failed
    [    2.501335] omap_hsmmc 480b4000.mmc: GPIO lookup for consumer wp
    [    2.501340] omap_hsmmc 480b4000.mmc: using device tree for GPIO lookup
    [    2.501347] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]'
    [    2.501354] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@480b4000[0]'
    [    2.501359] omap_hsmmc 480b4000.mmc: using lookup tables for GPIO lookup
    [    2.501365] omap_hsmmc 480b4000.mmc: lookup for GPIO wp failed
    [    2.501561] omap_hsmmc 480b4000.mmc: no pinctrl state for sdr25 mode
    [    2.507945] omap_hsmmc 480b4000.mmc: no pinctrl state for sdr12 mode
    [    2.581046] omap_hsmmc 480ad000.mmc: GPIO lookup for consumer cd
    [    2.581053] omap_hsmmc 480ad000.mmc: using device tree for GPIO lookup
    [    2.581061] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480ad000[0]'
    [    2.581069] of_get_named_gpiod_flags: can't parse 'cd-gpio' property of node '/ocp/mmc@480ad000[0]'
    [    2.581074] omap_hsmmc 480ad000.mmc: using lookup tables for GPIO lookup
    [    2.581081] omap_hsmmc 480ad000.mmc: lookup for GPIO cd failed
    [    2.581089] omap_hsmmc 480ad000.mmc: GPIO lookup for consumer wp
    [    2.581095] omap_hsmmc 480ad000.mmc: using device tree for GPIO lookup
    [    2.581102] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480ad000[0]'
    [    2.581108] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@480ad000[0]'
    [    2.581114] omap_hsmmc 480ad000.mmc: using lookup tables for GPIO lookup
    [    2.581120] omap_hsmmc 480ad000.mmc: lookup for GPIO wp failed
    [    2.581305] omap_hsmmc 480ad000.mmc: no pinctrl state for sdr50 mode
    [    2.587688] omap_hsmmc 480ad000.mmc: no pinctrl state for sdr25 mode
    [    2.610867] omap_hsmmc 480ad000.mmc: no pinctrl state for sdr12 mode
    [    2.617250] omap_hsmmc 480ad000.mmc: no pinctrl state for hs mode
    [    2.691507] ledtrig-cpu: registered to indicate activity on CPUs
    [    2.712375] NET: Registered protocol family 10
    [    2.727690] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
    [    2.741439] NET: Registered protocol family 17
    [    2.746094] Key type dns_resolver registered
    [    2.750507] omap_voltage_late_init: Voltage driver support not added
    [    2.770972] Power Management for TI OMAP4+ devices.
    [    2.776116] Registering SWP/SWPB emulation handler
    [    2.807560] dmm 4e000000.dmm: workaround for errata i878 in use
    [    2.822675] dmm 4e000000.dmm: initialized all PAT entries
    [    2.830001] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
    [    2.836842] [drm] No driver support for vblank timestamp query.
    [    2.842924] omapdrm omapdrm.0: No connectors reported connected with modes
    [    2.851921] [drm] Cannot find any crtc or sizes - going 1024x768
    [    2.864041] [drm] Enabling DMM ywrap scrolling
    [    2.874918] Console: switching to colour frame buffer device 128x48
    [    2.886764] omapdrm omapdrm.0: fb0: omapdrm frame buffer device
    [    2.910151] mmc1: new HS200 MMC card at address 0001
    [    2.923110] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio_keys/key0[0]' - status (0)
    [    2.923183] omap_gpio 4805b000.gpio: Could not set line 6 debounce to 100000 microseconds (-22)
    [    2.932825] input: gpio_keys as /devices/platform/gpio_keys/input/input0
    [    2.939654] mmcblk1: mmc1:0001 8GND3R 7.28 GiB 
    [    2.944606] hctosys: unable to open rtc device (rtc0)
    [    2.950436] vmmcwl_fixed: disabling
    [    2.954008] ALSA device list:
    [    2.957142]   No soundcards found.
    [    2.960945] mmcblk1boot0: mmc1:0001 8GND3R partition 1 4.00 MiB
    [    2.977304] mmcblk1boot1: mmc1:0001 8GND3R partition 2 4.00 MiB
    [    2.983989]  mmcblk1: p1 p2
    [    3.173291] EXT4-fs (mmcblk1p2): recovery complete
    [    3.178328] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Opts: (null)
    [    3.186510] VFS: Mounted root (ext4 filesystem) on device 179:2.
    [    3.193026] devtmpfs: mounted
    [    3.197293] Freeing unused kernel memory: 2048K
    [    3.258699] systemd[1]: System time before build time, advancing clock.
    [    3.274103] systemd[1]: systemd 230 running in system mode. (+PAM -AUDIT -SELINUX +IMA -APPARMOR +SMACK)
    [    3.292754] systemd[1]: Detected architecture arm.
    [    3.321361] systemd[1]: Set hostname to <am57xx-evm>.
    [    3.552819] systemd[1]: Reached target Swap.
    [    3.582463] systemd[1]: Created slice User and Session Slice.
    [    3.611416] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
    [    3.651091] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.
    [    3.691120] systemd[1]: Listening on udev Control Socket.
    [    3.721199] systemd[1]: Listening on Journal Socket.
    [    3.762682] systemd[1]: Listening on Syslog Socket.
    [    3.925170] cmemk: loading out-of-tree module taints kernel.
    [    3.931872] CMEMK module: reference Linux version 4.9.69
    [    3.937865] cmemk initialized
    [    3.956452] cryptodev: driver 1.8 loaded.
    [    3.976133] usbcore: registered new interface driver usbfs
    [    4.009206] EXT4-fs (mmcblk1p2): re-mounted. Opts: (null)
    [    4.029525] usbcore: registered new interface driver hub
    [    4.040841] usbcore: registered new device driver usb
    [    4.049127] usbcore: registered new interface driver usbserial
    [    4.062098] usbcore: registered new interface driver ftdi_sio
    [    4.069788] usbserial: USB Serial support registered for FTDI USB Serial Device
    [    5.103614] systemd-journald[113]: Received request to flush runtime journal from PID 1
    [    5.913669] omap-rproc 58820000.ipu: assigned reserved memory node ipu1_cma@9d000000
    [    5.977482] remoteproc remoteproc0: 58820000.ipu is available
    [    6.024108] omap-rproc 55020000.ipu: assigned reserved memory node ipu2_cma@95800000
    [    6.123671] remoteproc remoteproc0: powering up 58820000.ipu
    [    6.123684] remoteproc remoteproc0: Booting fw image dra7-ipu1-fw.xem4, size 4699456
    [    6.123810] omap-iommu 58882000.mmu: 58882000.mmu: version 2.1
    [    6.158929] virtio_rpmsg_bus virtio0: rpmsg host is online
    [    6.158952] remoteproc remoteproc0: registered virtio0 (type 7)
    [    6.158958] remoteproc remoteproc0: remote processor 58820000.ipu is now up
    [    6.206446] virtio_rpmsg_bus virtio0: creating channel rpmsg-client-sample addr 0x32
    [    6.206612] virtio_rpmsg_bus virtio0: creating channel rpmsg-client-sample addr 0x33
    [    6.206737] virtio_rpmsg_bus virtio0: creating channel rpmsg-omx addr 0x3c
    [    6.206854] virtio_rpmsg_bus virtio0: creating channel rpmsg-rpc addr 0x65
    [    6.749074] remoteproc remoteproc1: 55020000.ipu is available
    [    6.852612] omap-des 480a5000.des: OMAP DES hw accel rev: 2.2
    [    6.895853] omap-des 480a5000.des: will run requests pump with realtime priority
    [    6.908623] remoteproc remoteproc1: powering up 55020000.ipu
    [    6.908636] remoteproc remoteproc1: Booting fw image dra7-ipu2-fw.xem4, size 3738980
    [    6.908725] omap-iommu 55082000.mmu: 55082000.mmu: version 2.1
    [    7.135596] vpe 489d0000.vpe: loading firmware vpdma-1b8.bin
    [    7.201971] omap-rproc 40800000.dsp: assigned reserved memory node dsp1_cma@99000000
    [    7.289041] remoteproc remoteproc2: 40800000.dsp is available
    [    7.411239] vpe 489d0000.vpe: Device registered as /dev/video0
    [    7.467137] virtio_rpmsg_bus virtio1: rpmsg host is online
    [    7.556440] remoteproc remoteproc1: registered virtio1 (type 7)
    [    7.688791] remoteproc remoteproc1: remote processor 55020000.ipu is now up
    [    7.713822] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
    [    7.728453] omap-sham 4b101000.sham: hw accel on OMAP rev 4.3
    [    7.869361] omap-aes 4b500000.aes: OMAP AES hw accel rev: 3.3
    [    7.880544] omap-aes 4b500000.aes: will run requests pump with realtime priority
    [    7.887128] FAT-fs (mmcblk1p1): Volume was not properly unmounted. Some data may be corrupt. Please run.
    [    7.936848] omap-aes 4b700000.aes: OMAP AES hw accel rev: 3.3
    [    7.939666] omap-aes 4b700000.aes: will run requests pump with realtime priority
    [    7.954470] remoteproc remoteproc2: powering up 40800000.dsp
    [    7.954482] remoteproc remoteproc2: Booting fw image dra7-dsp1-fw.xe66, size 19480300
    [    7.960894] omap-iommu 40d01000.mmu: 40d01000.mmu: version 3.0
    [    7.961023] omap-iommu 40d02000.mmu: 40d02000.mmu: version 3.0
    [    7.961561] [drm] Initialized pvr 1.14.3699939 20110701 on minor 1
    [    8.266372] net eth0: initializing cpsw version 1.15 (0)
    [    8.266380] cpsw 48484000.ethernet: initialized cpsw ale version 1.4
    [    8.266385] cpsw 48484000.ethernet: ALE Table size 1024
    [    8.268379] libphy: PHY  not found
    [    8.268385] net eth0: phy "" not found on slave 0, err -19
    [    8.268400] BBBBB phy_connect success cpsw_slave_open
    [    8.268407] RTL8201CP Ethernet 48485000.mdio:01: attached PHY driver [RTL8201CP Ethernet] (mii_bus:phy_)
    [    8.270004] net eth0: ch 0 rx, submitted 128 descriptors
    [    8.321306] cpts ptp bc clkid 0
    [    8.326405] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
    [    9.310596] virtio_rpmsg_bus virtio1: creating channel rpmsg-rpc addr 0x65
    [    9.406004] virtio_rpmsg_bus virtio1: creating channel rpmsg-rpc addr 0x66
    [    9.521036] omap-hdmi-audio omap-hdmi-audio.0.auto: snd-soc-dummy-dai <-> 58040000.encoder mapping ok
    [    9.647327] AAAAAAAAAAAAAAA genphy_config_aneg
    [    9.682982] AAAAAAAAAAAAAAA 0 genphy_config_aneg
    [    9.688240] virtio_rpmsg_bus virtio2: rpmsg host is online
    [    9.760988] remoteproc remoteproc2: registered virtio2 (type 7)
    [    9.768734] remoteproc remoteproc2: remote processor 40800000.dsp is now up
    [    9.906947] Bluetooth: Core ver 2.22
    [    9.906994] NET: Registered protocol family 31
    [    9.906997] Bluetooth: HCI device and connection manager initialized
    [    9.907010] Bluetooth: HCI socket layer initialized
    [    9.907019] Bluetooth: L2CAP socket layer initialized
    [    9.907047] Bluetooth: SCO socket layer initialized
    [   10.283519] virtio_rpmsg_bus virtio2: creating channel rpmsg-proto addr 0x3d
    [   11.378843] rpmsg_rpc virtio0.rpmsg-rpc.-1.101: probing service rpc_example_2 with src 1024 dst 101
    [   11.499432] rpmsg_rpc virtio1.rpmsg-rpc.-1.101: probing service dce-callback with src 1024 dst 101
    [   11.508640] rpmsg_rpc virtio0.rpmsg-rpc.-1.101: published functions = 8
    [   11.681592] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
    [   11.681620] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 1
    [   11.688769] NET: Registered protocol family 43
    [   11.692656] xhci-hcd xhci-hcd.1.auto: hcc params 0x0220f04c hci version 0x100 quirks 0x02010010
    [   11.694039] xhci-hcd xhci-hcd.1.auto: irq 415, io mem 0x48890000
    [   11.698407] hub 1-0:1.0: USB hub found
    [   11.698445] hub 1-0:1.0: 1 port detected
    [   11.698837] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
    [   11.698855] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 2
    [   11.698938] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
    [   11.712442] hub 2-0:1.0: USB hub found
    [   11.712486] hub 2-0:1.0: 1 port detected
    [   11.732334] xhci-hcd xhci-hcd.2.auto: xHCI Host Controller
    [   11.732361] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 3
    [   11.734191] xhci-hcd xhci-hcd.2.auto: hcc params 0x0220f04c hci version 0x100 quirks 0x02010010
    [   11.734245] xhci-hcd xhci-hcd.2.auto: irq 416, io mem 0x488d0000
    [   11.736404] hub 3-0:1.0: USB hub found
    [   11.736441] hub 3-0:1.0: 1 port detected
    [   11.736848] xhci-hcd xhci-hcd.2.auto: xHCI Host Controller
    [   11.736864] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 4
    [   11.736950] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
    [   11.738409] hub 4-0:1.0: USB hub found
    [   11.746993] hub 4-0:1.0: 1 port detected
    [   12.814334] rpmsg_rpc virtio1.rpmsg-rpc.-1.101: published functions = 4
    [   12.831043] rpmsg_rpc virtio1.rpmsg-rpc.-1.102: probing service rpmsg-dce with src 1025 dst 102
    [   12.870605] rpmsg_rpc virtio1.rpmsg-rpc.-1.102: published functions = 9
    [   14.063015] PVR_K: UM DDK-(3699939) and KM DDK-(3699939) match. [ OK ]
    [   14.155557] random: crng init done
    [   14.317637] NET: Registered protocol family 15
    [   14.761805] Initializing XFRM netlink socket
    
     

    2 The snippett of the PHY and MAC interface connections is like below:

    3 My pinmux in u-boot is like below:

    {VIN2A_D6, (M8 | PIN_INPUT_PULLDOWN | SLEWCONTROL)}, /* vin2a_d6.mii1_rxd1 */
    {VIN2A_D7, (M8 | PIN_INPUT_PULLDOWN | SLEWCONTROL)}, /* vin2a_d7.mii1_rxd2 */
    {VIN2A_D8, (M8 | PIN_INPUT_PULLDOWN | SLEWCONTROL)}, /* vin2a_d8.mii1_rxd3 */
    {VIN2A_D9, (M8 | PIN_INPUT_PULLDOWN | SLEWCONTROL)}, /* vin2a_d9.mii1_rxd0 */
    {VIN2A_D10, (M3 | PIN_INPUT_PULLUP | SLEWCONTROL)}, /* vin2a_d10.mdio_mclk */
    {VIN2A_D11, (M3 | PIN_INPUT_PULLUP | SLEWCONTROL)}, /* vin2a_d11.mdio_d */
    {VIN2A_D12, (M8 | PIN_INPUT_PULLUP | SLEWCONTROL)}, /* vin2a_d12.mii1_rxclk */
    {VIN2A_D13, (M8 | PIN_INPUT_PULLUP | SLEWCONTROL)}, /* vin2a_d13.mii1_rxdv */
    {VIN2A_D14, (M8 | PIN_INPUT_PULLUP | SLEWCONTROL)}, /* vin2a_d14.mii1_txclk */
    {VIN2A_D15, (M8 | PIN_OUTPUT | MANUAL_MODE)}, /* vin2a_d15.mii1_txd0 */
    {VIN2A_D16, (M8 | PIN_OUTPUT | MANUAL_MODE)}, /* vin2a_d16.mii1_txd1 */
    {VIN2A_D17, (M8 | PIN_OUTPUT | MANUAL_MODE)}, /* vin2a_d17.mii1_txd2 */
    {VIN2A_D18, (M8 | PIN_OUTPUT | MANUAL_MODE)}, /* vin2a_d18.mii1_txd3 */
    {VIN2A_D19, (M8 | PIN_INPUT_PULLUP | SLEWCONTROL)}, /* vin2a_d19.mii1_txer */
    {VIN2A_D20, (M8 | PIN_INPUT_PULLUP | SLEWCONTROL)}, /* vin2a_d20.mii1_rxer */
    {VIN2A_D21, (M8 | PIN_INPUT_PULLUP | SLEWCONTROL)}, /* vin2a_d21.mii1_col */
    {VIN2A_D22, (M8 | PIN_INPUT_PULLUP | SLEWCONTROL)}, /* vin2a_d22.mii1_crs */
    {VIN2A_D23, (M8 | PIN_OUTPUT | MANUAL_MODE)}, /* vin2a_d23.mii1_txeb */

  • Dear Schuyler:

    Do you have any other advice for me.

    The issue is very critical for us.

    regards

    xixi

  • Dear Schuyler:
    Our AM5708 version is XAM5708BCBDJEA and it is not an official version
    So whether it will cause the issue.

    Best regards
    xixi
  • xixi,

    Schuyler is enjoying the Thanksgiving Holiday in the US and will not be able to reply until early next week. Sorry for any inconvenience.
  • Hello,

    - Please post scope plots of both TXC and RXC. These should be taken as close to AM5708 as possible and while attached to a 100Mb link partner. 20/ns per division would be fine.

    - Please post total trace length for all MII signals.

    - Please test the interface with a 10Mb link-partner and provide the ethtool -s results for same.

  • Hi,
    It has been a few days and we have not heard back so we are assuming the issue is resolved and will close the thread for now.
    Best Regards,
    Schuyler