From patchwork Tue Nov 26 13:57:40 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michal Kazior X-Patchwork-Id: 3239121 Return-Path: X-Original-To: patchwork-linux-wireless@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork1.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.19.201]) by patchwork1.web.kernel.org (Postfix) with ESMTP id EBB6E9F3A0 for ; Tue, 26 Nov 2013 14:10:56 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id AE950203E6 for ; Tue, 26 Nov 2013 14:10:55 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 968312013A for ; Tue, 26 Nov 2013 14:10:50 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756982Ab3KZOKs (ORCPT ); Tue, 26 Nov 2013 09:10:48 -0500 Received: from mail-ea0-f172.google.com ([209.85.215.172]:60876 "EHLO mail-ea0-f172.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756941Ab3KZOKo (ORCPT ); Tue, 26 Nov 2013 09:10:44 -0500 Received: by mail-ea0-f172.google.com with SMTP id q10so3589251ead.31 for ; Tue, 26 Nov 2013 06:10:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tieto.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=fFgzN0ZLD90biN4LOscCoiV2ZLUQ/ISx0hlWkFOTqUk=; b=m/cTuLc0wOfSIEEt85etb/n8adbq4eMdVEQgIxBX6N4g4OCNePM9gth7VAsGiRAjRr YdhbbUywGA1Sh07V6x/oFKww8Qa2K/041d87/jlN1nkIS7HEs30nJDf45s5MXxYQlPo2 +vfYTC9UghoFm3o4anFEtxXJVrcc1hEXvViMo= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=fFgzN0ZLD90biN4LOscCoiV2ZLUQ/ISx0hlWkFOTqUk=; b=TmP/SPJ6rxBetZF0ILmoCKGwk/YVBPyrgvgvaOctRWZzqj5sQlgHZo0NB+GLr0SCaj NFX9dN55MSlUmN8ALiq8vc6N3bNx0wVu8LrDEpdF0NobXlujP816Gu+E2C/GTHTnfyJ6 iiYg5D6xmDFYlSKWG9j4TTo34VzmbowbszG99nUnon5NiHDZkmQdSnbfOl7pCqtB4E0J w3xOpTcwnxIEpe6eZsnUbqcd2j3cyRgWRS8L4bzLNJTygFganbnC68ikEHWPWWA04ieY hcXC+r8BH1CwtLONkvLmKUjFPOlj0PuEh+Iav3aNCgj5vz/h/8Hi0rBwSN2p81cFHm+T r2vA== X-Gm-Message-State: ALoCoQlBvMU0Rz/C9zZxndpLLZsB3dJvmJgZs1mMr64fd9dn3OA5gweEZ5cKyBzSH+THqybUuTqEDd4YqZYJ0RZMgItluYFtJY+3PAPrKh45+yQjICsWK3A= X-Received: by 10.15.76.6 with SMTP id m6mr7253356eey.37.1385475043312; Tue, 26 Nov 2013 06:10:43 -0800 (PST) Received: from localhost.localdomain ([91.198.246.8]) by mx.google.com with ESMTPSA id b42sm9376879eem.9.2013.11.26.06.10.42 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 26 Nov 2013 06:10:42 -0800 (PST) From: Michal Kazior To: ath10k@lists.infradead.org Cc: linux-wireless@vger.kernel.org, Michal Kazior Subject: [PATCH v2 3/3] ath10k: fix Tx status clearing Date: Tue, 26 Nov 2013 14:57:40 +0100 Message-Id: <1385474260-22385-4-git-send-email-michal.kazior@tieto.com> X-Mailer: git-send-email 1.8.4.rc3 In-Reply-To: <1385474260-22385-1-git-send-email-michal.kazior@tieto.com> References: <1385126819-15311-1-git-send-email-michal.kazior@tieto.com> <1385474260-22385-1-git-send-email-michal.kazior@tieto.com> X-DomainID: tieto.com Sender: linux-wireless-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org X-Spam-Status: No, score=-6.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_HI,RP_MATCHES_RCVD,T_DKIM_INVALID,UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Too much of tx info was being cleared. This caused issues in some setups with tx frame status reporting. This should fix some cases of stations not being able to associate to ath10k AP. Reported-By: Matti Laakso Signed-off-by: Michal Kazior --- drivers/net/wireless/ath/ath10k/txrx.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/wireless/ath/ath10k/txrx.c b/drivers/net/wireless/ath/ath10k/txrx.c index d476b2c..2282980 100644 --- a/drivers/net/wireless/ath/ath10k/txrx.c +++ b/drivers/net/wireless/ath/ath10k/txrx.c @@ -75,7 +75,7 @@ void ath10k_txrx_tx_unref(struct ath10k_htt *htt, ath10k_report_offchan_tx(htt->ar, msdu); info = IEEE80211_SKB_CB(msdu); - memset(info, 0, sizeof(*info)); + memset(&info->status, 0, sizeof(info->status)); if (tx_done->discard) { ieee80211_free_txskb(htt->ar->hw, msdu);