Return-path: Received: from mail-ia0-f182.google.com ([209.85.210.182]:55082 "EHLO mail-ia0-f182.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754892Ab3CXWks (ORCPT ); Sun, 24 Mar 2013 18:40:48 -0400 Received: by mail-ia0-f182.google.com with SMTP id u8so4986993iag.41 for ; Sun, 24 Mar 2013 15:40:47 -0700 (PDT) MIME-Version: 1.0 In-Reply-To: References: From: Robert Shade Date: Sun, 24 Mar 2013 18:40:27 -0400 Message-ID: (sfid-20130324_234056_951750_ED8E253B) Subject: Re: Auth Packet TX Delay To: Adrian Chadd Cc: linux-wireless@vger.kernel.org, ath9k-devel@lists.ath9k.org Content-Type: text/plain; charset=ISO-8859-1 Sender: linux-wireless-owner@vger.kernel.org List-ID: > Hm, so it's doing some fast channel changes? Yes, the fastcc does seem to work, it's just that sometimes the chip can get in a bad state when it's not cold reset. > Just disable fast channel change entirely and re-test? And why not > just force a cold reset always? Why bother checking for the queue to > be stopped? Just disabling fastcc was not enough, the cold resets are what seemed to have made the difference. I was actually thinking about re-enabling fastcc and testing again. The TXE/RXE checking path is from felix's "ath9k_hw: improve reset reliability after errors" patch. I've just got the exception in there for 9160, since I don't have other hardware to test with. What do the hardware engineers say about warm vs. cold reset? I did notice that your latest ar9300 HAL has a note stating that "Warm reset is optimistic."