[Madwifi-cvs] revision 3541 committed
Status: Beta
Brought to you by:
otaku
From: Benoit P. <svn...@ma...> - 2008-04-11 09:59:28
|
Project : madwifi Revision : 3541 Author : benoit (Benoit Papillault) Date : 2008-04-11 11:59:20 +0200 (Fri, 11 Apr 2008) Log Message : Added more debug. Beacons are still transmitted under radar (needed for CSA IE) Affected Files: * madwifi/branches/madwifi-dfs/ath/if_ath.c updated Modified: madwifi/branches/madwifi-dfs/ath/if_ath.c =================================================================== --- madwifi/branches/madwifi-dfs/ath/if_ath.c 2008-04-11 06:41:51 UTC (rev 3540) +++ madwifi/branches/madwifi-dfs/ath/if_ath.c 2008-04-11 09:59:20 UTC (rev 3541) @@ -2461,7 +2461,7 @@ * Handle beacon transmission directly; deferring * this is too slow to meet timing constraints * under load. */ - if (ath_dfs_can_transmit(sc)) { + if (ath_dfs_can_transmit_csaie_dbgmsg(sc)) { ath_beacon_send(sc, &needmark, hw_tsf); } else { sc->sc_beacons = 0; @@ -2518,7 +2518,7 @@ } if (status & HAL_INT_BMISS) { sc->sc_stats.ast_bmiss++; - if (ath_dfs_can_transmit(sc)) { + if (ath_dfs_can_transmit_csaie_dbgmsg(sc)) { ATH_SCHEDULE_TQUEUE(&sc->sc_bmisstq, &needmark); } else { sc->sc_beacons = 0; @@ -3400,7 +3400,7 @@ /* If we are under CAC or have detected a radar, we simply drop (and * free) frames. */ - if (!ath_dfs_can_transmit(sc)) { + if (!ath_dfs_can_transmit_dbgmsg(sc)) { /* No need to print a warning or error messages here since we * know that ath_hardstart() is invoked directly or indirectly * by the linux network stack and that all packets needs to be @@ -3716,6 +3716,8 @@ } if (!ath_dfs_can_transmit_csaie_dbgmsg(sc)) { + DPRINTF(sc, ATH_DEBUG_XMIT | ATH_DEBUG_DOTH, + "Dropping; we are under radar\n"); goto bad; } @@ -8616,7 +8618,7 @@ { struct ath_softc *sc = dev->priv; - if (!ath_dfs_can_transmit(sc)) + if (!ath_dfs_can_transmit_dbgmsg(sc)) return; DPRINTF(sc, ATH_DEBUG_WATCHDOG, "%sRUNNING. sc is %svalid.\n", |