From nobody Mon Feb 9 19:05:56 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 614F3320A38 for ; Mon, 19 Jan 2026 17:08:07 +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=1768842488; cv=none; b=muGn1ToyO8LXsXoIzTQ+n4eyJ26bfbcs0kS8XOknap5UXkdHKd454G8bxjg5AVw25upplgQgvfJUKN9wq4uGuekVfQ0t8S3Eu3qPRapVuF3I9Mq+kGKfXL2HTcj17NGiY5uI6g7Xfb5lhBZvdyNTPCN3n4Gw2U1NsBVFb5CynVY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768842488; c=relaxed/simple; bh=VErys9hqLxgSS6Lrdz1CsakdJ/riLD4OBXw0+DkoA9Q=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=D1HXMUqDbeU4M14kaMTslsR4T/VXF62H8+JJI1gb/L8CxvFLtyySuBUPEHYIqZJIndkeWinDCUbe1agQ9Fo40wRnUXthlPAg4+4qpducYtCWAdNsYMr5hzw5jIWEMRz1qVZr4dxdOTeDTXzX5svw+veuhT7JIxrUDUxk0YN2Ahs= 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=TaMyBYgy; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=jAbx6U0d; 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="TaMyBYgy"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="jAbx6U0d" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60J9nSFm2966239 for ; Mon, 19 Jan 2026 17:08:06 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= JwfHhB1nZVxoEXqN3zZuZTlTKGAwslL0h3eFOKQFT8Y=; b=TaMyBYgyxqXXI66n ldL5EXs6VC5C72Ry0oFp3PMW4hxS+q3AMfXur0xUyfTesIUhg63/B4XScxlS7Q+4 I3PZA0hoTAYjh1LHwEwJ215w8EWDUdgpdbQ2P/5nykqHHYBd9KH7a+654t+4wv0/ 6BRekUrbn4sQq4h00zEjaEGbUYtSTCcQ1S0kMsl4wB28jVBPvgw2MrEoRQojWVCb NUEvVpGKg82/6f3UxdwxgH+WRVVHBB261VTWwly4Bj9wXFpKZMAsPZwEsTtUOEAM zl+ZixhjnO5Dg2EVSkoUpGT1YUMCWCswl+6wV7lQ8e1N2L25vYMpfcTZBEBDTxie Fd+DoA== Received: from mail-qk1-f199.google.com (mail-qk1-f199.google.com [209.85.222.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bsjaa9965-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 19 Jan 2026 17:08:05 +0000 (GMT) Received: by mail-qk1-f199.google.com with SMTP id af79cd13be357-8c52fd4cca2so1125507385a.3 for ; Mon, 19 Jan 2026 09:08:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768842485; x=1769447285; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=JwfHhB1nZVxoEXqN3zZuZTlTKGAwslL0h3eFOKQFT8Y=; b=jAbx6U0dWGEJaP4oA6LktY9K9HjCTEL8Cx//Sa90VIYIGqKjmoH9tgJr841RukDvtN 4efwBDYIsxSh6V54NKVWOgo5BlPLxSB3OTWYgY3mrIIuRZWOb3oF3ws+t7CHsgeLoTxf 1SkWcdjrikvVDZ6qPM0T7IFQ7L59Fc3XzgpYFzF4t0KInzxeyofXG8Kzu07pxTdPVzCF hza9SyQcbIyn+SWlUAzdIHIKdclGs8VgR4m0IoAs/7FETeooDfn8vdg2m++jJDx1jbhA SVwNbDclFBWBIDDMEtGr+G5lZXyoVFkee7xIxMPHpSPdMI7+B2TOuj/ia4d+gpdJWbUl RqcA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768842485; x=1769447285; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=JwfHhB1nZVxoEXqN3zZuZTlTKGAwslL0h3eFOKQFT8Y=; b=kXuKtuGPsQT9Yiqqgrpb9fMTCx5A3wILBz8DEvhg6Kg8ny4cCpeTR9drlxuDdTRpXU MMf9QlMvQtJVIbKnjl0OZAaS6NLzarErsiYXoO5D+qm57xSq70QDTQQVgBGM0pZXknRH pA+rSxWiR/wWHNM3aKlrEJ5JBqK7ESD1JULKaHSahfhv2fTL7TRiJj6hVKbTJ52FnZEQ W4lkj7VPsi1DbQoFqdDvHbtNQ4I+XU5lFPwYDc+e1DQA2Vjfwcg8cOjUPCh93HBQ/qpb 41JJs22yMI+ph9sHlwOz1fUCDkf2e2fpEWj5HEfYlrwCFOf0o7XjLmgAHU43cFkSRzrl R6bQ== X-Forwarded-Encrypted: i=1; AJvYcCURcYZYkn7/jjTxwJiE9k+QK7fm6fBI4ojgwQLLNkS2Pv6Lq3JfP0V4LZVYLdeMwzrKblSAG9xkCQaLQM4=@vger.kernel.org X-Gm-Message-State: AOJu0YwICTk+VQNXf+nDJzzkUxHFCIAdNkQ7i5HF9C6YhcUHaoLYnlRP JypuWNZyQI90G/AplEWUA/BmRyhqgVm15yuEpBRpOstjCEUpZgiimH8msvD87IuQ7z8h/h2mNX/ HhJkp5yTTPgMpRm/jsm72rQUFA8XHPNUhasRzjqzUGBc0psBnv1vE9czkNky42sGLv1Q= X-Gm-Gg: AY/fxX5kfeeL2As1DzexReRxS6B7+AAmo3yftzhJWXQ8I1KRRs10KK0btreMK1kxq7Q EOdU+1H/H3576dyNnBzDlzmcGBn+x+PBbQhLtebiYctnghntfSRtEhA3Tcz9iQL1HnLYk4XfnIm VoPKZrUN3pwryWMbYPQzXLfhJgusMASOVYkdh+Kqzmzfid4gfcbX/j4qEnbU1wax0Z8XB7LMr58 h9cDhbcIAj7BEnqJ1hQpuqX9yZDJaj3GZwN8M86wQWTVku27XIN+SgZMv3T5fwUxibMCsI1hPRT KTrzoawRXKXiF1UUs3w3GL/gPYJcjiakYJ8bj8qI+ZTPwRB6e7NAFHlhyIf1Ch71BqVi9JTQsjC 87ANHMPLUDAe8TM2+hbl4EDpo75tjJdxJh3JwZG05LnIpgwLa2UzNJpXgkIw2NXEr8GB7qq5C0f krPTajrPUWsenn2JVkh2Ncrm0= X-Received: by 2002:a05:620a:2801:b0:8a4:e7f6:bf57 with SMTP id af79cd13be357-8c6a66e8b5emr1918764585a.5.1768842484766; Mon, 19 Jan 2026 09:08:04 -0800 (PST) X-Received: by 2002:a05:620a:2801:b0:8a4:e7f6:bf57 with SMTP id af79cd13be357-8c6a66e8b5emr1918757485a.5.1768842484156; Mon, 19 Jan 2026 09:08:04 -0800 (PST) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-38384e790a9sm32661211fa.26.2026.01.19.09.08.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 19 Jan 2026 09:08:02 -0800 (PST) From: Dmitry Baryshkov Date: Mon, 19 Jan 2026 19:07:56 +0200 Subject: [PATCH v3 2/8] Bluetooth: qca: fix ROM version reading on WCN3998 chips Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260119-wcn3990-pwrctl-v3-2-948df19f5ec2@oss.qualcomm.com> References: <20260119-wcn3990-pwrctl-v3-0-948df19f5ec2@oss.qualcomm.com> In-Reply-To: <20260119-wcn3990-pwrctl-v3-0-948df19f5ec2@oss.qualcomm.com> To: Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bartosz Golaszewski , Marcel Holtmann , Luiz Augusto von Dentz , Jeff Johnson , Bjorn Andersson , Konrad Dybcio , Manivannan Sadhasivam , Vinod Koul , Balakrishna Godavarthi , Matthias Kaehlcke Cc: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-bluetooth@vger.kernel.org, linux-wireless@vger.kernel.org, ath10k@lists.infradead.org, linux-pm@vger.kernel.org, Krzysztof Kozlowski , Bartosz Golaszewski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1484; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=VErys9hqLxgSS6Lrdz1CsakdJ/riLD4OBXw0+DkoA9Q=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpbmTtbjApPeOwaS8Ui7htTq4t79FkzH+7eN26N Wsg/RM7z2eJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaW5k7QAKCRCLPIo+Aiko 1W1yB/0VywSU6J5rQUN6Srp/NRmC/d0jzYMzo0KObisnCcmnAiur+qIhuxBP8UUnwD3z4nVb0t4 7wOEgvr9+ctMeME9veNQD2ljbj01uhDPTOkt6Bx4LRi7b7lq8SgVbDaSUXqo7OxDrZcCYvuYCzT LrgBwaxzr4/EJFttxsOMb0Qkovr+OIvq+Ha523Tjrz0kkcxyxXQ9L2ZVG3FQuo7tJcCZrpRKeh2 yyJh4OSMWmD5A/QmWk9wA9hkHl2YzlJ5NFewrNcZgLXIQws0tUTDsPSGRGPD8SrPs7DVQpsvOVC qfrpvTNWyrusyF845CefxPShXNEcJD20U6t+FAQqinaCNOBZ X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTE5MDE0MyBTYWx0ZWRfX+QKIiHjWKKin ElfZJh8d6txFZNmWON7rXJ133/iKEs7JnvAmtf8aac7r/KAllUWQhxn3UQYH8TyokcyYin8wyJi SYTUhN9X8E8q7V40+xF1oZ47nZmk7CZsMbCuH6qAtXHF0k2pQk6E6hQO72h3N1qamGJU9BkjVkt X4YFE6CnSS8dQ8lzOV5ubHuCK1G6OxRCgXpeX/EnhA7fxZcZYheHgiPHoGtfPSiMRR5ImU7aCqh vQx2tLQtSKvMEi4mYSd2uzAqqLZEV/x9F/PExEvT0EM6wfHF8YpZTv8r6v5czOwFKRWK9rsF4hY qyGPT+kuQ7TvsekvTEL8r0RF9MJ+AaDTZt9fFqkCdIjJhZv8Ef5vqXpnti2api5loHKofUuYApL PZQVPLV5U01mxqdnd4/lZ9menj5HCz6lmgEvV801gv5aQ2+PhkVGb5s6Ijh3mzqF/jhkdLgoo2J eGffhrRj4PsxKOTOXoA== X-Proofpoint-ORIG-GUID: ZJLxuj-BLKOkZzql3EyzE8kovRyhuffg X-Proofpoint-GUID: ZJLxuj-BLKOkZzql3EyzE8kovRyhuffg X-Authority-Analysis: v=2.4 cv=L8gQguT8 c=1 sm=1 tr=0 ts=696e64f5 cx=c_pps a=HLyN3IcIa5EE8TELMZ618Q==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=TaVSYX7Pq2PjI-6xwy8A:9 a=QEXdDO2ut3YA:10 a=bTQJ7kPSJx9SKPbeHEYW:22 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_04,2026-01-19_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 impostorscore=0 suspectscore=0 phishscore=0 spamscore=0 clxscore=1015 priorityscore=1501 lowpriorityscore=0 bulkscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601190143 WCN3998 uses a bit different format for rom version: [ 5.479978] Bluetooth: hci0: setting up wcn399x [ 5.633763] Bluetooth: hci0: QCA Product ID :0x0000000a [ 5.645350] Bluetooth: hci0: QCA SOC Version :0x40010224 [ 5.650906] Bluetooth: hci0: QCA ROM Version :0x00001001 [ 5.665173] Bluetooth: hci0: QCA Patch Version:0x00006699 [ 5.679356] Bluetooth: hci0: QCA controller version 0x02241001 [ 5.691109] Bluetooth: hci0: QCA Downloading qca/crbtfw21.tlv [ 6.680102] Bluetooth: hci0: QCA Downloading qca/crnv21.bin [ 6.842948] Bluetooth: hci0: QCA setup on UART is completed Fixes: 523760b7ff88 ("Bluetooth: hci_qca: Added support for WCN3998") Reviewed-by: Bartosz Golaszewski Signed-off-by: Dmitry Baryshkov --- drivers/bluetooth/btqca.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/bluetooth/btqca.c b/drivers/bluetooth/btqca.c index 74f820e89655..3b0626920193 100644 --- a/drivers/bluetooth/btqca.c +++ b/drivers/bluetooth/btqca.c @@ -787,6 +787,8 @@ int qca_uart_setup(struct hci_dev *hdev, uint8_t baudra= te, */ if (soc_type =3D=3D QCA_WCN3988) rom_ver =3D ((soc_ver & 0x00000f00) >> 0x05) | (soc_ver & 0x0000000f); + else if (soc_type =3D=3D QCA_WCN3998) + rom_ver =3D ((soc_ver & 0x0000f000) >> 0x07) | (soc_ver & 0x0000000f); else rom_ver =3D ((soc_ver & 0x00000f00) >> 0x04) | (soc_ver & 0x0000000f); =20 --=20 2.47.3