Received: by 2002:ad5:4acb:0:0:0:0:0 with SMTP id n11csp3270034imw; Mon, 11 Jul 2022 05:34:13 -0700 (PDT) X-Google-Smtp-Source: AGRyM1vL5hHprs+NZIVpVJNrZB4B2tHG0KeoeUZ4AqxJyhFHDh0BbP8xaEB8zMPR7JoDHra5/sSH X-Received: by 2002:a17:90b:3841:b0:1ef:f0ac:de55 with SMTP id nl1-20020a17090b384100b001eff0acde55mr18001598pjb.35.1657542852917; Mon, 11 Jul 2022 05:34:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1657542852; cv=none; d=google.com; s=arc-20160816; b=hvviVUr15HD2GFs7oo/SsfYQk/2oE1hq0r+dA1B3Ca5oaETNobBt8nJqJtSJ6mS7DG QswmKaUtHWOlloqqSIsyrUFnNVbf/8rMzkHjSVAbyPQPDSFsbyrC4NmRctHuJQjxa4ur nm7ZzQNfpPvu1BDGtAOnMvwOvRB0QcIa7aEN2VO3vKou/qL9oDIr34/qMATgom4gFZsN zmBgDrXvpv9loIRU4o2LInmThvml5n6t+DrgP1UdG9F0h5znwhkmLQ+BTZiGc/49jyH8 wh62xBL5zmZtrQR+inSoUFNoyNc+YKSk11y7Bd4kBCABnVo1bcciD/Pqx19kscoikKls TmJg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=dinsH8nHmPQWYTrCJzENUxcxxna7aK91AI5aOp85vpU=; b=W8sYNnfXJ7c5o6ywEYtGk3FVJ4zZRrknsESfU48YPxoqZo20QoLffKLPT0S3J2Nvg6 Xvwaackv/xBtMv2EUeMuzawMm8+a1e+pwZkXinNUKMFY1vbMHONlAf1gSxlqnPYUMZ02 xZX3rL8m3Aa0XP4OBtvFUj+gUKm5ogym+k2T2UlZWwAZ/4PsVtCBeXIMxy0lBhvPm4OA LapHVLBtgDl54sGOgZYtniJvODlM/WXpG3VEPYKJc/znWjHu8YDvT/vMdpBIGYBeoICO XfH1aY020iWnLat2GTb5tKhp7Di/1AqsKm7pbLWv90y/40eUox7Tz6obVxX02DGZWc5o uHGg== ARC-Authentication-Results: i=1; mx.google.com; dkim=temperror (no key for signature) header.i=@pqrs.dk header.s=google header.b=ZZIAPv5R; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id jb1-20020a170903258100b0015ec0b44cd1si9210982plb.199.2022.07.11.05.33.51; Mon, 11 Jul 2022 05:34:12 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=temperror (no key for signature) header.i=@pqrs.dk header.s=google header.b=ZZIAPv5R; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230274AbiGKMaw (ORCPT + 64 others); Mon, 11 Jul 2022 08:30:52 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54828 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229676AbiGKMau (ORCPT ); Mon, 11 Jul 2022 08:30:50 -0400 Received: from mail-ed1-x52e.google.com (mail-ed1-x52e.google.com [IPv6:2a00:1450:4864:20::52e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E300C4E603 for ; Mon, 11 Jul 2022 05:30:46 -0700 (PDT) Received: by mail-ed1-x52e.google.com with SMTP id r18so6020199edb.9 for ; Mon, 11 Jul 2022 05:30:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pqrs.dk; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=dinsH8nHmPQWYTrCJzENUxcxxna7aK91AI5aOp85vpU=; b=ZZIAPv5RFeBCz9t2F7BEVlo9BkdIK0n0zy2AuB6Tlo1bYfSE1reFdGQZ+WfyNc3PHX SYx5kQA7raM7YwqTMo6Epc/joM7/9Ho2XX9WaUHzr0NiALqPsPjKMeQP84DUZQk0tGYq nNtYqiELHdJBOO2MeQRNQxLY1Npgk/kvG2O0g= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=dinsH8nHmPQWYTrCJzENUxcxxna7aK91AI5aOp85vpU=; b=qmHU+ctKhT0LtpZ5gHM+ozUwcjFfSyUoXlC1NnM2ydB6zN5hN3UMP/Ts+MLQYJXnc6 CyUtjFAfiRR4MtaLvbsYiMX4boh/vmrKukg2PK9os5FcNyZaOub7Bi9cnwxfQVPKoMzL GP5SA4Q4zh5zp94yzHKUqJ11vS0R7OYJczm5VzS6f/p8YzCpVs+PdtQvg6E8IdvzZnGc Yns7tzy1emVhpK7PFqK5EbmZPmcHFikyhlXzObS6PYZUZQWAzEE90w4ofYBXBj8QnH0H aUSgrKywcPRmb0+afgrKN3k21YCmB52Vqff6kzmPRMFQVHuklT/Fx2+yqcQlBy+A3qa/ JLNA== X-Gm-Message-State: AJIora9+2ctGe3GGdDobCJRBSINGqXb3Mkl0CdXMsuDVDaez2/x0INIJ FBEkihh2GDh1D0tkMYd8Hn7L6g== X-Received: by 2002:a50:fb81:0:b0:43a:7975:c721 with SMTP id e1-20020a50fb81000000b0043a7975c721mr24785059edq.381.1657542645520; Mon, 11 Jul 2022 05:30:45 -0700 (PDT) Received: from localhost.localdomain (80.71.142.18.ipv4.parknet.dk. [80.71.142.18]) by smtp.gmail.com with ESMTPSA id g1-20020a17090604c100b0072b16a57cdcsm738785eja.118.2022.07.11.05.30.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 11 Jul 2022 05:30:44 -0700 (PDT) From: =?UTF-8?q?Alvin=20=C5=A0ipraga?= To: Kalle Valo , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Arend van Spriel , Franky Lin , Hante Meuleman , van Spriel Cc: Ahmad Fatoum , =?UTF-8?q?Alvin=20=C5=A0ipraga?= , linux-wireless@vger.kernel.org, netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, brcm80211-dev-list.pdl@broadcom.com, SHA-cyfmac-dev-list@infineon.com Subject: [PATCH 0/2] wifi: brcmfmac: add DT property for trivial ccode mapping Date: Mon, 11 Jul 2022 14:30:02 +0200 Message-Id: <20220711123005.3055300-1-alvin@pqrs.dk> X-Mailer: git-send-email 2.37.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_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 From: Alvin Šipraga Previous commits introduced a fallback mechanism for translating the in-kernel ISO3166 country code to the in-firmware country code + revision pair. The mechanism is dependent on the common chip core ID and enabled only for a few specific chipsets. But the in-firmware country code/revision is actually a function of the CLM blob, not the chip core. Indeed, while it was reported that the fallback mechanism causes regressions on a board with a chip identified by the driver as BCM4359, we too have such a board with a BCM4359-identified chip, and in our case we really do want to use this fallback mechanism. Put another way, our CLM blob is using ISO3166 country codes, and the revision is always 0. Since this is evidently a property of the firmware, it would be nice to be able to specify this in the device tree, since the driver has no general mechanism for finding out based on the hardware type alone. This series adds such a property: brcm,ccode-map-trivial. Alvin Šipraga (2): dt-bindings: bcm4329-fmac: add optional brcm,ccode-map-trivial wifi: brcmfmac: support brcm,ccode-map-trivial DT property .../bindings/net/wireless/brcm,bcm4329-fmac.yaml | 10 ++++++++++ .../wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 3 +++ .../net/wireless/broadcom/brcm80211/brcmfmac/common.h | 2 ++ drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c | 6 ++++++ 4 files changed, 21 insertions(+) -- 2.37.0