From nobody Sun Feb 8 18:24:41 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (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 072CA374184 for ; Mon, 19 Jan 2026 14:02:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768831374; cv=none; b=o31TewYgTmOno3/JxNjWxBN+95SGBrcLb0vaUpAxCA25Z5e+1vCbZKeJJcnHy9ra5uM7udhS4omBYW5JxSl90LNwzB0x8TyIuONKVLEarxK81B0hwxH8kdjMRrQYP58uPrApYkbZB72aD+ZA/WYQ8yucwP+Ja16uC7zWavvg9f8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768831374; c=relaxed/simple; bh=Vf3whddBTdV7xjptVAcFKDPou5R77L8fHdI9ZXlEbW8=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=KpGcB8kar67JFdKO7LihmXPsCwg516s5b2SnodtTY/10XtPryOZ5SqEsmX8DG0i7mkgniKggRPK9cbP2KHYiF3eiEaBdXAGm8V37JxfNuFfOCW5PYIOnPC+fPlAwVaueEVegcgQvGL43zGml7akovVWlX2q1+WS/dIQDpQajtRA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=fJFE0a/p; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ULos0r9o; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="fJFE0a/p"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ULos0r9o" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60JB7MMC1839455 for ; Mon, 19 Jan 2026 14:02:52 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=9lX1BPtTqqh G7Gi/G9hTfEQjmDYEFYWw7UxUB8RToE8=; b=fJFE0a/pbHMR91J1XWTIBZ27muO Yt7G0LdCNKLDe2Jg8LRzUx2KlPBgu0FgDyjNfCJa3YDfXGIMfeByYJUVqwnIzgmz h0utKjEYojyQxe43WVjsEH3NQEK7cOnCKXoYAkVYRn/pGRQZy4Ik0S0f2DIBS0SK ifpyFIZN0sAh8TzHKrUQKCGjGaffhYNVwDXv+3PKbTA1sY9+anIWemySeVPCxPr0 agS9c1n1y7Se76aDaDuil32ah91GSGfB9MxNq4JIx4CC9uili5wP08Wb4Yg6q4Vz lx5T3dSb3HUHpERisEvIGNbnXt1vZXflKf0DRWdVP+4utDy/NtWpnZx/y2A== Received: from mail-pg1-f197.google.com (mail-pg1-f197.google.com [209.85.215.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bskf88drr-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 19 Jan 2026 14:02:51 +0000 (GMT) Received: by mail-pg1-f197.google.com with SMTP id 41be03b00d2f7-c52d37d346dso2244917a12.3 for ; Mon, 19 Jan 2026 06:02:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768831371; x=1769436171; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=9lX1BPtTqqhG7Gi/G9hTfEQjmDYEFYWw7UxUB8RToE8=; b=ULos0r9oJMn/Uz3z911mQDRdDaAqk4Pbz2/16QV62kDrBahuaqoFmwGnDH5q34B3pz gKj3LalH1gDnVP+thCI7foRZh7tUAE9bWT1tZz7OF7wsqeaNiDeIuYGHUMQvukljwCHF D0eY99om0rvRFDi58xHg46Xxrsk1Zmb7hbngl0FIjpo/XQs6t/8cow03GPJpYKLFjCke oAckXwLoX0XLvnuCZLH/vT71D843ipr05Mde9QU0JChdEiBe+XxnG8UiRP+1LiFg6M1y EXTbMu0A0i3HEiazSIFLcpVHTgZn7awbgsgcR39smrc+U364Xq2c7nhe+7m+Eo0feyU6 4hgw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768831371; x=1769436171; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=9lX1BPtTqqhG7Gi/G9hTfEQjmDYEFYWw7UxUB8RToE8=; b=JDC+O965HK/qFk/PUkUqARi70yC5NvpyN1jh6QpMRHUYGMr5vk7YOcwBsPFApGX7Tz UDTDTJOQFIVyeoiPmJOlLL2g70k0DpjM/g2pGDxYdT99jByHRiup3ZttQvzxs7JenjLG tohwtFH48LnFw0LJPC6ELaww+0KS4f4Py48e+7YevLFKCNkAyhGJqz9GqWQtIbfgfF4D Fg1cnG52tR1psmVmqF7OtC158HBwPB52GlWhKhgOV3GZiC+vg3DELEigzrvuu6YsVsTb kwXPSgPkE+i5g4aUOQIRB4GFDRdJOtupjcHnI5dV8lcTzopm5rS6q02yXI+84lf5GsRc lWhg== X-Forwarded-Encrypted: i=1; AJvYcCU6bP8NjkMBzloQ+5ewBGBE9vyboDK1aOg/7mn8aXHesiQOwcXfagy6Zclx0k3gsX9LZXOBBpfbO7wwtBk=@vger.kernel.org X-Gm-Message-State: AOJu0Yx9ri77mdDuqxV9QSNeFjdCpRBSxsZhaVbcB0JwIOQrrlXpKk9Z Qef6mHmIMHENGZUpDvnebZelPGBvjxdAp2YskKPMcl7sx1vEVQGbPjxzMofAe4fk85Bb932q2zb 2e+TMplWtufUZL1OyTM56HlRya7Q4ONzQ52cwWc7LzCmkpjBPbknQi3ogBNyQSQQLEB8= X-Gm-Gg: AZuq6aLb24GEBoVSHCBdDU1aobCX1KeHiawUgU/5KezWMxOOmXrS4dZX48CDUnqV9e7 AD9OcFfZFywEdQbQYBXV8flfCRR1QbqtOw43b9WD2jmZvM7dGTRP9JlHSDagXANUn4nnfyNuCnx qm+QIroseM9eGBo/izFGa2f1TOKj8kZdqXbQ5w4hJna1q/iw5GQwEaZZZkIX5UlnURVieM2UPZj rK5D3xlp0Z4YgQ4d71H1xlzQ5tnmFlrvSF/gl7H3xcG32uucn6V9Q8gYjL50NVCmZmCljqsmHUZ xI7kZsy5NWVaz4y00iIGjg5Vxh04Xv4CbDKZm9tm8cscOrldIzInjcTCGHtdFwX1g/0HkJidhcq Yyns2ulfUW2g1Pcx5tOKLbqI3hrvJ4yW8PaJVRTajMckzIOfAUcKV+ZEfmewcpucB6A7X X-Received: by 2002:a17:903:1a8b:b0:29e:9387:f2b9 with SMTP id d9443c01a7336-2a71751c69emr112215125ad.24.1768831371059; Mon, 19 Jan 2026 06:02:51 -0800 (PST) X-Received: by 2002:a17:903:1a8b:b0:29e:9387:f2b9 with SMTP id d9443c01a7336-2a71751c69emr112214645ad.24.1768831370365; Mon, 19 Jan 2026 06:02:50 -0800 (PST) Received: from Z2-SFF-G9-MQ.ap.qualcomm.com (i-global052.qualcomm.com. [199.106.103.52]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2a71941b915sm97416715ad.90.2026.01.19.06.02.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 19 Jan 2026 06:02:50 -0800 (PST) From: Miaoqing Pan To: jjohnson@kernel.org, johannes@sipsolutions.net, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org Cc: ath11k@lists.infradead.org, linux-wireless@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, krzk@kernel.org, Miaoqing Pan Subject: [PATCH v3 ath-current 1/2] wifi: ath11k: add usecase firmware handling based on device compatible Date: Mon, 19 Jan 2026 22:02:37 +0800 Message-Id: <20260119140238.3360658-2-miaoqing.pan@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260119140238.3360658-1-miaoqing.pan@oss.qualcomm.com> References: <20260119140238.3360658-1-miaoqing.pan@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTE5MDExNyBTYWx0ZWRfXxRKLN8tPfhnJ 9ZMRyP2Ij+YmcB1+NlV7Cy2u5jgz56vswdJPLSfGC6ht3g/VWt64Q8VrxVdfiWKnNt/8B+HHXo3 KO3n1cexIGnVLET1WZblEtEDRpGKtUQfxZo6mW8VhYxjtLVhHnECgvc5kQ2CVBUXYLpmgn8hnKY uuZqIvmZV9OSR/jF0gJb3s8ENgen+uutSVIxjeEvAI4k9swhdYnNDK26PRrvmUAIAnETJ0t2d1Y 5rbBxsqgVOL5PyGWsdOCb6i5M3vAqTpADXGW8E5eVm2mDOMjMvDys1d0v7k26YWuRWII2rZbVLz fodLmSRFK94beNdNwXbSI6fOIvNYuKXnyNc6hbNfGeX2q7VUaCjEQLYrJ8qGEndxIRrswHOI6Ea 257NRqVagg5bMU6RoftqJ0CuFUtdz05Eew6jat2tENPjjzJvgggJG9BFk48E9i9KT4eSUPEpXqm EhLLyjg/A2Q98NHDBSg== X-Authority-Analysis: v=2.4 cv=H97WAuYi c=1 sm=1 tr=0 ts=696e398b cx=c_pps a=rz3CxIlbcmazkYymdCej/Q==:117 a=b9+bayejhc3NMeqCNyeLQQ==:17 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=JAFltXB-HLbv1eA7pZkA:9 a=bFCP_H2QrGi7Okbo017w:22 X-Proofpoint-ORIG-GUID: JxkB97YzRUpGVqF2YDhsZKyVpXN7ma7K X-Proofpoint-GUID: JxkB97YzRUpGVqF2YDhsZKyVpXN7ma7K X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-19_03,2026-01-19_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 suspectscore=0 malwarescore=0 spamscore=0 phishscore=0 adultscore=0 priorityscore=1501 lowpriorityscore=0 clxscore=1015 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601190117 Content-Type: text/plain; charset="utf-8" For M.2 WLAN chips, there is no suitable DTS node to specify the firmware-name property. In addition, assigning firmware for the M.2 PCIe interface causes chips that do not use usecase specific firmware to fail. Therefore, abandoning the approach of specifying firmware in DTS. As an alternative, propose a static lookup table mapping device compatible to firmware names. Currently, only WCN6855 HW2.1 requires this. However, support for the firmware-name property is retained to keep the ABI backwards compatible. For details on usecase specific firmware, see: https://lore.kernel.org/all/20250522013444.1301330-3-miaoqing.pan@oss.qualc= omm.com/. Tested-on: WCN6855 hw2.1 PCI WLAN.HSP.1.1-04685-QCAHSPSWPL_V1_V2_SILICONZ_I= OE-1 Fixes: edbbc647c4f3 ("wifi: ath11k: support usercase-specific firmware over= rides") Signed-off-by: Miaoqing Pan --- drivers/net/wireless/ath/ath11k/core.c | 36 ++++++++++++++++++++++++++ drivers/net/wireless/ath/ath11k/core.h | 4 +++ 2 files changed, 40 insertions(+) diff --git a/drivers/net/wireless/ath/ath11k/core.c b/drivers/net/wireless/= ath/ath11k/core.c index de84906d1b27..1cf7f4e601c3 100644 --- a/drivers/net/wireless/ath/ath11k/core.c +++ b/drivers/net/wireless/ath/ath11k/core.c @@ -1044,6 +1044,42 @@ static const struct dmi_system_id ath11k_pm_quirk_ta= ble[] =3D { {} }; =20 +static const struct __ath11k_core_usecase_firmware_table { + u32 hw_rev; + const char *compatible; + const char *firmware_name; +} ath11k_core_usecase_firmware_table[] =3D { + { ATH11K_HW_WCN6855_HW21, "qcom,lemans-evk", "nfa765"}, + { ATH11K_HW_WCN6855_HW21, "qcom,monaco-evk", "nfa765"}, + { ATH11K_HW_WCN6855_HW21, "qcom,hamoa-iot-evk", "nfa765"}, + { /* Sentinel */ } +}; + +const char *ath11k_core_get_usecase_firmware(struct ath11k_base *ab) +{ + struct device_node *root __free(device_node) =3D of_find_node_by_path("/"= ); + const struct __ath11k_core_usecase_firmware_table *entry =3D NULL; + int i, count =3D of_property_count_strings(root, "compatible"); + const char *compatible =3D NULL; + + for (i =3D 0; i < count; i++) { + if (of_property_read_string_index(root, "compatible", i, + &compatible) < 0) + continue; + + entry =3D ath11k_core_usecase_firmware_table; + while (entry->compatible) { + if (ab->hw_rev =3D=3D entry->hw_rev && + !strcmp(entry->compatible, compatible)) + return entry->firmware_name; + entry++; + } + } + + return NULL; +} +EXPORT_SYMBOL(ath11k_core_get_usecase_firmware); + void ath11k_fw_stats_pdevs_free(struct list_head *head) { struct ath11k_fw_stats_pdev *i, *tmp; diff --git a/drivers/net/wireless/ath/ath11k/core.h b/drivers/net/wireless/= ath/ath11k/core.h index 3f41e6569a78..a0d725923ef2 100644 --- a/drivers/net/wireless/ath/ath11k/core.h +++ b/drivers/net/wireless/ath/ath11k/core.h @@ -1292,6 +1292,7 @@ bool ath11k_core_coldboot_cal_support(struct ath11k_b= ase *ab); =20 const struct firmware *ath11k_core_firmware_request(struct ath11k_base *ab, const char *filename); +const char *ath11k_core_get_usecase_firmware(struct ath11k_base *ab); =20 static inline const char *ath11k_scan_state_str(enum ath11k_scan_state sta= te) { @@ -1346,6 +1347,9 @@ static inline void ath11k_core_create_firmware_path(s= truct ath11k_base *ab, =20 of_property_read_string(ab->dev->of_node, "firmware-name", &fw_name); =20 + if (!fw_name) + fw_name =3D ath11k_core_get_usecase_firmware(ab); + if (fw_name && strncmp(filename, "board", 5)) snprintf(buf, buf_len, "%s/%s/%s/%s", ATH11K_FW_DIR, ab->hw_params.fw.dir, fw_name, filename); --=20 2.34.1 From nobody Sun Feb 8 18:24:41 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (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 69EA9374163 for ; Mon, 19 Jan 2026 14:02:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768831378; cv=none; b=BUuI1Fpx/9fFgQRwSGxpmnsNgLsWHLysKy3Rfoq7JeRenCn37KyZxHvEtXRFL7Bl5OwUpV6rcMq97pBE09ydIpAdo/FsI98Jd+VqtgZoIv41dq1WxclGINJtGAxm/532IxStUKw+3XNA1l96EEaZ//dCeKVXwPKPegdSvoBnPOo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768831378; c=relaxed/simple; bh=a+u7mLrY7xCjaxOvNnubGsDkYiT/hMo3LPRrkBAx8hg=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=s1C/2Knhf5T2bZ2t+w7qXaPO8BKH5v9FhpNcm22hnc5l3VbWuFIy6Lyet1p50C28Sk3NNdIxmWFsRAh0bWBg39RqI8QCVJ4TKfPITdMTD1uG+TJwneEedufBDaUUBEeNsp5XcCvT/p3/TDpJ7MGjsLhlcehDAWAmtQ3BLk1uWcY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=bIoSRJvI; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=hwA+3m5i; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="bIoSRJvI"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="hwA+3m5i" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60JAR7uN1661064 for ; Mon, 19 Jan 2026 14:02:56 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=J5/a5GAcpRG BaODL6+7ZjI/35JuzQp2n7BUtvP6Jbr0=; b=bIoSRJvIVVKzpf7NzjpQo2kA4Sr 8zhPaRHIddZ4dTAG/FOa5bdM4kQeURkDii9gKqkX7cfyCDWmKgE+WFjRwPF0LpeW 6aAk2SRegb0NMZb+so7GYaSch3sGaoEdGt7Tbjfr2STLSqi5S7WfZxPk+NR/E02+ ONp2xKXdXKCJxT0JEES8KP2W7OtvtVHv29I/c8FrZxDWdoe8m6o2nW8zDpandhxs pAo+k1Xbf0KS5q4GdtxhUkX/67+skuJFJnvPxnKPbC4DtMEQ6To7cz1KUmKJfcbp ko26tsoLzPBlh1MNIWMDPSf8BibV3gk8hVVsOmAVRGd2sUm2LMFGAniKgGA== Received: from mail-pg1-f199.google.com (mail-pg1-f199.google.com [209.85.215.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bsjvdrjyh-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 19 Jan 2026 14:02:56 +0000 (GMT) Received: by mail-pg1-f199.google.com with SMTP id 41be03b00d2f7-c5539b9adbcso6364168a12.3 for ; Mon, 19 Jan 2026 06:02:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768831375; x=1769436175; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=J5/a5GAcpRGBaODL6+7ZjI/35JuzQp2n7BUtvP6Jbr0=; b=hwA+3m5ihCGeWwEnOGpregbWAiQ5fl/bv1P8x6HNZPqo43THW2zFakiYA1mRjszsZj DxC+qO0tRtQBm6RTxEpa95yeaqFjnzRZuBBO1QmibT0kEW2K49ndB84jCB44YxSYNmZ4 2i1MyrwOoy8vfN3G900GFpPwn6DyEyutuOZZ6P3lVJLCS+ENNN1McrLc4VgeHX4tg0ck FC6UmVXIu+YBZoRqkuHRE43e8YKAQq/X5PSfNipOHn1XYz+dHFXmzTUvreLg69FE6TJG cuQk6kWzGLVQHuS3IHlB8PSEhFwROBfO1PUB+8uY6OVJZMkRcjUtO4WmS+8mfmgxXG2G Sz4g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768831375; x=1769436175; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=J5/a5GAcpRGBaODL6+7ZjI/35JuzQp2n7BUtvP6Jbr0=; b=gTKgNvEYM4JoRW5GziT/PBcBuPzsOCWsELWq7WE/U4yga8sRcZ+ype/V3L4zD2+4y3 WOiT3Uk9JMZYlYMm8OMsOwNdjkMjt8vQ/CmWuKjSAh2I0ZE7tY2Qk13lo/qGNzQ4g66R J1/mamcJCx8lXNVv52ajW+pJjViL5RHkp+m9u1YxhF3O9z+Ill36FSHox9BLYHYH6qq4 dwPt5IWDrgt8Wm5HEXilV77ot0TmGwSW0WllSDpsZlwYKCZjwhenZxVZTY0Qe5wP1wJs 5o+cLKyZ1QgDQilVQaT77Tbqzt+f//ufqbs7fhNycALYhmkdaQwXbgHvVIoc+wTJBEsC nIsw== X-Forwarded-Encrypted: i=1; AJvYcCXFslX24fhsXy4YgEw1t6FfS2bRG1yv30gEKcMGyx2WlOAtz+6D74WQRNn7cQFdZlhqkRHRw4q64KhCDkY=@vger.kernel.org X-Gm-Message-State: AOJu0YwLQifaZb/WmKO8sSajeHmwwTgVUUyQNVq8TqMOONIQcDhsquhY NDgC482DGRrm8wK0zadySZBkJi+2c9hZtyiRQH74og27RTtX+JI+MEpCAGODtHGZTI/OrlQIZUf ICcCl6oKAB8OHJVZveHm/WSy8TaPkpQv5mZEH0qay72B41uZjfJHHb0UBJqcvKj1iB8k= X-Gm-Gg: AZuq6aJY3ZHsTn5OH1/vXuevs7huZQEGG610Rw29Agh3PCOhHd8Kfyf3s8lbdjS79kt KN9tGe0qbtCer5FnUQcMhNWvG3VftuyBfBsFG9/rI4XZAA7iEqQ5G296eqfXY5IrG7LSShBp6MW dzgzjjwdXp7NTetgAclIarqd4xN7IBJo9TFGjEJW3JBp5AGHy30rSlCHlgx4DkhqqcM3y3n8iw3 eYVpzgnGepHUijZ1eAMPAq6xYe/GxMf9ICsbdUHycxwauO9GBeK/HwcKVtvFwYP4QB6486rKoVQ gynE2NC4N2qhc+YdRVqCYbciG7PCWU6oF/BJhboXRyOYMCOOw4IbYxt0EyenzV2/D8KLCbOpyf6 PM/M7zug3hJpL65BAw//652edEI2yayYA37vGGBwgNwl6jMnY9PcZ6bOpb7CKPtxOeRSM X-Received: by 2002:a17:903:138a:b0:29e:fd60:2cf9 with SMTP id d9443c01a7336-2a7177e0b55mr111488755ad.54.1768831375214; Mon, 19 Jan 2026 06:02:55 -0800 (PST) X-Received: by 2002:a17:903:138a:b0:29e:fd60:2cf9 with SMTP id d9443c01a7336-2a7177e0b55mr111487955ad.54.1768831373959; Mon, 19 Jan 2026 06:02:53 -0800 (PST) Received: from Z2-SFF-G9-MQ.ap.qualcomm.com (i-global052.qualcomm.com. [199.106.103.52]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2a71941b915sm97416715ad.90.2026.01.19.06.02.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 19 Jan 2026 06:02:53 -0800 (PST) From: Miaoqing Pan To: jjohnson@kernel.org, johannes@sipsolutions.net, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org Cc: ath11k@lists.infradead.org, linux-wireless@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, krzk@kernel.org, Miaoqing Pan Subject: [PATCH v3 ath-current 2/2] dt-bindings: net: wireless: ath11k-pci: deprecate 'firmware-name' property Date: Mon, 19 Jan 2026 22:02:38 +0800 Message-Id: <20260119140238.3360658-3-miaoqing.pan@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260119140238.3360658-1-miaoqing.pan@oss.qualcomm.com> References: <20260119140238.3360658-1-miaoqing.pan@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-ORIG-GUID: 9jkmCEAqijLx_f11-ft7njdexhcl82gw X-Authority-Analysis: v=2.4 cv=U92fzOru c=1 sm=1 tr=0 ts=696e3990 cx=c_pps a=Oh5Dbbf/trHjhBongsHeRQ==:117 a=b9+bayejhc3NMeqCNyeLQQ==:17 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=gumsBO624h-QSWVlTkIA:9 a=_Vgx9l1VpLgwpw_dHYaR:22 X-Proofpoint-GUID: 9jkmCEAqijLx_f11-ft7njdexhcl82gw X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTE5MDExNyBTYWx0ZWRfX6dXYwPSkL8gs Kfmgj91s0TiBme/dcqiJyaIn30glWLiuZcXPYv344Iz973xtF/n2vhf6OuzpxkzAVBzMS0xJQPn XjhyQh8dJkGD5CXLiu+AcohO+cW/xPtXtrriDIh1DqFoE/074s5UY8+Jm/a3kdsBKyBdW4nevsO U+gdot4iUYXjUeADOf+lrGBacQNaH6U/ztoSJiOZidXJhNUiiSbM4lCAynI46hzxF8Ww9uBHZ6e 5Y3/UMDJ6Esd37K/UAn8SW2cC5nqMKWxrc6JN1bFHg+TkrOe5XOkP5mJxpTqpQirng0s+8nOzvI PMZRsPWVGv9Y4WcOifvPOZ+jiK7oIi+H44grnQBtBqQE58HY++AWlQz4xgpnn1+8nPl3aSUoKCH FGulRx/ovh2aPm+0hf8V7hBZJvjVqSEY1uNhVVTbB+th2OePagkK8ELTAGryZHHDnScdGPxzq5/ pqfUTOaldOAIBAy+OUg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-19_03,2026-01-19_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 adultscore=0 priorityscore=1501 phishscore=0 suspectscore=0 spamscore=0 bulkscore=0 malwarescore=0 clxscore=1015 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601190117 Content-Type: text/plain; charset="utf-8" The firmware-name property was originally introduced to allow end-users and integrators to select use-case-specific firmware for the WCN6855. However, specifying firmware for an M.2 WLAN module in the Device Tree is not appropriate. Instead, this functionality will be handled within the ath11k driver. Therefore, the firmware-name property is now deprecated. Signed-off-by: Miaoqing Pan --- .../devicetree/bindings/net/wireless/qcom,ath11k-pci.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/net/wireless/qcom,ath11k-pci= .yaml b/Documentation/devicetree/bindings/net/wireless/qcom,ath11k-pci.yaml index e34d42a30192..0162e365798b 100644 --- a/Documentation/devicetree/bindings/net/wireless/qcom,ath11k-pci.yaml +++ b/Documentation/devicetree/bindings/net/wireless/qcom,ath11k-pci.yaml @@ -37,6 +37,7 @@ properties: =20 firmware-name: maxItems: 1 + deprecated: true description: If present, a board or platform specific string used to lookup usecase-specific firmware files for the device. --=20 2.34.1