Return-path: Received: from mail.candelatech.com ([208.74.158.172]:58964 "EHLO ns3.lanforge.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933480AbaDIX6l (ORCPT ); Wed, 9 Apr 2014 19:58:41 -0400 Message-ID: <5345DE8F.2060808@candelatech.com> (sfid-20140410_015847_265637_CB916B44) Date: Wed, 09 Apr 2014 16:58:07 -0700 From: Ben Greear MIME-Version: 1.0 To: Michal Kazior CC: ath10k@lists.infradead.org, linux-wireless@vger.kernel.org Subject: Re: [RFTv2 0/5] ath10k: ath10k: fix flushing and tx stalls References: <1396611464-5940-1-git-send-email-michal.kazior@tieto.com> <1397040531-6224-1-git-send-email-michal.kazior@tieto.com> <5345BFA8.7040500@candelatech.com> In-Reply-To: <5345BFA8.7040500@candelatech.com> Content-Type: text/plain; charset=ISO-8859-1 Sender: linux-wireless-owner@vger.kernel.org List-ID: On 04/09/2014 02:46 PM, Ben Greear wrote: > Here's another log snippet with these 5 patches (and lots more > mostly non ath10k patches of my own) applied: And another one, this time with more debugging enabled. The 0x7110XXXX numbers indicate the command-id (the XXXX part is the cmd id). After this below, I see a debug-log message come from the firmware, and then nothing else. I had added a sort of keep-alive message in the firmware, and I do not see that in my logs, so probably firmware is wedged in such a way that it cannot or will not send packets to the host at this point. I had chased this sort of problem previously, and ended up with a hack to reset firmware when the flush failed twice. I backed that out when applying your patches, but I guess it is still needed. ath10k: ep 2 got 1 credits tot 2 ath10k: mac vdev 20 start 04:f0:21:03:38:99 ath10k: mac vdev 20 start center_freq 5180 phymode 11ac-vht80 ath10k: ep 2 used 1 credits, remaining 1 dbg 1896910867 (0x71109013) ath10k: ep 2 got 1 credits tot 2 sta219: send auth to 04:f0:21:03:38:99 (try 1/3) at: 1397086238.721985 ath10k: ep 2 used 1 credits, remaining 1 dbg 1896910888 (0x71109028) ath10k: mac flushing peer 04:f0:21:03:38:99 on vdev 20 mgmt tid for unicast mgmt (204 msecs) ath10k: ep 2 used 1 credits, remaining 0 dbg 1896910878 (0x7110901e) ath10k: Creating vdev id: 22 map: 12582912 ath10k: mac vdev create 22 (add interface) type 2 subtype 0 sta219: send auth to 04:f0:21:03:38:99 (try 2/3) at: 1397086239.28088 [firmware logging msg] ath10k: failed to create WMI vdev 22: -11 ath10k: failed to transmit management frame via WMI: -11 ath10k: Creating vdev id: 22 map: 12582912 ath10k: mac vdev create 22 (add interface) type 2 subtype 0 ath10k: failed to create WMI vdev 22: -11 sta219: deauthenticating from 04:f0:21:03:38:99 by local choice (reason=3) ath10k: failed to wait for tx to flush: -110, forcing ath10k: failed to request peer 04:f0:21:03:38:99 on vdev 20 to flush ffffffff: -11 .... > > No (significant) user traffic was running. > > sta215: authenticated at: 1397076587.913186 > sta215: associate with 04:f0:21:03:38:99 (try 1/3), at: 1397076587.915143 > ath10k: mac flushing peer 04:f0:21:03:38:99 on vdev 16 mgmt tid for unicast mgmt (204 msecs) > sta215: RX AssocResp from 04:f0:21:03:38:99 (capab=0x1 status=0 aid=17) at: 1397076588.120218 > ath10k: mac vdev 16 dtim_period 2 > ath10k: mac vdev 16 slot_time 2 > ath10k: mac ht peer 04:f0:21:03:38:99 mcs cnt 24 nss 3 > ath10k: mac vht peer 04:f0:21:03:38:99 max_mpdu 65535 flags 0x6003001 > ath10k: mac peer 04:f0:21:03:38:99 phymode 11ac-vht80 > ath10k: mac vdev 16 up (associated) bssid 04:f0:21:03:38:99 aid 17 > sta215: associated at: 1397076588.122484 > IPv6: ADDRCONF(NETDEV_CHANGE): sta215: link becomes ready > sta216: authenticate with 04:f0:21:03:38:99 at: 1397076588.124830 > ath10k: mac vdev 17 beacon_interval 100 > ath10k: mac vdev 17 create peer 04:f0:21:03:38:99 > ath10k: mac vdev 17 start 04:f0:21:03:38:99 > ath10k: mac vdev 17 start center_freq 5180 phymode 11ac-vht80 > sta216: send auth to 04:f0:21:03:38:99 (try 1/3) at: 1397076588.125811 > ath10k: mac flushing peer 04:f0:21:03:38:99 on vdev 17 mgmt tid for unicast mgmt (204 msecs) > sta216: send auth to 04:f0:21:03:38:99 (try 2/3) at: 1397076588.431144 > ath10k: failed to transmit management frame via WMI: -11 > sta216: send auth to 04:f0:21:03:38:99 (try 3/3) at: 1397076591.431376 > ath10k: failed to wait for tx to flush: -110, forcing > ath10k: failed to request peer 04:f0:21:03:38:99 on vdev 17 to flush ffffffff: -11 > ath10k: failed to flush all peer tids: -11 > sta216: deauthenticating from 04:f0:21:03:38:99 by local choice (reason=3) > ath10k: failed to wait for tx to flush: -110, forcing > ath10k: failed to request peer 04:f0:21:03:38:99 on vdev 17 to flush ffffffff: -11 > ath10k: failed to flush all peer tids: -11 > ath10k: mac vdev 17 peer delete 04:f0:21:03:38:99 (sta gone) > ath10k: failed to request wmi peer 04:f0:21:03:38:99 on vdev 17 removal: -11 > ath10k: removing peer 04:f0:21:03:38:99 on vdev 17 still being mapped in firmware > ath10k: mac vdev 17 stop (disassociated > ath10k: failed to stop WMI vdev 17: -11 > ath10k: mac vdev 17 down > ath10k: failed to wait for tx to flush: -110, forcing > ath10k: failed to request peer 04:f0:21:03:38:99 on vdev 16 to flush ffffffff: -11 > ath10k: failed to flush all peer tids: -11 > ath10k: failed to wait for tx to flush: -110, forcing > ath10k: failed to request peer 04:f0:21:03:38:99 on vdev 16 to flush ffffffff: -11 > ath10k: failed to flush all peer tids: -11 > sta218: authenticate with 04:f0:21:03:38:99 at: 1397076616.431328 > ath10k: failed to wait for tx to flush: -110, forcing > ath10k: failed to request peer 04:f0:21:03:38:99 on vdev 16 to flush ffffffff: -11 > ath10k: failed to flush all peer tids: -11 > ath10k: mac vdev 19 beacon_interval 100 > ath10k: failed to set beacon interval for vdev 19: -11 > ath10k: mac vdev 19 create peer 04:f0:21:03:38:99 > ath10k: failed to create wmi peer 04:f0:21:03:38:99 on vdev 19: -11 > ath10k: failed to add peer 04:f0:21:03:38:99 for vdev 19 when changing bssid: -11 > ath10k: mac vdev 19 start 04:f0:21:03:38:99 > ath10k: mac vdev 19 start center_freq 5180 phymode 11ac-vht80 > > > Thanks, > Ben > -- Ben Greear Candela Technologies Inc http://www.candelatech.com