Skip to contentSkip to conversation

tg3: Turn off ASF "driver alive" heartbeats for APE

PATCH In review Matt Carlson 1 participant 1 message Aug 15, 2008

Subsystems (2)
lore
Share & tools
lore
#0 lore raw

PATCH 4/7 tg3: Turn off ASF "driver alive" heartbeats for APE

The ENABLE_ASF flag is set when DASH is enabled on the NIC, but DASH does not run on the RX CPU. Instead it runs on the APE. Consequently, the driver does not need to send "driver alive" updates to the RX CPU when the APE is present.

---
 drivers/net/tg3.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
drivers/net/tg3.c +2 -1
index 0ebf2ff..e952b91 100644
@@ -7862,7 +7862,8 @@ static void tg3_timer(unsigned long __opaque)
 	 * resets.
 	 */
 	if (!--tp->asf_counter) {
-		if (tp->tg3_flags & TG3_FLAG_ENABLE_ASF) {
+		if ((tp->tg3_flags & TG3_FLAG_ENABLE_ASF) &&
+		    !(tp->tg3_flags3 & TG3_FLG3_ENABLE_APE)) {
 			u32 val;
 
 			tg3_wait_for_event_ack(tp);
Signature · 1 line
1.5.6.4