Received: by 2002:a05:6a10:1a4d:0:0:0:0 with SMTP id nk13csp409929pxb; Tue, 1 Feb 2022 02:35:46 -0800 (PST) X-Google-Smtp-Source: ABdhPJzplRTFfOWI4AgkmCkbCWMeDOtSYu2jwMZvmdprKqsqc6JJ5wUpuX0YuhC3pIy+Hzs9Lw6o X-Received: by 2002:a17:902:e88b:: with SMTP id w11mr24284986plg.153.1643711746001; Tue, 01 Feb 2022 02:35:46 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1643711745; cv=none; d=google.com; s=arc-20160816; b=wbuOFxYyEiqPevH1ebImkzWhDySOP7i0lZMV/NwtyL2Uun3osZBVksZ0F4JbXHO266 vWKcKp11GivOn1gARWn6TfUZds69VnitxavRjUNMz35mGQAUv0t3b6dwHl/qqTmkKSim W63w5RUoeiuOls/v4twME8s/eT1GbnnWn9FA2p8rsdMNoYfaEyzlH2Pu0W6kDjBKJRSk 68lLuvkxgGTgeIKHtED1Xdk8TtiunaAvrZkR3BmMSzgnr6eXZaUsvAWzanhPFCr/4zdM WfLLToSeTqT2Ux5U4mqQ2asNoZdUhkpJAQ7hf8lTKrN2fF1gerZ6neUYcQt2kFP3EuQ4 4QBA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature :dkim-signature; bh=zUB207/0T8+iAaUGsiP3Ilwar5v0hrGNCVC7Kii8yyQ=; b=Q6E1Mx2WJ9tBnv9Bqbizkdtl7jIXT++XJO0W4nQtQKIHkYd9INvvsP8tKZLaVuTA2J N1AmSO+DzUMsqHJMFG7dwqmM868loM/S7T/J8papGRYxCbhysVJvIOox0AaMzyXneGWe SUsOIGagd4UuWrJ77aLF6ogdM24V3SwcPLVS6WS/OTLGTkfFJld7+IwA9XdsU81nwCnB 7Zq6mWbcNglzdBzcWs3P6GZ9gZVzoLuhafk6ZVj73Chkfsdxa15var9oL2BfQWKxX9YG 9woJH/OtMHGQ1bGFoP8NI/lrweQ5qgzjvD7vNbXQsfi6N55S/rCR921Hbpg51wOBG/F2 Je3g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kroah.com header.s=fm3 header.b=ZiKi+jQ6; dkim=pass header.i=@messagingengine.com header.s=fm1 header.b=VgK5TO8h; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id i190si15014634pfc.293.2022.02.01.02.35.36; Tue, 01 Feb 2022 02:35:45 -0800 (PST) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kroah.com header.s=fm3 header.b=ZiKi+jQ6; dkim=pass header.i=@messagingengine.com header.s=fm1 header.b=VgK5TO8h; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1354768AbiA3M2W (ORCPT + 71 others); Sun, 30 Jan 2022 07:28:22 -0500 Received: from new3-smtp.messagingengine.com ([66.111.4.229]:52189 "EHLO new3-smtp.messagingengine.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237385AbiA3M2V (ORCPT ); Sun, 30 Jan 2022 07:28:21 -0500 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailnew.nyi.internal (Postfix) with ESMTP id 82740580192; Sun, 30 Jan 2022 07:28:18 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Sun, 30 Jan 2022 07:28:18 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kroah.com; h=cc :cc:content-type:date:date:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to; s=fm3; bh=zUB207/0T8+iAaUGsiP3Ilwar5v0hrGNCVC7Ki i8yyQ=; b=ZiKi+jQ66Hz/ZVrR3UVizyz4wxGw6ivgmwit5C53OckC+OM+/RSN/u Cu/hQ23csRTKlrOdL2znyLTlmaFn8by6oJa4NJhLntuHmxbqZ2GrqiRNl5VVPBLo QzM+SNTML+T7JjA0eAVbWzqgr8hQjRGaieVkLJMY1juGPxLmZnXy08P8q4/TWlpA UUfP2kIGsWWLsPLF8BZgSMhZbg5x7ngadQWfUv1a1IW+MFfGtwpbV3ZRPHsHVk5J HxqQNIxYGWx5pXap44yTBIII67ZWbJGFhz1Vjs7aIVzboI71nHmzfWQAB6ODoumx X2NEuZaY1wLTpJAfpSR4NJDE6Cg2FR5g== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=zUB207/0T8+iAaUGs iP3Ilwar5v0hrGNCVC7Kii8yyQ=; b=VgK5TO8hdizqBvLH+FZ0wsIROkD4i3dOK H48rsr4+mToF6Fyt0O0LbIe6IlyF5xE3yGyHNaKq3b6SxFNpK2ei95AXwGmpgPTS DG76Mfoi44W7uMl/fH+r3MaN5k4b1Bcf+DCwwvxnu0mlNhIku/jiXgkKkSrnVqyt LzzEsKXuKshlWjs7+mVqcY7F6TReL6MrRUgnpOfEVS9XmDfB72sCKokMtU5EiFP7 6Ds0Qo3vf4VjmHSV8Ux1S4Fl2Bjl1OQSX6+2dk0R6KaQFSMWghU/tM0DzyUTt5QW wQgDhZFhTJVRCXnp8V8G6Fue1jly6NM+zYcH9Z+0Ei4iAy95lc2wg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvvddrfeelgdegvdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpeffhffvuffkfhggtggujgesthdtredttddtvdenucfhrhhomhepifhrvghgucfm jfcuoehgrhgvgheskhhrohgrhhdrtghomheqnecuggftrfgrthhtvghrnhepveeuheejgf ffgfeivddukedvkedtleelleeghfeljeeiueeggeevueduudekvdetnecuvehluhhsthgv rhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepghhrvghgsehkrhhorghhrd gtohhm X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sun, 30 Jan 2022 07:28:17 -0500 (EST) Date: Sun, 30 Jan 2022 13:28:14 +0100 From: Greg KH To: Felipe Contreras Cc: stable@vger.kernel.org, linux-wireless@vger.kernel.org, Ryder Lee , Lorenzo Bianconi , Sasha Levin , Felix Fietkau Subject: Re: [PATCH] mt76: connac: introduce MCU_CE_CMD macro Message-ID: References: <20220130075837.5270-1-felipe.contreras@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20220130075837.5270-1-felipe.contreras@gmail.com> Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org On Sun, Jan 30, 2022 at 01:58:37AM -0600, Felipe Contreras wrote: > From: Lorenzo Bianconi > > [ Upstream commit 680a2ead741ad9b479a53adf154ed5eee74d2b9a ] > > Similar to MCU_EXT_CMD, introduce MCU_CE_CMD for CE commands. > > Upstream commit 547224024579 (mt76: connac: introduce MCU_UNI_CMD macro, > 2021-12-09) introduced a bug by removing MCU_UNI_PREFIX, but not > updating MCU_CMD_MASK accordingly, so when commands are compared in > mt7921_mcu_parse_response() one has the extra bit __MCU_CMD_FIELD_UNI > set and the comparison fails: > > if (mcu_cmd != event->cid) > if (20001 != 1) > > The fix was sneaked by in the next commit 680a2ead741a (mt76: connac: > introduce MCU_CE_CMD macro, 2021-12-09): > > - int mcu_cmd = cmd & MCU_CMD_MASK; > + int mcu_cmd = FIELD_GET(__MCU_CMD_FIELD_ID, cmd); > > But it was never merged into linux-stable. > > We need either both commits, or none. > > Cc: Sasha Levin > Signed-off-by: Lorenzo Bianconi > Signed-off-by: Felix Fietkau > Signed-off-by: Felipe Contreras > --- > .../net/wireless/mediatek/mt76/mt7615/mcu.c | 16 +++---- > .../wireless/mediatek/mt76/mt76_connac_mcu.c | 47 ++++++++++-------- > .../wireless/mediatek/mt76/mt76_connac_mcu.h | 48 ++++++++++--------- > .../net/wireless/mediatek/mt76/mt7921/mcu.c | 24 +++++----- > .../wireless/mediatek/mt76/mt7921/testmode.c | 4 +- > 5 files changed, 73 insertions(+), 66 deletions(-) Now queued up, thanks! greg k-h