Received: by 2002:a05:6a10:2726:0:0:0:0 with SMTP id ib38csp1043975pxb; Wed, 6 Apr 2022 07:24:05 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyTek1dEIPrdZ0r8Bhm4GGOU8Wptd7XSNl+nCPsaj5jRdwOwA5uVA4/HpX19cJCrHbAUL5b X-Received: by 2002:a05:6a00:849:b0:4fb:1112:c19f with SMTP id q9-20020a056a00084900b004fb1112c19fmr9061950pfk.74.1649255045212; Wed, 06 Apr 2022 07:24:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1649255045; cv=none; d=google.com; s=arc-20160816; b=L1jwBtNFTqqo/EyU/+nf+hV6iCDG+UHcPJJ1h6v4RvzJEG5ID2bDtiUinWxMRW+uWt d7jBsC/jXuQNpI9jVCdV8vgoC2azVL7qemvjc2N3HmYZ+CYAjiQDZSS7QS+WFFbQkBJW C15m1/EqfchNRxcXEwZRW5kBFed0CrcFRJt5BAkOaloDNdN19kVF/sU/zYN05FFRynLy B2k+zd5vPjj59DO1m55n7mr6is0t+LdFoLBAY/HjLKVJM6MtfeBM+EyDeyZNjmcohddg WhGtCKR+t7kiU12+1+MOLyGNvbujmdl8d6Aw68xt23jr+jxW7xQj59oNc5i7RQJJpwar xB7g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=l65YhfnHNiuRQvPfyLULCDuZuVqbWmQdpnQ3LUx3xMY=; b=0gRRntwUv/By2j9uIA2yHYalKoli1H9D7xMkI5eVGqIUu17HwhcQuc3mz0QnCh/y8q /tHXGJ440/06jx2qFScks3Gx1xK6hBfDUp10aLolrROdQTAltAqU+Rv7l73lHsTHAvTK ofeHV8QFeolWDvnBYS2Y9/sQYSIngRActqTlyE1MAxdwvoMU1xUo5WpWqWmVTW/m1HYy Yw5c8MxnWfvKqqGvvp1d1diwPMLVE9erAEFxwN2BN0crbFyAwKPNWmOB2P+s086ZHP6r CSyVYoZ+CHua5CqbevPmg1jIK8EVu4WETEzBDSLYwnSkM1u1pleO9x9M8A/B80nGmNm9 wmPQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=bKhQpNUy; spf=softfail (google.com: domain of transitioning linux-wireless-owner@vger.kernel.org does not designate 23.128.96.19 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 lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id 25-20020a631559000000b0039905bfa26esi11260556pgv.788.2022.04.06.07.24.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 06 Apr 2022 07:24:05 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-wireless-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=bKhQpNUy; spf=softfail (google.com: domain of transitioning linux-wireless-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 2BBFC1D2529; Wed, 6 Apr 2022 05:08:16 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232149AbiDFMBV (ORCPT + 69 others); Wed, 6 Apr 2022 08:01:21 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55808 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232135AbiDFMBK (ORCPT ); Wed, 6 Apr 2022 08:01:10 -0400 Received: from mail-pj1-x1030.google.com (mail-pj1-x1030.google.com [IPv6:2607:f8b0:4864:20::1030]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8AA7653D7D3 for ; Wed, 6 Apr 2022 00:37:33 -0700 (PDT) Received: by mail-pj1-x1030.google.com with SMTP id j20-20020a17090ae61400b001ca9553d073so1874267pjy.5 for ; Wed, 06 Apr 2022 00:37:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=l65YhfnHNiuRQvPfyLULCDuZuVqbWmQdpnQ3LUx3xMY=; b=bKhQpNUy8jH9hjvXpq0ZEPbobGkkXhD42iq2mBHOxLQav1GJjyL2HGDgJkwXExAm1D ty0EZd2ckRHMR8qzyJVovjb00L5nPj3THLyksMXsDw+412ilM3cysOqWACKuFEGXpQRh l9lFFku7r/nlkrZJsWQTO9Jo+nVhz+HpuSxlWbtvjMe5NCE9nyVncVo1TsToOmW6Dwhn HRSgf6ckuj7dgqY3YYx/eqixL90E12hgDRbnbNOB3xp7noI7qUEExfxQtnlygjix+oW1 mH5mw2UrhsjKNjs+h8+z7JSe0uGFl0OBrT+7EojNC09hvdGlgEP7Bia4vFSazKqOiE7O D9OQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=l65YhfnHNiuRQvPfyLULCDuZuVqbWmQdpnQ3LUx3xMY=; b=Vl4f1ETBtMfY/6L4fGuvimHUnSPEQ1DLx8wgIlIVNiYEDZcP8kLOUqRVDJNeb9ypWn Df24+j/xygfhphUzFb4hMY/kHHaY1lswGgFeXqneGfZ6Eq/Eo64JjZAdVt65rdFoCxyf KLgTvWRJ7PLnadSxdKkzJd9gSeUCTgvRn42trUVs+BSlUfuX7I0hXQz7wq3azjpNiiVA zt/yG8mQ7ZLFxCr/d6umnmvS1KpFtodFrEOWl1MTaWGxLS241JjIYnqpqKxKEyXvW0Do RYnfu4gu4rGNK2Y90Et/TE3loqv4FJgKTMYZTDMeb01py/vPgUT57jUBzJoavqLU9GHG ky+Q== X-Gm-Message-State: AOAM532Bd8JR0gFHx9JCjAR87coC5tAV+S2uOqnL/96yubLpUFeqBxqc mfwWM3iaDjqdoxcCotSLGZyjOjSbLZwkJQgc2O2xO6c1 X-Received: by 2002:a17:902:c745:b0:151:e8fa:629b with SMTP id q5-20020a170902c74500b00151e8fa629bmr7523294plq.90.1649230652768; Wed, 06 Apr 2022 00:37:32 -0700 (PDT) MIME-Version: 1.0 References: <8ef5d73a-6293-a6c5-6bbb-b130266a8f0b@broadcom.com> In-Reply-To: <8ef5d73a-6293-a6c5-6bbb-b130266a8f0b@broadcom.com> From: Jupiter Date: Wed, 6 Apr 2022 17:36:55 +1000 Message-ID: Subject: Re: Support for bcm43364 wireless chipset in brcm80211/brcmfmac To: Arend van Spriel Cc: "David S. Miller" , Sean Lanigan , Kalle Valo , linux-wireless Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RDNS_NONE, SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org Hi Arend, Thanks for your response. >> Our design criteria is that it must be supported by mainline Linux. >> Searching kernel log file to find that you added bcm43364 wireless >> chipset to broadcom/brcm80211/brcmfmac driver, could you please advise >> how stable and reliable to run brcm80211/brcmfmac for CYW43364 / >> Broadcom BCM43364 Chipset? > > Is Murata providing you with firmware or just the hardware. Good question, we'll buy Murata hardware and we'll use Murata firmware in linux-firmware so we can run Yocto to build WiFi to the image using mainline Linux, linux-firmware and other open sources. I've just checked the firmware, there is no bcm43364 binary in linux-firmware, only bcm43362 links to cyfmac43362-sdio.bin, is the cyfmac43362-sdio.bin the right firmware for Murata WiFi module LBWA1KL1FX (CYW43364 / BCM43364 Chipset)? If not, where is the right Murata WiFi module LBWA1KL1FX firmware in linux-firmware? The Broadcom did very good job to support mainline Linux, Cypress acquired Broadcom wireless IoT, Infineon acquired Cypress wireless, has anyone known if the Infineon is committed to continually maintain and support CYW43364 / BCM43364 Chipset driver and firmware in mainline Linux and linux-firmware? There is a wired backward tendency in recent years, large vendors acquired wireless sectors then stopped supporting open source and mainline Linux, switched its wireless sources to use its proprietary Linux and SDK. Our original design was using Marvell Avastar 88W8801 chipset, the driver mwifiex and wifiex_sdio worked well for kernel 4, but after NXP acquired Marvell wireless sector, NXP stopped supporting mainline Linux, the kernel 5 mwifiex cannot communicate to 88W8801 chipset firmware, we were told to use the proprietary Linux driver sources which is incompatible to our Yocto / OE build system, we have no choice but to change the WiFi module. >> In addition to add CONFIG_BRCMFMAC and CONFIG_BRCMFMAC_SDIO, should I >> also add CONFIG_BRCMFMAC_PROTO_MSGBUF, CONFIG_DMI, >> CONFIG_BRCMFMAC_PROTO_BCDC and CONFIG_OF? > > I would suggest using menuconfig as it already answers some if not all > of these. CONFIG_DMI and CONFIG_OF are really depending on your platform. We'll certainly use the menuconfig that is not the issue, our CPU is iMX6ULZ running on kernel 5.10, apologize we are not familiar with the CONFIG_DMI and CONFIG_OF, appreciate your advice. Thank you very much. Kind regards, Jupiter