Return-path: Received: from mail-oi0-f45.google.com ([209.85.218.45]:36736 "EHLO mail-oi0-f45.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752406AbbFEVAu (ORCPT ); Fri, 5 Jun 2015 17:00:50 -0400 Received: by oihb142 with SMTP id b142so61717363oih.3 for ; Fri, 05 Jun 2015 14:00:49 -0700 (PDT) MIME-Version: 1.0 In-Reply-To: <55720425.2050604@candelatech.com> References: <1430829048-22549-1-git-send-email-vthiagar@qti.qualcomm.com> <5571D903.7060203@candelatech.com> <5571F70D.4020101@candelatech.com> <55720425.2050604@candelatech.com> Date: Fri, 5 Jun 2015 14:00:49 -0700 Message-ID: (sfid-20150605_230056_105810_59BDF078) Subject: Re: [PATCH] ath10k: Fix survey information reporting From: YanBo To: Ben Greear Cc: Vasanthakumar Thiagarajan , ath10k@lists.infradead.org, linux-wireless Content-Type: text/plain; charset=UTF-8 Sender: linux-wireless-owner@vger.kernel.org List-ID: On Fri, Jun 5, 2015 at 1:18 PM, Ben Greear wrote: > I think the wrapping might be even more weird that previously suspected. Here is output from my > system. > > It looks to me that when cycle count overflows, it right-shifts all of these > counters one bit. Clever, I guess, but surely a pain in the ass to deal with! > > > while true; do cat /debug/ieee80211/wiphy0/ath10k/fw_stats|head -10|tail -4; date; echo;sleep 1; done > .... > TX frame count 131810463 > RX frame count 2326362883 > RX clear count 2542947851 > Cycle count 4180338939 > Fri Jun 5 13:13:48 PDT 2015 > > TX frame count 134407497 > RX frame count 2374518035 > RX clear count 2595337341 > Cycle count 4269010333 > Fri Jun 5 13:13:49 PDT 2015 > > TX frame count 69523007 > RX frame count 1229973316 > RX clear count 1344131636 > Cycle count 2210412416 > Fri Jun 5 13:13:50 PDT 2015 > > TX frame count 72305753 > RX frame count 1280184579 > RX clear count 1398937635 > Cycle count 2299234941 > Fri Jun 5 13:13:51 PDT 2015 > > TX frame count 75050021 > RX frame count 1330205664 > RX clear count 1453548082 > Cycle count 2387901854 > Fri Jun 5 13:13:52 PDT 2015 > > The scan count is 32 bits hence, it will wrap rapidly with 24 seconds cycle, the new WMI interface will supply these count in 64 bits to avoid such issue. BR /Yanbo