Skip to contentSkip to conversation

ath9k: fix bad udelay

PATCH In review Felix Fietkau 2 participants 2 messages Jul 20, 2008 Networking drivers (wireless)

lore
Share & tools
lore
#0 lore raw

PATCH 1/5 ath9k: fix bad udelay

Replace udelay(3000) with mdelay(3), because udelay(3000) fails on some architectures, e.g. ARM

---

drivers/net/wireless/ath9k/recv.c +1 -1
@@ -737,7 +737,7 @@
 	ath9k_hw_stoppcurecv(ah);	/* disable PCU */
 	ath9k_hw_setrxfilter(ah, 0);	/* clear recv filter */
 	stopped = ath9k_hw_stopdmarecv(ah);	/* disable DMA engine */
-	udelay(3000);			/* 3ms is long enough for 1 frame */
+	mdelay(3);			/* 3ms is long enough for 1 frame */
 	tsf = ath9k_hw_gettsf64(ah);
 	sc->sc_rxlink = NULL;		/* just in case */
 	return stopped;