Tool/software:
Hi Expert!
We are using DP83TC814S-Q1 in our custom HW.
Current we are facing NETDEV WATCHDOG: eth0 (qcom-emac): transmit queue 0 timed out issue.
and
[ 88.546564] qcom-emac 7c40000.qcom,emac eth0: SGMII CDR not locked
[ 99.270130] qcom-emac 7c40000.qcom,emac eth0: PHY reset triggered
[ 88.060175] NETDEV WATCHDOG: eth0 (qcom-emac): transmit queue 0 timed out [ 88.060183] Modules linked in: ci13xxx_msm phy_msm_usb embms_kernel(O) qcom_emac of_mdio dp83tc812 libphy [ 88.060209] CPU: 0 PID: 17 Comm: kworker/0:1 Tainted: G O 3.18.120-perf #6 [ 88.060260] Workqueue: events_power_efficient phy_change [libphy] [ 88.060268] Backtrace: [ 88.060287] [<c0012434>] (dump_backtrace) from [<c00126b8>] (show_stack+0x18/0x1c) [ 88.060296] r7:00000137 r6:c0a49314 r5:00000009 r4:cee39ba4 [ 88.060318] [<c00126a0>] (show_stack) from [<c07b210c>] (dump_stack+0x20/0x28) [ 88.060333] [<c07b20ec>] (dump_stack) from [<c001f390>] (warn_slowpath_common+0x6c/0x8c) [ 88.060346] [<c001f324>] (warn_slowpath_common) from [<c001f3f4>] (warn_slowpath_fmt+0x44/0x64) [ 88.060353] r8:c064bc1c r7:00000074 r6:c0b5de81 r5:00000000 r4:c0ade008 [ 88.060373] [<c001f3b4>] (warn_slowpath_fmt) from [<c064bdcc>] (dev_watchdog+0x1b0/0x298) [ 88.060381] r3:cb2b5000 r2:c0a492db [ 88.060390] r4:cb2b5000 [ 88.060405] [<c064bc1c>] (dev_watchdog) from [<c005e8c8>] (call_timer_fn.constprop.3+0x2c/0xa8) [ 88.060413] r7:c064bc1c r6:ffffe000 r5:00000102 r4:ffffe000 [ 88.060432] [<c005e89c>] (call_timer_fn.constprop.3) from [<c005ec24>] (run_timer_softirq+0x2e0/0x300) [ 88.060439] r7:cee39c34 r6:ffffe000 r5:cb2b5218 r4:c0b80680 [ 88.060458] [<c005e944>] (run_timer_softirq) from [<c00225c0>] (__do_softirq+0x1b4/0x23c) [ 88.060466] r10:c0b5e740 r9:00000102 r8:c0b5e744 r7:ffffe000 r6:c0b5e700 r5:00000202 [ 88.060481] r4:40000001 [ 88.060493] [<c002240c>] (__do_softirq) from [<c0022938>] (irq_exit+0x88/0xf8) [ 88.060501] r10:c07b5fcc r9:cd4e71c0 r8:00000001 r7:cec08000 r6:00000000 r5:c0af4f64 [ 88.060516] r4:00000000 [ 88.060529] [<c00228b0>] (irq_exit) from [<c00524cc>] (__handle_domain_irq+0x70/0x98) [ 88.060537] r5:c0af4f64 r4:00000000 [ 88.060551] [<c005245c>] (__handle_domain_irq) from [<c00086a8>] (gic_handle_irq+0x40/0x58) [ 88.060560] r9:cd4e71c0 r8:cee39d98 r7:cee39d5c r6:cee39d28 r5:c0aded14 r4:c2a02000 [ 88.060581] [<c0008668>] (gic_handle_irq) from [<c0013154>] (__irq_svc+0x54/0x90) [ 88.060590] Exception stack(0xcee39d28 to 0xcee39d70) [ 88.060602] 9d20: cec34e40 00000002 00000000 cee39d78 cec34e40 ca081000 [ 88.060615] 9d40: ffffe000 00000002 cee39d98 cd4e71c0 c07b5fcc cee39d94 cee39d98 cee39d78 [ 88.060625] 9d60: c07b5cf4 c003ef54 600f0013 ffffffff [ 88.060633] r7:cee39d5c r6:ffffffff r5:600f0013 r4:c003ef54 [ 88.060653] [<c003ef14>] (finish_task_switch.constprop.13) from [<c07b5cf4>] (__schedule+0x220/0x468) [ 88.060660] r7:c0ae6df8 r6:c0aead00 r5:cee38000 r4:cee2ce40 [ 88.060677] [<c07b5ad4>] (__schedule) from [<c07b5fcc>] (schedule+0x90/0x9c) [ 88.060685] r10:cee20e80 r9:ffffe000 r8:ffffffff r7:cee2ce40 r6:cb267c58 r5:c0ade008 [ 88.060700] r4:ffffe000 [ 88.060712] [<c07b5f3c>] (schedule) from [<c07b62f4>] (schedule_preempt_disabled+0x28/0x44) [ 88.060726] [<c07b62cc>] (schedule_preempt_disabled) from [<c07b7ba4>] (__mutex_lock_slowpath+0xb0/0x1c8) [ 88.060734] r5:c0ade008 r4:cb267c54 [ 88.060748] [<c07b7af4>] (__mutex_lock_slowpath) from [<c07b7cec>] (mutex_lock+0x30/0x34) [ 88.060755] r9:00000000 r8:00000013 r7:00000000 r6:ce06e400 r5:cb267c54 r4:cb267c00 [ 88.060792] [<c07b7cbc>] (mutex_lock) from [<bf0031b4>] (mdiobus_write+0x4c/0x7c [libphy]) [ 88.060823] [<bf003168>] (mdiobus_write [libphy]) from [<bf00e1c0>] (dp83812_config_intr+0xe0/0x100 [dp83tc812]) [ 88.060831] r9:00000000 r8:cf172800 r7:00000000 r6:ce06e400 r5:ce06e400 r4:ce06e400 [ 88.060866] [<bf00e0e0>] (dp83812_config_intr [dp83tc812]) from [<bf000050>] (phy_config_interrupt+0x24/0x30 [libphy]) [ 88.060874] r5:ce06e400 r4:ce06e5e0 [ 88.060915] [<bf00002c>] (phy_config_interrupt [libphy]) from [<bf0004cc>] (phy_disable_interrupts+0x18/0x40 [libphy]) [ 88.060983] [<bf0004b4>] (phy_disable_interrupts [libphy]) from [<bf000e5c>] (phy_change+0x2c/0x130 [libphy]) [ 88.060991] r5:ce06e5e0 r4:ce06e5e0 [ 88.061022] [<bf000e30>] (phy_change [libphy]) from [<c0034c70>] (process_one_work+0x1d4/0x33c) [ 88.061030] r7:00000000 r6:c0ae9f24 r5:ce06e5e0 r4:cee20e80 [ 88.061049] [<c0034a9c>] (process_one_work) from [<c0034e08>] (process_scheduled_works+0x30/0x34) [ 88.061057] r10:cee20e80 r9:00000000 r8:cee20e98 r7:c0ae9f34 r6:c0ae9f24 r5:cee20e98 [ 88.061073] r4:cee20e80 [ 88.061088] [<c0034dd8>] (process_scheduled_works) from [<c0035c38>] (worker_thread+0x374/0x470) [ 88.061095] r5:c0ae9f24 r4:ffffe000 [ 88.061112] [<c00358c4>] (worker_thread) from [<c0039e94>] (kthread+0xe4/0xf8) [ 88.061119] r10:00000000 r9:00000000 r8:00000000 r7:c00358c4 r6:cee20e80 r5:00000000 [ 88.061134] r4:cee24580 [ 88.061148] [<c0039db0>] (kthread) from [<c000e558>] (ret_from_fork+0x14/0x3c) [ 88.061155] r7:00000000 r6:00000000 r5:c0039db0 r4:cee24580 [ 88.061169] ---[ end trace 1b11a8455e6edfdd ]--- [ 88.280156] qcom-emac 7c40000.qcom,emac eth0: PHY reset triggered [ 88.281411] dp83812_read_straps: Strap is 0x4000 [ 88.546564] qcom-emac 7c40000.qcom,emac eth0: SGMII CDR not locked [ 99.270130] qcom-emac 7c40000.qcom,emac eth0: PHY reset triggered
Kindly check and update.
Thanks,
Muthukumar. S