Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp3555380pxv; Mon, 28 Jun 2021 07:18:22 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxrDuiEY4w09BpTxQu5YYd4q5l/CqV7B8Uue69aV1wqA7E4No5axZSIK8SfvHbp1MWhOZhg X-Received: by 2002:a92:dd89:: with SMTP id g9mr7089302iln.200.1624889902789; Mon, 28 Jun 2021 07:18:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1624889902; cv=none; d=google.com; s=arc-20160816; b=YTSH4/yk0m0bA6t5xrbBWNV8NKzaRfquOtWoAu4TgR6SD3ZB6HNKs2RtjCo7pCHXam OcBTwecN3/eK/kdiBq3nLZ7w8QUiLk4xBVOKbvj8Bnv/21ALhgiX2Kumh/JOaqhcf7Ot h4n+j2agk06VyUoABOUY5HAd8fkTxZkEzykpITfYJ80auLcGTmI0vvTi2ult+GmLL1Li 4+W30dzyN6Gy3r+I4YA/nILP6Efd2vEEdeck+jAlBgtAdvSsqgxM1KvvoMsh11qQUdfz dMWQdOrr1XDHeiyBdq4h2OcCz+YeKVkRpWffYfmOdCtsev5iv4GiAmVYOye5rbB4o2xJ oLzA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:in-reply-to:subject :cc:to:from:user-agent:references:dkim-signature; bh=1R0iH+DWaUknOCEjRDNGWia7J9lYBcVhqVAgEOlMaNg=; b=NsZ04/N9SB9ZWRtVTYPpWovdI/LaqHp4PIBaJ6Qpy3GgOB7k5oxXkP9M/aYbYf7iwP 4dVotmSpXykfJB5HqYtqDMROMR3l7AdwXn/xbML7wvjZP1FoiQ328YsMuHZgH3rVAU9g IJkU5HBxAVcxDYnrRWYnglgO6iKrWBoASBmykdKcomO4kPFQC+wgGKL9hOicvaPC+VFf CQgyPblSEhsecNtK59rBvIWjHYYH6q1MYTrUIxqoW8GZql9RzkgZSvTzfStr/jnOVcay 61NxUKOoIXiQERxNkZLSEpolLlsfxWgy6Xxqba6sdImGHGcErDyFm75C6p5qykYkrcgm HXUw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=GcGrlpvy; 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=pass (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 f17si16186474ilj.76.2021.06.28.07.18.02; Mon, 28 Jun 2021 07:18:22 -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=pass header.i=@gmail.com header.s=20161025 header.b=GcGrlpvy; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232185AbhF1OI2 (ORCPT + 99 others); Mon, 28 Jun 2021 10:08:28 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59200 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230033AbhF1OI1 (ORCPT ); Mon, 28 Jun 2021 10:08:27 -0400 Received: from mail-lj1-x22c.google.com (mail-lj1-x22c.google.com [IPv6:2a00:1450:4864:20::22c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C87B5C061574; Mon, 28 Jun 2021 07:06:00 -0700 (PDT) Received: by mail-lj1-x22c.google.com with SMTP id k8so25881436lja.4; Mon, 28 Jun 2021 07:06:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version; bh=1R0iH+DWaUknOCEjRDNGWia7J9lYBcVhqVAgEOlMaNg=; b=GcGrlpvy5yF9fsY4YxegiUwYF+38oGxhgYU5mtnIdoHsQq/KpDgtXl9jUogcBfNKcH krtoUNXYrGKumjVU3XCO9C3ifwRX2xdkrpPScOAiCN6GU35qTOb2bbaOb+t31IN/xyX0 i1FcK7djGng+NoF5DO/c0I6xQqIulU/ykl2pRQG5rN85N4+K38uepEtyJPlYfsDTutrc tX1SJAysW+LPOYLLqyvydhgjBYEnGmWjYSF9UIDXM42yZ3C4RBhYxf+6zelnS+LDZA63 EGYIJoWZvc+1TLGqQxygmqV4pWnkKEBssfkvp8GlSUuqw/VQrAPlzBB/offaEngnOAgq AiKA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:references:user-agent:from:to:cc:subject :in-reply-to:date:message-id:mime-version; bh=1R0iH+DWaUknOCEjRDNGWia7J9lYBcVhqVAgEOlMaNg=; b=IQzxrffXYUTZx1vpBUDPYc3Rw64URscFGhmafMmbgICcVVvUEaCTZY8hlG0vtXZBN/ s9+cCbdLdsmDwQT0d2VBXh7YGWVC9G/wO2PcwhRIOicfj41+XRAvchtzXr4xZlydR9B0 7cKKOAWgv+v8nCq9Ts9nXlFStxO06lbUoDIgpv0bmecf2zCOe3boGHSS8EPYQ5EW2tQS ERTOI20yJngQyBqZzwXqEFQYpU15RNFmLdogSMZQG4Ns1G9pDscuMXDUPuRd0nSPdObV lN4AWHFqVWcA+d3jYgC31uwPpeRzRNO8YoE0MQAsvO5VkyGietm0wk/EFkuZNO1sDjk+ Po6w== X-Gm-Message-State: AOAM530yBDGM6tHsKfns0Pwotzm5sB6Nj1h6TXQ/W5KBK5FIdwqkh6nI rLg26WI6thZnLck4bFQs/rJJY0ZBymSc7w== X-Received: by 2002:a2e:a7cd:: with SMTP id x13mr19940525ljp.218.1624889157571; Mon, 28 Jun 2021 07:05:57 -0700 (PDT) Received: from razdolb ([62.176.30.88]) by smtp.gmail.com with ESMTPSA id bu21sm1440090lfb.180.2021.06.28.07.05.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 28 Jun 2021 07:05:56 -0700 (PDT) References: <20210509233010.2477973-1-mike.rudenko@gmail.com> User-agent: mu4e 1.4.15; emacs 27.2 From: Mikhail Rudenko To: Arend van Spriel Cc: 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: Re: [PATCH] brcmfmac: use separate firmware for 43430 revision 2 In-reply-to: Date: Mon, 28 Jun 2021 17:05:55 +0300 Message-ID: <87k0mem6d8.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org On 2021-06-28 at 15:16 MSK, Arend van Spriel wrote: > On 5/10/2021 1:30 AM, Mikhail Rudenko wrote: >> 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. > > Reviewed-by: Arend van Spriel >> 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), > > Please follow the existing strategy, ie. support higher chip revisions > unless proven otherwise. So 0xFFFFFFFC iso 0x00000004. Will fix in v2, thanks. >> 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), >> -- Regards, Mikhail