[PATCH 1/1] atl1c: fix issue of transmit queue 0 timed out

Subsystems: atlx ethernet drivers, networking drivers, the rest

STALE5151d

4 messages, 3 authors, 2012-07-04 · open the first message on its own page

[PATCH 1/1] atl1c: fix issue of transmit queue 0 timed out

From: Ren, Cloud <hidden>
Date: 2012-07-03 05:27:00

From: Cloud Ren <redacted>

some people report atl1c could cause system hang with following
kernel trace info:
---------------------------------------
WARNING: at.../net/sched/sch_generic.c:258 dev_watchdog+0x1db/0x1d0()
...
NETDEV WATCHDOG: eth0 (atl1c): transmit queue 0 timed out
...
---------------------------------------
This is caused by netif_stop_queue calling when cable Link is down.
So remove netif_stop_queue, because link_watch will take it over.

Signed-off-by: xiong <redacted>
Cc: stable <redacted>
Signed-off-by: Cloud Ren <redacted>
---
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)
diff --git a/drivers/net/ethernet/atheros/atl1c/atl1c_main.c b/drivers/net/ethernet/atheros/atl1c/atl1c_main.c
index 85717cb..7901831 100644
--- a/drivers/net/ethernet/atheros/atl1c/atl1c_main.c
+++ b/drivers/net/ethernet/atheros/atl1c/atl1c_main.c
@@ -261,7 +261,6 @@ static void atl1c_check_link_status(struct atl1c_adapter *adapter)
 	if ((phy_data & BMSR_LSTATUS) == 0) {
 		/* link down */
 		netif_carrier_off(netdev);
-		netif_stop_queue(netdev);
 		hw->hibernate = true;
 		if (atl1c_reset_mac(hw) != 0)
 			if (netif_msg_hw(adapter))
-- 
1.7.7

Re: [PATCH 1/1] atl1c: fix issue of transmit queue 0 timed out

From: David Miller <davem@davemloft.net>
Date: 2012-07-03 10:23:25

From: "Ren, Cloud" <redacted>
Date: Tue, 3 Jul 2012 10:27:36 -0300


Please fix whatever you are using to set the dates in your patch emails.

Your date here is in the future compared to all of the other patches
posted in the hours since you posted your's.

This screws up the patch queue in patchwork and therefore I really
need you to correct this.

RE: [PATCH 1/1] atl1c: fix issue of transmit queue 0 timed out

From: Huang, Xiong <hidden>
Date: 2012-07-03 13:04:30

Cloud,  why your patch contains :  'From: Cloud Ren [off-list ref]'
I don't find it in other people's patch.

Doesn't David Miller think your time is wrong ?

quoted hunk
-----Original Message-----
From: Ren, Cloud
Sent: Tuesday, July 03, 2012 21:28
To: davem@davemloft.net; netdev@vger.kernel.org; linux-
kernel@vger.kernel.org
Cc: qca-linux-team; nic-devel; Ren, Cloud
Subject: [PATCH 1/1] atl1c: fix issue of transmit queue 0 timed out

From: Cloud Ren <redacted>

some people report atl1c could cause system hang with following kernel trace
info:
---------------------------------------
WARNING: at.../net/sched/sch_generic.c:258 dev_watchdog+0x1db/0x1d0() ...
NETDEV WATCHDOG: eth0 (atl1c): transmit queue 0 timed out ...
---------------------------------------
This is caused by netif_stop_queue calling when cable Link is down.
So remove netif_stop_queue, because link_watch will take it over.

Signed-off-by: xiong <redacted>
Cc: stable <redacted>
Signed-off-by: Cloud Ren <redacted>
---
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)
diff --git a/drivers/net/ethernet/atheros/atl1c/atl1c_main.c
b/drivers/net/ethernet/atheros/atl1c/atl1c_main.c
index 85717cb..7901831 100644
--- a/drivers/net/ethernet/atheros/atl1c/atl1c_main.c
+++ b/drivers/net/ethernet/atheros/atl1c/atl1c_main.c
@@ -261,7 +261,6 @@ static void atl1c_check_link_status(struct
atl1c_adapter *adapter)
 	if ((phy_data & BMSR_LSTATUS) == 0) {
 		/* link down */
 		netif_carrier_off(netdev);
-		netif_stop_queue(netdev);
 		hw->hibernate = true;
 		if (atl1c_reset_mac(hw) != 0)
 			if (netif_msg_hw(adapter))
--
1.7.7

RE: [PATCH 1/1] atl1c: fix issue of transmit queue 0 timed out

From: Ren, Cloud <hidden>
Date: 2012-07-04 01:56:45

Xiong, It looks my system time is wrong. After correct it, I will resend it.

Cloud ren

-----Original Message-----
From: Huang, Xiong 
Sent: 2012年7月3日 21:04
To: Ren, Cloud; davem@davemloft.net; netdev@vger.kernel.org; linux-kernel@vger.kernel.org
Cc: qca-linux-team; nic-devel
Subject: RE: [PATCH 1/1] atl1c: fix issue of transmit queue 0 timed out

Cloud,  why your patch contains :  'From: Cloud Ren [off-list ref]'
I don’t find it in other people's patch.

Doesn't David Miller think your time is wrong ?

quoted hunk
-----Original Message-----
From: Ren, Cloud
Sent: Tuesday, July 03, 2012 21:28
To: davem@davemloft.net; netdev@vger.kernel.org; linux- 
kernel@vger.kernel.org
Cc: qca-linux-team; nic-devel; Ren, Cloud
Subject: [PATCH 1/1] atl1c: fix issue of transmit queue 0 timed out

From: Cloud Ren <redacted>

some people report atl1c could cause system hang with following kernel 
trace
info:
---------------------------------------
WARNING: at.../net/sched/sch_generic.c:258 dev_watchdog+0x1db/0x1d0() ...
NETDEV WATCHDOG: eth0 (atl1c): transmit queue 0 timed out ...
---------------------------------------
This is caused by netif_stop_queue calling when cable Link is down.
So remove netif_stop_queue, because link_watch will take it over.

Signed-off-by: xiong <redacted>
Cc: stable <redacted>
Signed-off-by: Cloud Ren <redacted>
---
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)
diff --git a/drivers/net/ethernet/atheros/atl1c/atl1c_main.c
b/drivers/net/ethernet/atheros/atl1c/atl1c_main.c
index 85717cb..7901831 100644
--- a/drivers/net/ethernet/atheros/atl1c/atl1c_main.c
+++ b/drivers/net/ethernet/atheros/atl1c/atl1c_main.c
@@ -261,7 +261,6 @@ static void atl1c_check_link_status(struct 
atl1c_adapter *adapter)
 	if ((phy_data & BMSR_LSTATUS) == 0) {
 		/* link down */
 		netif_carrier_off(netdev);
-		netif_stop_queue(netdev);
 		hw->hibernate = true;
 		if (atl1c_reset_mac(hw) != 0)
 			if (netif_msg_hw(adapter))
--
1.7.7

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help