On Tue, Nov 15, 2011 at 7:52 AM, Zefir Kurtisi <zefir.kurtisi@xxxxxxxxxxx> wrote: > On 11/15/2011 04:24 PM, Mohammed Shafi wrote: >> Hi Zefir, >> >> just few doubt, sorry for the late reply >> >> On Tue, Nov 8, 2011 at 10:04 PM, Zefir Kurtisi >> <zefir.kurtisi@xxxxxxxxxxx> wrote: >>> This patch integrates the DFS module into ath9k, including >>> * build the module into ath9k_hw >>> * set up DFS debugfs >>> @@ -1855,11 +1858,6 @@ int ath_rx_tasklet(struct ath_softc *sc, int flush, bool hp) >>> if (sc->sc_flags & SC_OP_RXFLUSH) >>> goto requeue_drop_frag; >>> >>> - retval = ath9k_rx_skb_preprocess(common, hw, hdr, &rs, >>> - rxs, &decrypt_error); >>> - if (retval) >>> - goto requeue_drop_frag; >>> - >>> rxs->mactime = (tsf & ~0xffffffffULL) | rs.rs_tstamp; >>> if (rs.rs_tstamp > tsf_lower && >>> unlikely(rs.rs_tstamp - tsf_lower > 0x10000000)) >>> @@ -1869,6 +1867,17 @@ int ath_rx_tasklet(struct ath_softc *sc, int flush, bool hp) >>> unlikely(tsf_lower - rs.rs_tstamp > 0x10000000)) >>> rxs->mactime += 0x100000000ULL; >>> >>> + if ((rs.rs_status & ATH9K_RXERR_PHY) && >>> + (rs.rs_phyerr == ATH9K_PHYERR_RADAR)) { >>> + /* DFS: check for radar pulse */ >>> + ath9k_dfs_process_phyerr(sc, hdr, &rs, rxs->mactime); >>> + } >>> + >>> + retval = ath9k_rx_skb_preprocess(common, hw, hdr, &rs, >>> + rxs, &decrypt_error); >>> + if (retval) >>> + goto requeue_drop_frag; >> >> does the above fixes any bug related to mactime displayed in sniffer >> >> > > Hi Mohammed, > > no, like all other modifications within this patch the above does not fix anything (at least not intentionally) ;) > > What it does is moving the calculation of rxs->mactime before ath9k_rx_skb_preprocess(), since the mactime is needed to stamp the radar event. So, the five lines marked as removals are actually moved further down which shouldn't have any side effects. Zefir, can you split the patch so that the move of ath9k_rx_skb_preprocess() call can clearly be marked as a separate change, if a regressions should be introduced by the move the move itself would be single regression instead of the entire DFS patch. Luis -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html