Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp1069569ybl; Wed, 14 Aug 2019 10:12:23 -0700 (PDT) X-Google-Smtp-Source: APXvYqy30eF09ZluSBNHZ+TJ/Uk+QMRt4ZKkp47fgDGbaxBNhvS0wJFGwBQI1Li7zTrOVM8UKoJ5 X-Received: by 2002:a62:58c4:: with SMTP id m187mr967531pfb.147.1565802743662; Wed, 14 Aug 2019 10:12:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1565802743; cv=none; d=google.com; s=arc-20160816; b=OaGUeNsRKnmaZHRCFWx2HN1yntLY0UrO81+BEd1ay4iE7GTFNzPntiCsaNNoSUEtfF ixhvxGU6KgZFwCSFqJMzMAwDTXkY8r7fzJwcq5gAeo8Po+j0kszEe3BAQRM+vBymKvCv iJMGxbhREAknZp54izpkiD5D+81C2WlY4wpxK8CeHnt2LPhrKGxjlaebzAfzyDa0xcL9 q1XQBHpQ0Qa25PbTpjS53D9BB1OrYnA9tK+xeAFjP4pPD4209WG1+W0co75nlDYIjege Hodmq4PwA+ogzIn8lFZ+uuub0N3r3zCDXUUR/AOuyyvriCsxAs4wELb1ev4z8dZJaQ7V l4IQ== 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=v0Kq2LM1LgPAWesMKoef02E6cufxfMmhU9x8f7kO8yY=; b=HFKZydzqhQqQWbyePm//nrG//+cT6jzulf+wcu0Fv+eyg3PcdYPzo2Gb39gVqWoVP/ 3mg2qAm9EwueqEmH1QQd+k6f1X12MRxm/eXr9eOmigjpiwlmQYu6vs+9slf2SpnDLxFv Ypk4C2+hz5YCq2OSAIprr7ffvdbw37SYxaqICSfvEH0gXxE46DX9yVBTRk25UBPx8Vb0 QWb4ahhIjf2Oh3wBe+9mcr3s6bw/MkNB4p21Fe2nNJcK6LaThD9f+M9o2x7imHdQbZ1A plIEIYBBD9flU1IfkctQfHvThpqPJrH+44NOBooVzUVy2YWtnBju/dh9F5bWjfISRDVt Qe7w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=zrPLXDpf; 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 b6si85307pfd.29.2019.08.14.10.12.07; Wed, 14 Aug 2019 10:12:23 -0700 (PDT) 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=zrPLXDpf; 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 S1729729AbfHNRKH (ORCPT + 99 others); Wed, 14 Aug 2019 13:10:07 -0400 Received: from mail.kernel.org ([198.145.29.99]:60734 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730412AbfHNRKE (ORCPT ); Wed, 14 Aug 2019 13:10:04 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (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 ACE45216F4; Wed, 14 Aug 2019 17:10:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1565802603; bh=/Ff2BB1YQa4gCwavzBkOv5LyIublasKxglhj1JWbgpE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=zrPLXDpf9nPpYY/WBXl5WRApzXKKvDR2OFug/G3pF0cBdsEhrbETvJJZCnKhdEwSj FEIVIQV+2PQK3eh1091Dt+yQqEtp/mQr4PZdQUxyG8KTWga4CO5GInmU0m2V7z3aRt bD4CRwRYlVtHpBW1FlCVbhkEWWQcjzEdrMY/gipA= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Brian Norris , Johannes Berg , Sasha Levin Subject: [PATCH 4.19 46/91] mac80211: dont warn about CW params when not using them Date: Wed, 14 Aug 2019 19:01:09 +0200 Message-Id: <20190814165751.559920451@linuxfoundation.org> X-Mailer: git-send-email 2.22.0 In-Reply-To: <20190814165748.991235624@linuxfoundation.org> References: <20190814165748.991235624@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 [ Upstream commit d2b3fe42bc629c2d4002f652b3abdfb2e72991c7 ] ieee80211_set_wmm_default() normally sets up the initial CW min/max for each queue, except that it skips doing this if the driver doesn't support ->conf_tx. We still end up calling drv_conf_tx() in some cases (e.g., ieee80211_reconfig()), which also still won't do anything useful...except it complains here about the invalid CW parameters. Let's just skip the WARN if we weren't going to do anything useful with the parameters. Signed-off-by: Brian Norris Link: https://lore.kernel.org/r/20190718015712.197499-1-briannorris@chromium.org Signed-off-by: Johannes Berg Signed-off-by: Sasha Levin --- net/mac80211/driver-ops.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/net/mac80211/driver-ops.c b/net/mac80211/driver-ops.c index bb886e7db47f1..f783d1377d9a8 100644 --- a/net/mac80211/driver-ops.c +++ b/net/mac80211/driver-ops.c @@ -169,11 +169,16 @@ int drv_conf_tx(struct ieee80211_local *local, if (!check_sdata_in_driver(sdata)) return -EIO; - if (WARN_ONCE(params->cw_min == 0 || - params->cw_min > params->cw_max, - "%s: invalid CW_min/CW_max: %d/%d\n", - sdata->name, params->cw_min, params->cw_max)) + if (params->cw_min == 0 || params->cw_min > params->cw_max) { + /* + * If we can't configure hardware anyway, don't warn. We may + * never have initialized the CW parameters. + */ + WARN_ONCE(local->ops->conf_tx, + "%s: invalid CW_min/CW_max: %d/%d\n", + sdata->name, params->cw_min, params->cw_max); return -EINVAL; + } trace_drv_conf_tx(local, sdata, ac, params); if (local->ops->conf_tx) -- 2.20.1