From owner-svn-src-user@FreeBSD.ORG Thu Apr 25 08:33:55 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 03AFCFD2; Thu, 25 Apr 2013 08:33:55 +0000 (UTC) (envelope-from adrian@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id EA4FC15BD; Thu, 25 Apr 2013 08:33:54 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.6/8.14.6) with ESMTP id r3P8XsL9071226; Thu, 25 Apr 2013 08:33:54 GMT (envelope-from adrian@svn.freebsd.org) Received: (from adrian@localhost) by svn.freebsd.org (8.14.6/8.14.5/Submit) id r3P8XsVu071225; Thu, 25 Apr 2013 08:33:54 GMT (envelope-from adrian@svn.freebsd.org) Message-Id: <201304250833.r3P8XsVu071225@svn.freebsd.org> From: Adrian Chadd Date: Thu, 25 Apr 2013 08:33:54 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r249887 - user/adrian/net80211_tx/sys/dev/ath X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Apr 2013 08:33:55 -0000 Author: adrian Date: Thu Apr 25 08:33:54 2013 New Revision: 249887 URL: http://svnweb.freebsd.org/changeset/base/249887 Log: Post missed/resume beacon notifications. Modified: user/adrian/net80211_tx/sys/dev/ath/if_ath_beacon.c Modified: user/adrian/net80211_tx/sys/dev/ath/if_ath_beacon.c ============================================================================== --- user/adrian/net80211_tx/sys/dev/ath/if_ath_beacon.c Thu Apr 25 08:33:39 2013 (r249886) +++ user/adrian/net80211_tx/sys/dev/ath/if_ath_beacon.c Thu Apr 25 08:33:54 2013 (r249887) @@ -399,6 +399,11 @@ ath_beacon_miss(struct ath_softc *sc) hangs); } +#ifdef ATH_DEBUG_ALQ + if (if_ath_alq_checkdebug(&sc->sc_alq, ATH_ALQ_MISSED_BEACON)) + if_ath_alq_post(&sc->sc_alq, ATH_ALQ_MISSED_BEACON, 0, NULL); +#endif + DPRINTF(sc, ATH_DEBUG_BEACON, "%s: valid=%d, txbusy=%u, rxbusy=%u, chanbusy=%u, " "extchanbusy=%u, cyclecount=%u\n", @@ -451,6 +456,10 @@ ath_beacon_proc(void *arg, int pending) "%s: resume beacon xmit after %u misses\n", __func__, sc->sc_bmisscount); sc->sc_bmisscount = 0; +#ifdef ATH_DEBUG_ALQ + if (if_ath_alq_checkdebug(&sc->sc_alq, ATH_ALQ_RESUME_BEACON)) + if_ath_alq_post(&sc->sc_alq, ATH_ALQ_RESUME_BEACON, 0, NULL); +#endif } if (sc->sc_stagbeacons) { /* staggered beacons */