Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp2128364pxj; Sun, 9 May 2021 16:30:51 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw+fL9LaiA7lRRD5wlPafDvSZb9+eQ6df1ZbObBG9CnV86WJdM/rmJlLovm6At6DKp7/PD+ X-Received: by 2002:a5d:9659:: with SMTP id d25mr16259714ios.146.1620603051079; Sun, 09 May 2021 16:30:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1620603051; cv=none; d=google.com; s=arc-20160816; b=QxGla1+xDS5rwR1uF15Vgh6lb3I5ey1LIy71z3CDWA28q9eoBi4fFXxKYV0VM+Ki8X Fy7ZY+ow50EQB28E3gra3E17v8rzQStFFgJbDXwDGDKcHetIYnE6fMVmfNKsDKNq/bFS Dnj/iD8GpKV6I60XTyMM92JBGfrL/KTRdUQEuR+Gcw1qDL4HgBTYlhaZ4Kr9EQAZe31G aY+DwwcB0zlnpP1TWWEf3yqCTLPR55SVuPzRcqFrzlUGC7lNz2l91bddQUZ2MuDGP95A giUmPjpk/MgmdJye+oMoWJbYwpzPx/7iv57v3lsf6PUN+rKz15bbiK+6SBiw/BiVLuvP p8ZQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:to:content-transfer-encoding:mime-version :message-id:date:subject:cc:from:dkim-signature; bh=RedzcwQXnK2JFK7yvp/MkYUU1m35sxE8mjp3sZ0+O08=; b=o3H624jKWoZantwT4rF4TwH93mK7gbkSl0DJvkteNNwU1Z4KABdJmdFUVToXrxZLqB GKTS8zpKIVMlFDWQiSniCqrJl2D+lM1hMI/jvs0yX62M+NgNCJ5Iy+MYynfzxVrVn/6i EBhtHpaPZMDi9i3SyBnb618134OxfEK6kn/16mSsDY7Uk3VGGACLicCHmhtmgdULN+YI WSxu1bGe+7E/iAjNwxyCMYNXTuYDROBgYTXOSPpHayoE9JqbUdIEwXAzdFDSBym9IbsM ZgNbMk7bt45Goc60Ij+aKd5FwKqR2VEofOdVv5XEnWrEDUxneAdZfZx1itPToGf4horR C3Ew== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=bf2wa3vS; 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; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id e194si14334699iof.53.2021.05.09.16.30.28; Sun, 09 May 2021 16:30:51 -0700 (PDT) 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=fail header.i=@gmail.com header.s=20161025 header.b=bf2wa3vS; 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; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230014AbhEIXbX (ORCPT + 99 others); Sun, 9 May 2021 19:31:23 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34282 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229882AbhEIXbV (ORCPT ); Sun, 9 May 2021 19:31:21 -0400 Received: from mail-lj1-x230.google.com (mail-lj1-x230.google.com [IPv6:2a00:1450:4864:20::230]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AA850C061573; Sun, 9 May 2021 16:30:17 -0700 (PDT) Received: by mail-lj1-x230.google.com with SMTP id p12so18591304ljg.1; Sun, 09 May 2021 16:30:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=RedzcwQXnK2JFK7yvp/MkYUU1m35sxE8mjp3sZ0+O08=; b=bf2wa3vSWP5/spJ155BDp7+NNLyEm3nLBuGGZ8UXInKbvzavBx6VswOFlTQ+igmYiH S2npdP3+4cf3fbhpZBBwopAu6R1rZ+dDXvEL2837vqDSSSTCtbPBPiKbTreqh7B7Drdl ma0n2qjrat8zDonEXBMOHDJORfVg7HdlTYj93Aq0wdYleZGQSokIH5NoLtCOT9kZhDp2 mhMQMY7wgtK1IRhtGCfNzE0+USfBjY40M2syIpUl/yeO/GIqLivPceFbhBqp84DKDj6B 1a0f199+NyIR06RQCXgTreHTHYoaAW8EmUmCys/rt3MpFGeVIxMQOV/DuZlQG+6oJtFH T+Cw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=RedzcwQXnK2JFK7yvp/MkYUU1m35sxE8mjp3sZ0+O08=; b=gGC5+oEyudYTsi0O+1PebYek4JTGOhsjjlKaf1sR1+K3dY15Wb2JbbN4ds6RVCIurG 3HiaHEViQxWMBSIsefx6T6GLzExCoMGEEWkpG8B8FZTyC9XONV0y7SGSWAj29/A3SFKz jq5V2KjInMgh9iZUbZUYCrtjx6BmQpwr0cd195St/DLQEWCi2PAvuPZLUBP38JNZMjH8 IsKiUoHwMKrf1v9W8elp+BqumsePrb/pfWg/CgKrcNvhdRWLJh8p+D/9JewaoI6qxr7g l3lk5yChVb37sQrxwGaPyVvBRQ3JqYZRaBWID9n4/Kq33IJN2MiQGVay28WMp9WJ32fY cR/A== X-Gm-Message-State: AOAM5310Ji9/VkjBKHlsThF+7hFgggPP973k25QWo4rzLVYSq7SZd6e5 pLwPpt2lrw3ENF7ob4DnjFs= X-Received: by 2002:a2e:a593:: with SMTP id m19mr869291ljp.103.1620603016249; Sun, 09 May 2021 16:30:16 -0700 (PDT) Received: from localhost ([85.249.34.38]) by smtp.gmail.com with ESMTPSA id q127sm3015291ljq.88.2021.05.09.16.30.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 09 May 2021 16:30:16 -0700 (PDT) From: Mikhail Rudenko Cc: Mikhail Rudenko , Arend van Spriel , Franky Lin , Hante Meuleman , Chi-hsien Lin , Wright Feng , Chung-hsien Hsu , Kalle Valo , "David S. Miller" , Jakub Kicinski , Dmitry Osipenko , Double Lo , Remi Depommier , Amar Shankar , Saravanan Shanmugham , Frank Kao , linux-wireless@vger.kernel.org, brcm80211-dev-list.pdl@broadcom.com, SHA-cyfmac-dev-list@infineon.com, netdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] brcmfmac: use separate firmware for 43430 revision 2 Date: Mon, 10 May 2021 02:30:08 +0300 Message-Id: <20210509233010.2477973-1-mike.rudenko@gmail.com> X-Mailer: git-send-email 2.31.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit To: unlisted-recipients:; (no To-header on input) Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org A separate firmware is needed for Broadcom 43430 revision 2. This chip can be found in e.g. certain revisions of Ampak AP6212 wireless IC. Original firmware file from IC vendor is named 'fw_bcm43436b0.bin', but brcmfmac and also btbcm drivers report chip id 43430, so requested firmware file name is 'brcmfmac43430b0-sdio.bin' in line with other 43430 revisions. Signed-off-by: Mikhail Rudenko --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c index 16ed325795a8..f0c22b5bb57c 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c @@ -617,6 +617,7 @@ BRCMF_FW_DEF(4339, "brcmfmac4339-sdio"); BRCMF_FW_DEF(43430A0, "brcmfmac43430a0-sdio"); /* Note the names are not postfixed with a1 for backward compatibility */ BRCMF_FW_DEF(43430A1, "brcmfmac43430-sdio"); +BRCMF_FW_DEF(43430B0, "brcmfmac43430b0-sdio"); BRCMF_FW_DEF(43455, "brcmfmac43455-sdio"); BRCMF_FW_DEF(43456, "brcmfmac43456-sdio"); BRCMF_FW_DEF(4354, "brcmfmac4354-sdio"); @@ -643,7 +644,8 @@ static const struct brcmf_firmware_mapping brcmf_sdio_fwnames[] = { BRCMF_FW_ENTRY(BRCM_CC_43362_CHIP_ID, 0xFFFFFFFE, 43362), BRCMF_FW_ENTRY(BRCM_CC_4339_CHIP_ID, 0xFFFFFFFF, 4339), BRCMF_FW_ENTRY(BRCM_CC_43430_CHIP_ID, 0x00000001, 43430A0), - BRCMF_FW_ENTRY(BRCM_CC_43430_CHIP_ID, 0xFFFFFFFE, 43430A1), + BRCMF_FW_ENTRY(BRCM_CC_43430_CHIP_ID, 0x00000002, 43430A1), + BRCMF_FW_ENTRY(BRCM_CC_43430_CHIP_ID, 0x00000004, 43430B0), BRCMF_FW_ENTRY(BRCM_CC_4345_CHIP_ID, 0x00000200, 43456), BRCMF_FW_ENTRY(BRCM_CC_4345_CHIP_ID, 0xFFFFFDC0, 43455), BRCMF_FW_ENTRY(BRCM_CC_4354_CHIP_ID, 0xFFFFFFFF, 4354), -- 2.31.1