From patchwork Wed Jan 3 09:57:00 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arend Van Spriel X-Patchwork-Id: 760133 Received: from mail-wr1-f51.google.com (mail-wr1-f51.google.com [209.85.221.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9BBDB1862A for ; Wed, 3 Jan 2024 09:57:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=broadcom.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=broadcom.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=broadcom.com header.i=@broadcom.com header.b="Ew2rI3Vl" Received: by mail-wr1-f51.google.com with SMTP id ffacd0b85a97d-3367f8f8cb0so10479260f8f.2 for ; Wed, 03 Jan 2024 01:57:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; t=1704275831; x=1704880631; darn=vger.kernel.org; h=mime-version:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to; bh=7CbPll7LI24N8Os6OfqtTOKRP9K7/lA//8n6l+p/pCo=; b=Ew2rI3VlcFRFKQnQXPJWg34bWUa4d221sEg4tgKv2QFrnnbi6OudZauROZH8hJ/N3Y fOn9+TJZtEvIE/RCSj7ozD8i8J4mRxkeAuA/q80s4IsFad0llbZnKLX0vWIx71ZwGhyF 76Z71oJ/qRDieMU1/QMxlZfevL/KZ5yMZgcjs= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704275831; x=1704880631; h=mime-version:message-id:date:subject:cc:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=7CbPll7LI24N8Os6OfqtTOKRP9K7/lA//8n6l+p/pCo=; b=NHMTUg9sMgwgvWdaYS18fwyrcNw7rjlnnKRJV1vbH6dx2RI70mrLcJHNR2oUPZnp2f E5GdVOmwAuRJatE1bbxgojMCZg+ewAisjqp676yKyjoUfv+CtUt5QnX9oYDYNSuOT9GE n4iRc80oQJoegzlY2lPrZCtfnmhXpGFdiVJKCJrT7+LDmuibrMHGb9L8D3V8EwlCRrn/ MgnRbe1qeQyxgAxdxRTjciix18J3G5yUjSbRnq2qVH6O55WtZDnxSCA+yj/nOt2JF6MB Ou4vwWP0t4do2BzzouDgpYk4xZKD6Fchyy0Lf9XJDWRSmo+eAj81Iz8cPZZ735zW5e1o x+JQ== X-Gm-Message-State: AOJu0YxOoT7Rt4Wk21IIpEKcebaiQgfr/ZbOW2abPZ4uX2c9u9hcq7Dd XQwFgoJKR1risCRF+xxSSTU9FcCSI+bRnbNgJLAD1hMCU6Ysg50= X-Google-Smtp-Source: AGHT+IGWJ9KC5HcTsJVtp85JbO0waBlkn9mn7tGu9JHUjJIEEsATZdLJOXrOtCt/jQiDHf6dtHDrEg== X-Received: by 2002:adf:e943:0:b0:336:66f7:2d35 with SMTP id m3-20020adfe943000000b0033666f72d35mr7732230wrn.11.1704275830840; Wed, 03 Jan 2024 01:57:10 -0800 (PST) Received: from bld-bun-02.bun.broadcom.net ([192.19.148.250]) by smtp.gmail.com with ESMTPSA id d5-20020adffbc5000000b00336e69fbc32sm18868019wrs.102.2024.01.03.01.57.10 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 03 Jan 2024 01:57:10 -0800 (PST) From: Arend van Spriel To: Kalle Valo Cc: linux-wireless@vger.kernel.org, Arend van Spriel Subject: [PATCH V2 0/4] wifi: brcmfmac: per-vendor changes and SAE offload support Date: Wed, 3 Jan 2024 10:57:00 +0100 Message-Id: <20240103095704.135651-1-arend.vanspriel@broadcom.com> X-Mailer: git-send-email 2.32.0 Precedence: bulk X-Mailing-List: linux-wireless@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 This series builds around the patch from Hector Martin which enables SAE offload for WCC vendor devices like the BCM4378. Other patches involve exposing firmware interface layer functions to per-vendor modules and allowing per-vendor feature detection or override. This series applies to the main branch of the wireless-next repository. Arend van Spriel (3): wifi: brcmfmac: export firmware interface functions wifi: brcmfmac: add per-vendor feature detection callback wifi: brcmfmac: move feature overrides before feature_disable Hector Martin (1): wifi: brcmfmac: cfg80211: Use WSEC to set SAE password .../broadcom/brcm80211/brcmfmac/bca/core.c | 8 ++ .../broadcom/brcm80211/brcmfmac/cfg80211.c | 60 ++++----- .../broadcom/brcm80211/brcmfmac/cfg80211.h | 2 + .../broadcom/brcm80211/brcmfmac/core.c | 2 +- .../broadcom/brcm80211/brcmfmac/cyw/core.c | 28 ++++ .../broadcom/brcm80211/brcmfmac/feature.c | 11 +- .../broadcom/brcm80211/brcmfmac/fwil.c | 116 ++-------------- .../broadcom/brcm80211/brcmfmac/fwil.h | 127 +++++++++++++++--- .../broadcom/brcm80211/brcmfmac/fwil_types.h | 2 +- .../broadcom/brcm80211/brcmfmac/fwvid.h | 25 ++++ .../broadcom/brcm80211/brcmfmac/wcc/core.c | 9 ++ 11 files changed, 223 insertions(+), 167 deletions(-) base-commit: 968509128207f122d7177ffb6ff51c9c6fa7e13d