Received: by 2002:a05:7412:d002:b0:f9:9049:d2ea with SMTP id bd2csp12182rdb; Wed, 20 Dec 2023 02:23:51 -0800 (PST) X-Google-Smtp-Source: AGHT+IHW2cpqXYsM/aEclCzTGWb5qnfM8itMkNgm+XcQO2vNq+v+o81rlJUQGC2q1J/wWlnNmeWJ X-Received: by 2002:a17:902:f7d4:b0:1d3:ebe4:480 with SMTP id h20-20020a170902f7d400b001d3ebe40480mr1076905plw.112.1703067830957; Wed, 20 Dec 2023 02:23:50 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1703067830; cv=none; d=google.com; s=arc-20160816; b=DvG1ItbTcj5L8Hp1qtSePNy6B4lWaIBUdxEGdGMRY7RTXc1xEsjthEyDAwzeD5iDlJ i68fJO+CRT4LUBbpM9g+KpxKHeLZ5/iaX71xVYBQepn6d/NgbWhuHPE0AGiLaurHe5uD G01JidIW+J2udkRhMk3dcJnanjpjXO8yHIF+6+RU9kzBEdr5Di2s7cLQUtaNq9MYLJQi XThPkdsIfcbkwA8U/t7VCe0tTRCoTCN6XN2ggnRJxVkLV53GU3+tr+CRyiCgoNXIk5Su nU/68fMDQEaTG8qwNV3pBM4PDRFta+LZELH5Q0ydfYOE9tvu0R1Wp52IxxHu3CJjwBQr NSNw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:list-unsubscribe:list-subscribe:list-id:precedence :user-agent:message-id:in-reply-to:date:references:subject:cc:to :from:dkim-signature; bh=uH78fAANqVK4ssD2vRvHJcs5iaTua08TsDOAKoHXuAA=; fh=bBhtTvIV8sU/zHWRbfhrTzjIok1VdK0H77+9CeJ010s=; b=MqrOV6vBWB00jOA/KrG63ns3zJ2bB29rRmpXU0ptgrGrZkZoV1CZC3GobrltkRtv6C NBAnXOHIW5AuC9bYrHOOJknkq/UrBFePLfJQXTvrBNQ8zSBnfrtXuNdh8Ta6WbUD2s6F HpXcqEpEXUWr+PAre9nQ0PAIwafinQCHcpwaw4uLzBJiuGK9GKNNV5hRfl65V77ik/b0 c7P8xBa87AWXdcMQnOkaj4sC+pn9rPwJDHJoILk/ux/TDcoY6UqtABxrbjFbbf00QYaH z2/GpWh31451bPZhmAyC5u4eKdoZUWVllvsYVTzyOIFmEmSRgktFwtQzR8ExzBm8YP2X Orbw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="tgMGJ/r+"; spf=pass (google.com: domain of linux-wireless+bounces-1083-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-wireless+bounces-1083-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [2604:1380:45e3:2400::1]) by mx.google.com with ESMTPS id bb8-20020a170902bc8800b001cfd66f31ccsi21479748plb.55.2023.12.20.02.23.50 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 Dec 2023 02:23:50 -0800 (PST) Received-SPF: pass (google.com: domain of linux-wireless+bounces-1083-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) client-ip=2604:1380:45e3:2400::1; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="tgMGJ/r+"; spf=pass (google.com: domain of linux-wireless+bounces-1083-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-wireless+bounces-1083-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id 99687288ACE for ; Wed, 20 Dec 2023 10:23:50 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 42B81208D3; Wed, 20 Dec 2023 10:20:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="tgMGJ/r+" X-Original-To: linux-wireless@vger.kernel.org Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1E29A208B4; Wed, 20 Dec 2023 10:20:44 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id B37A1C433C7; Wed, 20 Dec 2023 10:20:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1703067644; bh=bW/b/0hw0/RgDQsFlHT7qOcIwfrCFuaN1XGGFdaSO18=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=tgMGJ/r+Z9ylUBfDWwrovqFTFF7ucf9y12Q6UDdojt5DJb532vCqrLWHV2i6MBX/E ICceZgL73fNu8Ur14HqoA+bG7H+nS1rg7Z7ugJD6M+/t2nfJBVuyj9KvxX38qruKGe 1i8mG+IySVL8pNQCL8OhjKX7Dp4YeJDLwFH9vyopd0OD76RHsAHvEwwjZe2qTBE8kb g1hkGkWm3hUVuIpl/HKt02CRwkHx8kaL/d75FwaEkJ0vaugwIApUJkNqIgZ/2cMtTi H4hcmuzbK0PELrqsM2ADVzNZgeI/ztKArcDS2pAA8scAQWydpvNdcPOVuLibXt3hja V3lOnM6dOzFaQ== From: Kalle Valo To: Linus Torvalds Cc: Hector Martin , Daniel Berlin , Arend van Spriel , Arend van Spriel , Franky Lin , Hante Meuleman , SHA-cyfmac-dev-list@infineon.com, asahi@lists.linux.dev, brcm80211-dev-list.pdl@broadcom.com, linux-kernel@vger.kernel.org, linux-wireless@vger.kernel.org, David Airlie , Daniel Vetter Subject: Re: [PATCH] wifi: brcmfmac: cfg80211: Use WSEC to set SAE password References: <20231107-brcmfmac-wpa3-v1-1-4c7db8636680@marcan.st> <170281231651.2255653.7498073085103487666.kvalo@kernel.org> <18c80d15e30.279b.9b12b7fc0a3841636cfb5e919b41b954@broadcom.com> <1b51997f-2994-46e8-ac58-90106d1c486d@marcan.st> <87r0jiqmnx.fsf@kernel.org> <01bd8c68-1b9c-49b2-8ace-1c7d1b5192ad@marcan.st> Date: Wed, 20 Dec 2023 12:20:39 +0200 In-Reply-To: (Linus Torvalds's message of "Tue, 19 Dec 2023 17:44:18 -0800") Message-ID: <871qbhqio8.fsf@kernel.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) Precedence: bulk X-Mailing-List: linux-wireless@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain Linus Torvalds writes: >> Just recently a patch was posted to remove the Infineon list from >> MAINTAINERS because that company cares so little they have literally >> stopped accepting emails from us. Meanwhile they are telling their >> customers that they do not recommend upstream brcmfmac and they should >> use their downstream driver [1]. > > Unquestionably broadcom is not helping maintain things, and I think it > should matter. > > As Hector says, they point to their random driver dumps on their site > that you can't even download unless you are a "Broadcom community > member" or whatever, and hey - any company that works that way should > be seen as pretty much hostile to any actual maintenance and proper > development. Sadly this is the normal in the wireless world. All vendors focus on the latest generation, currently it's Wi-Fi 7, and lose interest on older generations. And vendors lose focus on the upstream drivers even faster, usually after a customer project ends. So in practise what we try to do is keep the drivers working somehow on our own, even after the vendors are long gone. If we would deliberately allow breaking drivers because vendor/corporations don't support us, I suspect we would have sevaral broken drivers in upstream. > If Daniel and Hector are responsive to actual problem reports for the > changes they cause, I do think that should count a lot. Sure, but they could also respect to the review comments. I find Arend's proposal is reasonable and that's what I would implement in v2. We (linux-wireless) make abstractions to workaround firmware problems or interface conflicts all the time, just look at ath10k for example. I would not be surprised if we need to add even more abstractions to brcmfmac in the future. And Arend is the expert here, he has best knowledge of Broadcom devices and I trust him. Has anyone even investigated what it would need to implement Arend's proposal? At least I don't see any indication of that. -- https://patchwork.kernel.org/project/linux-wireless/list/ https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches