Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp4023401ybl; Mon, 3 Feb 2020 11:03:30 -0800 (PST) X-Google-Smtp-Source: APXvYqz2VK/1LFWjbaZPZSiSFRq3A6Uqu34JfgA1kfkEf0N8G61Gz2hHBW1Xi9QO6rFrl3Cug+g/ X-Received: by 2002:a05:6830:4b9:: with SMTP id l25mr19014394otd.266.1580756609898; Mon, 03 Feb 2020 11:03:29 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1580756609; cv=none; d=google.com; s=arc-20160816; b=oRsBox3y0e5NgmKbSa5kqlXDV9djKtoWjr+tN93Rz5GLPsLx06KplLZvV0aq4nQg4+ 8YIHdoz/o3fyz7wTA47NYTZzkcDHf2EwwhvvVPlRomiemrrISfKePcCHGZ+tJIVfaGe4 7dqxpA4kgraTnMsYwWdwGyZFQFbMLeL/bzFFjEQfLq7VW5tTYPzESQdn/fmsfqfhKYae fRPjWMag6WrloBjhRDXqeC742HDq7YzUFnXxknFMS7h0NcM03owoqAwaGSSTHdNszQng x1QPO+O63o51QfEIjrCvMfTYYM4w4hHVG/908oPeHPiUchwJ6J6dD2AyV5wyuaXcT7rn xnPw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=W7SSnomUQOnoAK52xqlxBUPGH4hh4fhHIeklP5JP1NY=; b=jquFGhQ4RaHKuaNitzqId3sxIuQiriwfAOhOjSrbLXTrBYUyr693nSr/+OAfJNDF4/ HChMr43s+s5aIZ/TnWw6ZzFDMM9s7NEMNAu9tozvZKiyNJgFz1HTA/ZaBVVPc6saGACY etVAF5KEVPIVdtHisj74xyW43P/ADqrV0ntFLnG2kto/OeKDZhUIrQDvfPtDX6CPd9at mcuUCcp0X8sc/SC9WbMpjHr91T7LTjgqNlcuwUkl1yD9J9+UmpFdH9+uAKHueQGOB5PN RPGCVPCswUrgUd3L5ticwmdtcccH7Idwf6ueCcIGWlkkEitzH3kxBC+xbLf2r7K+5Zg9 dZAQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=Z1xF3xDi; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id v76si8224212oif.207.2020.02.03.11.03.16; Mon, 03 Feb 2020 11:03:29 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=Z1xF3xDi; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729255AbgBCQ0l (ORCPT + 99 others); Mon, 3 Feb 2020 11:26:41 -0500 Received: from mail.kernel.org ([198.145.29.99]:37680 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729224AbgBCQ0i (ORCPT ); Mon, 3 Feb 2020 11:26:38 -0500 Received: from localhost (unknown [104.132.45.99]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 059692051A; Mon, 3 Feb 2020 16:26:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1580747198; bh=528ZcrQJZQ4TUfVFsu6KSmmCu84dPYeWmgxcuBYdxTs=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Z1xF3xDiBVFM4krwdPI5LRSJlQ2sUZpDmqs6RzNBl4BoyfwdJg1Hgh1/eeioCPSJi iRBimG+p/23HSRi5eZ942liMNz7Z2C+teqq3SeLJPHV6zcME/zNYVe4Rxx+OfbRZqT qt8KD1uFN+zNSv023vNr0ULAbRijy3fF2A4jjhCg= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Malcolm Priestley Subject: [PATCH 4.9 11/68] staging: vt6656: Fix false Tx excessive retries reporting. Date: Mon, 3 Feb 2020 16:19:07 +0000 Message-Id: <20200203161906.732411034@linuxfoundation.org> X-Mailer: git-send-email 2.25.0 In-Reply-To: <20200203161904.705434837@linuxfoundation.org> References: <20200203161904.705434837@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Malcolm Priestley commit 9dd631fa99dc0a0dfbd191173bf355ba30ea786a upstream. The driver reporting IEEE80211_TX_STAT_ACK is not being handled correctly. The driver should only report on TSR_TMO flag is not set indicating no transmission errors and when not IEEE80211_TX_CTL_NO_ACK is being requested. Cc: stable Signed-off-by: Malcolm Priestley Link: https://lore.kernel.org/r/340f1f7f-c310-dca5-476f-abc059b9cd97@gmail.com Signed-off-by: Greg Kroah-Hartman --- drivers/staging/vt6656/int.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) --- a/drivers/staging/vt6656/int.c +++ b/drivers/staging/vt6656/int.c @@ -107,9 +107,11 @@ static int vnt_int_report_rate(struct vn info->status.rates[0].count = tx_retry; - if (!(tsr & (TSR_TMO | TSR_RETRYTMO))) { + if (!(tsr & TSR_TMO)) { info->status.rates[0].idx = idx; - info->flags |= IEEE80211_TX_STAT_ACK; + + if (!(info->flags & IEEE80211_TX_CTL_NO_ACK)) + info->flags |= IEEE80211_TX_STAT_ACK; } ieee80211_tx_status_irqsafe(priv->hw, context->skb);