Received: by 2002:a05:7412:2a91:b0:fc:a2b0:25d7 with SMTP id u17csp673012rdh; Wed, 14 Feb 2024 08:09:35 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCULP+KslMIOVUQUbFg8T/C4Cdlre3d0HtGE+KATtaUE5mDLbKH0yysp350mxIF1amptE+Y5vLYKsrgJR1Ve3lSwjMqw9WsHPxzVjpxlHw== X-Google-Smtp-Source: AGHT+IH0tpyqA/XT5yjP72REkT7jKSzVpfnbyrIoS3RV0JeJ6n2q2pJZHAOt45J87oktc1ooJx5U X-Received: by 2002:aa7:db4f:0:b0:562:429:66e1 with SMTP id n15-20020aa7db4f000000b00562042966e1mr2312751edt.21.1707926975229; Wed, 14 Feb 2024 08:09:35 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1707926975; cv=pass; d=google.com; s=arc-20160816; b=qPiVtKCna5IuUfVbSq6JHIEDPgEUcxh9+B4JBr7N69o67kZZCr2j0N5JOm5OslNBtX 1kN7txQieyNv7Z8egVxvOONi5/Xw0DvZPCu9V+4+U9lTyH7a/ZfC5BZ618uBig1cA/AS MkZJoOUsgW+3aCpKN/N6WWMSMGOJks8qkrsMlUDc6VMJXwuseJjXV9d/Qs+0fHAp401X rxJf5B6p8c43sDKmXx5NvxurXaZGTA8wou/wiigR2BWxjhDR+nRdnKg/sDPAxBJML+ZM z8MbLEGr1KSf9rka+xfJ+CXOkPMfs8eUceE5m1SYiEo7qyibzUTDCbh3OqmQiESr+w5N MyOQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:in-reply-to:message-id :subject:cc:to:from:date:dkim-signature; bh=1UuxCDXzEu/ejBoVgFcG8ZYs68iMsfLpozozoWCtg+o=; fh=RApULeWS5UfVcrMu7pr/dDBCHr3AHtG2sZ9r0uW11P8=; b=wHIS/TyrJCXpsQEG9uwbT0jsk1OpxPJ6WIwOcVc9/i4sU0cRn86bNM9icrfbjm2Zwf KdcDdwhxqo76zFR0sWVK7zjX+mLc6Hp1Bj7ZfXbHINpV5O0o8PaAp1Mlo8ZNYolmKydL 9e554H3bT23ndfuKUyZ1/ps/TogktrDlofwmEbfHHkkJlwPQmArk0VNnKW7G9mMP0Q+e pWCSl2TKwn1v45v8jMxh5Rp8gyco/h9hYlMtZes/FBnkYVbKZKsAB2m3ye0HqlCivK5V WgJ4fZ4eWSmg2dHh2j4rQSDKvvRCqAAV/b96Yh08zbH0kgDHJky+uQ/3oSvem6bOIAb0 oN7g==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=oD1VNGcg; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-wireless+bounces-3592-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-wireless+bounces-3592-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org X-Forwarded-Encrypted: i=2; AJvYcCVgvvb+lLpoB4VE1tSW5xmL8Kspw0AEZOHOSGJSxMEFEIJ48ZXfNI+qZrf2opNfoHUKw9tnRjGk4n9XSmNNRiTrqu2FuURY6vcXpLNztQ== Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id t7-20020a056402524700b00561ed2c5ee8si2011014edd.58.2024.02.14.08.09.35 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 14 Feb 2024 08:09:35 -0800 (PST) Received-SPF: pass (google.com: domain of linux-wireless+bounces-3592-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=oD1VNGcg; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-wireless+bounces-3592-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-wireless+bounces-3592-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 am.mirrors.kernel.org (Postfix) with ESMTPS id 40FE31F2AFB6 for ; Wed, 14 Feb 2024 16:08:37 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 7C5705F845; Wed, 14 Feb 2024 16:08:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="oD1VNGcg" 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 553395EE7E; Wed, 14 Feb 2024 16:08:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707926912; cv=none; b=LAosxdQ1O7Mp1zMTO3J8DLUQzg3DKYc96YEnrXv0dJ6ZRmtZIuyMPV6BC3aL8yl5B8Db5o0+tPnBh7iSTwZ6VEVZOFH6uoP/Og0FiweqjOjnLK2hoTD1tpEAnO4ATQt1vJAfJkEplA6XRU1Kf1DukHwb1e0ZyeXu4HlqPOeHjFQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707926912; c=relaxed/simple; bh=Keqc0+cgPcB6PjYjiWxkVk/Y5Lw2I720GhazT5VZGrU=; h=Date:From:To:Cc:Subject:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=X0wftpzV5vfZXRnGivHoiU5Gt+5FuFJfXEjvqnAj/nSjnybvp2hI5UEjl5u9EbtOvEn6Z3KRkNAbpbpgMZmTDrFMxMv/BeXdoHrUOP5P8KHr7yLD/0M+jetCBvaFvoAF0w7JX+GKkefhaxL9ce6CiWKDHMrgE8C7msg4VCe0hnk= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=oD1VNGcg; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id 73A43C433C7; Wed, 14 Feb 2024 16:08:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1707926911; bh=Keqc0+cgPcB6PjYjiWxkVk/Y5Lw2I720GhazT5VZGrU=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=oD1VNGcgZd2xVXjigkrAxO02r5CpaErkSiS0mgkG/iy3pbXiTaruTBolsBIFZpUSW jMQFYHEEAfGGMFT6kHIPKsLWC1zu4Jpi86pUX1gKzGMxrq26uJ/bNeD9WsmMjd7Izh wsloL+StkMG6x5N/U37yiM8h6t35uaM253zVoViSDWPRPtZD8GABst8oj3ANVsyka1 5HBxPKnh3+LKwa8hWrU8BvCYPllaqXr71usYSe3BgMeUqZDAKiX8Md6vkE/+OLKh5B w0HHq3Ii8Pzh/dc/dMFYkJeVaMWDvQq9AHAwW+21GL/fG9Zx3AAKQAnAaGnpyhvJ/s THdGimyL1qGnA== Date: Wed, 14 Feb 2024 08:08:30 -0800 From: Jakub Kicinski To: Johannes Berg Cc: Kalle Valo , Vinayak Yadawad , linux-wireless@vger.kernel.org, jithu.jance@broadcom.com, Arend van Spriel , netdev@vger.kernel.org Subject: Re: [PATCH 1/1] wifi: nl80211: Add support for plumbing SAE groups to driver Message-ID: <20240214080830.65f6d649@kernel.org> In-Reply-To: <6641f3f90bdc1d24f3a7fd795be672ce02685630.camel@sipsolutions.net> References: <309965e8ef4d220053ca7e6bd34393f892ea1bb8.1707486287.git.vinayak.yadawad@broadcom.com> <87mss6f8jh.fsf@kernel.org> <2c38eaed47808a076b6986412f92bb955b0599c3.camel@sipsolutions.net> <20240213174314.26982cd8@kernel.org> <6641f3f90bdc1d24f3a7fd795be672ce02685630.camel@sipsolutions.net> Precedence: bulk X-Mailing-List: linux-wireless@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit On Wed, 14 Feb 2024 11:27:42 +0100 Johannes Berg wrote: > > It doesn't seem like Arend is afforded much paid time "to look after > > this". > > I don't know if that's even the core of my complaint. I don't know if > it's true, but let's assume Arend _does_ get sufficient time to take > care of the driver. Right, right, I know that's not the core of your complaint. More of an adjacent question about somehow reflecting the "vendor engagement level" > The core of the complaint here is that regardless of that, Broadcom is > treating the driver as a dead end, a fork in the road they're no longer > travelling. So "supporting" that driver may all be well, in the sense > that it's there for the existing hardware/firmware that it supports. > > But! It's not getting new features nor support for new devices, I don't > even know if it still supports newer firmware images for the devices it > already supports. Some new driver support is coming in by way of the > Apple-support folks, but you saw how that's going ... To a large extent I think it's on us to define what "paid to look after a driver" means. Any line we draw, no matter how arbitrary, can be used by the developers to justify the time spent working upstream to their management. Or so I hope. Since Broadcom didn't abandon client WiFi chipsets, wouldn't it be reasonable to expect someone to work on the upstream driver at least half time? > Yet at the same time Broadcom _are_ sending patches to the core wifi > stack, in order to support new features/offloads for their new firmware > builds etc. on some/other/new devices. New features for the stack where > we cannot actually see the driver implementation, maintain it, etc. Not > that in many cases the driver implementation would be all that > interesting, but it's still pushing code and work into upstream that it > will never benefit from. > > So this disconnect really is the complaint: Broadcom want us to maintain > the stack for them, do things for them like in this patch in support of > their latest firmware builds, but they definitely do _not_ want to do > anything upstream that would actually support these new things they > have. > > At which point, yeah, I'm putting my foot down and saying this has to > stop. I really don't (**) care about Broadcom doing their own vendor- > specific APIs if there's zero chance the things they're needed for will > ever land upstream anyway. > > (**) No longer. I used to think that being more open about this would > encourage folks to start a journey of contributing more upstream, but > clearly that hasn't worked out. > > Now this is why I used to be more open: I will also most definitely not > accept all the vendor APIs upstream if someone later decides they do > want an upstream driver, and then push all the vendor stuff on grounds > that "it's used now and we have to support it" ... We don't, at least > not upstream, what you sell to your customers really isn't our problem. > > (And to be honest, if customers cared, we'd not be in this position) > > > On the Ethernet side I have a nebulous hope to require vendors who want > > the "Supported" status to run our in-tree tests against their HW daily. > > As a way to trigger the loss of status. Otherwise it's hard to catch > > people drifting away. > > Every day seems a bit excessive? OTOH, every day is a good way of saying > "you really have to automate this", but then once you do that, maybe you > don't need to pay anyone to really maintain it, beyond trying to keep > the tests running? Ack, I'm curious what would end up happening. It's not the primary reason for working on a shared test pool just a potential side benefit. > Also not sure what that status really implies, I think Broadcom would be > quite happy to just mark the driver as orphaned...