From patchwork Mon Jan 1 08:44:26 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: 759608 Received: from mail-qt1-f174.google.com (mail-qt1-f174.google.com [209.85.160.174]) (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 240ED17C8 for ; Mon, 1 Jan 2024 08:44:37 +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="Ty7ZWWSU" Received: by mail-qt1-f174.google.com with SMTP id d75a77b69052e-427ca22a680so54340821cf.3 for ; Mon, 01 Jan 2024 00:44:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; t=1704098677; x=1704703477; darn=vger.kernel.org; h=mime-version:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to; bh=n7Lf6xN8eAl3iXpiXNF8evA9jZe7azK5plKJnx/H1Zw=; b=Ty7ZWWSUeMgnxQmHnkq6bLJfluyWFTpOEIfp3W9ibC8tHT0PjQNti7TDWyRduOMBak lNMSQi9yngAtNF+7pdU+vncChfsK2mwQxjiw88JrPnLzyEIIiIeKJzcNtZfyBezYabEh SB2zNmV7fFLTq48dNRGVNA5xaLnQQJy5bft1c= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704098677; x=1704703477; h=mime-version:message-id:date:subject:cc:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=n7Lf6xN8eAl3iXpiXNF8evA9jZe7azK5plKJnx/H1Zw=; b=ENHseCs58UV+50OpmBmXRC3ElsLmdHxqrIRy4hC1nvC088hjsVl11gwZP3gwnDFK3R V25LB5h32hi6MW3nOYjHJn+ztOB65uxjjkIdktAjjS46ZaG49VQtpS6fPrgExuBarHA7 IeH0W8Zsq0im21+xQYK4UulY8hlGoTKnnJBj7jPD8nGLdq5Sy70vcEbiZNSRAwkOd8az 6yBRBRoW9L+Q1/kS0GgQWXh3/Neh86ksCcI+HR+a8IcslxTkVI1/N+K9nhlrhaehVGKP K8KkM+lQiZO3M2mKQF2gHMqpwHBbiw1FqWK1vVr16Jr9lx/a/PfGT00SHHAowZRP+c90 xGrA== X-Gm-Message-State: AOJu0YzV/yxUFQRKa2Ah/BqWod7WYu1+tc9awM2RDtBoBijrCt8/5pC4 LU1n2yq8DS5IrIrdq1xAzvI6H4eRxOZl X-Google-Smtp-Source: AGHT+IEKdC/QVuimG6ZO9xH/ewMgHTH/G654vUlzI2X9dBELVOJ7MDoQAcYyu9n51wjFMFE/RmO2rw== X-Received: by 2002:a05:622a:1646:b0:427:a298:d40e with SMTP id y6-20020a05622a164600b00427a298d40emr24042389qtj.110.1704098677005; Mon, 01 Jan 2024 00:44:37 -0800 (PST) Received: from bld-bun-02.bun.broadcom.net ([192.19.148.250]) by smtp.gmail.com with ESMTPSA id ey25-20020a05622a4c1900b00427fb1d6b44sm4186230qtb.5.2024.01.01.00.44.35 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 01 Jan 2024 00:44:36 -0800 (PST) From: Arend van Spriel To: Kalle Valo Cc: linux-wireless@vger.kernel.org, Arend van Spriel Subject: [PATCH 0/4] wifi: brcmfmac: per-vendor changes and SAE offload support Date: Mon, 1 Jan 2024 09:44:26 +0100 Message-Id: <20240101084430.161821-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 | 58 ++++---- .../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 ++ 12 files changed, 224 insertions(+), 167 deletions(-)