From mboxrd@z Thu Jan 1 00:00:00 1970 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 6175E3203A1 for ; Mon, 5 Jan 2026 03:36:19 +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=1767584180; cv=none; b=qdmKidq/hpjO2v1AVTVA3cuGoWEn2zgJbcd2fH7hdSVKjvXTfwvrYdPgYc0sfhnxhd/YBuO2y508qguKemf/Ze5jESrlBxGjubBEUfV8xk1sI4zJ3zi2NWO0wf6W08YKzImDwquk5Is6qGO5kNpPHx0xxIbHuNdrxwMSDmm0S2U= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767584180; c=relaxed/simple; bh=RK3mM+JyW4Cnvvc6n/DM00kKog3bKewO3ETWD1g4amI=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=GBGG4l4FYwYxBSEtxf/fgDLmsBm5/32ZdbtDBrVUaiWqU67ZWfWuoFGUwz/Vuni/I8ZqU5L8itvSrzJyLN67NHIb/gHQUU547rvEL78SJoyR0cE98x7aLRUvPY7wKOSoCFJj2K8qoJpMHnXD7nmyrM+YmuYNfDt0k2mcrDc9/Ew= 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=QlidGvy7; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=fTFl2tS5; 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="QlidGvy7"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="fTFl2tS5" 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 604MPava3796636 for ; Mon, 5 Jan 2026 03:36:18 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= Jjx6sjiI6K21BuWUx0qBdRxfRjPTICLiJZHLgsGwlsk=; b=QlidGvy7VaDjk/Y1 NApr5qoNNV7mjJsV0lywGMPqxjVHJHLowohwZ8PrWMtrUGH37xWV6Smm+x2tftzK c8P7EPE2a0zrPIZ90CQTLJmKudfxh/MiNLQcpoEaYBh/CI2RtiidgnMcOChUNeTR IdwjsuGT3hCl533N0KT51zmNq6GO4h+TewUt80IVRDKsEc6swxcX6rKNa3t0oLyE 0WkXpYOnhFqo1Z9AOKd9l3bgpWBEjb2cHsPzBLXOc3OqXpw4VS0Jo1RY1V5X0LF9 /tBDtHqFkRsfYaGTN3GHmm1v3b9S3gZr9GfsdVQyBCcoRfbhkDsBHv+m+zLN+Ek7 nXIdpQ== 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 4beuvd30k5-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 05 Jan 2026 03:36:18 +0000 (GMT) Received: by mail-pg1-f197.google.com with SMTP id 41be03b00d2f7-b471737e673so17507162a12.1 for ; Sun, 04 Jan 2026 19:36:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767584178; x=1768188978; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=Jjx6sjiI6K21BuWUx0qBdRxfRjPTICLiJZHLgsGwlsk=; b=fTFl2tS5oPnH0Iy1UuhTeCmoy1JTsqdmzfE3DF+v+lluEzfS0Tl04rzW1e/toi5toX 4UrCZmw9/Dj3+It2lysQtK2CldFh6SPjqeloTQpbD3FEpfcwzBl6kgDnL+vlwEqDM0Kq pqO5WWQEkAkjL1Pa44DMQarVT3RKKHpMn7T7+U82SUjaOnfRBKs0M5GZA7+qmuuOZpL5 qTQPZ1p6XOHFC1TXNnXbazsU3QhUb1Vih0Qjc1B2beqQTcF9DLhn4OjBQzbWXoiK0tQF ugKihlff+sbHhKEeZkR/nyr15SLimhzZEXvQ1b/UqMUGPGaA+7Njs0N7wFHhlLDmFH9M bl1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767584178; x=1768188978; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=Jjx6sjiI6K21BuWUx0qBdRxfRjPTICLiJZHLgsGwlsk=; b=TTxM9qxZqE/kOqcTFAqVyD/JZabpFIqmG1ZG6lpPDg8EO/03T7Hm6GL72Lb4mb1axZ 1dPKlcDVPBw70v8pTYblgvH6Nj7xDL/lSVMpcXC08SvGPbqfBXxuXS38dHVroEPD/PBW TO+nw/YpjQGXXhUUumSgWx2vxW+ieoC85pstQkTDb+hPr9O+V0j5d5eoPmmYstHfdpeo Qlv/yLoTXdPCwAPSWq/r+w7EvKvgcBpigzC0Pw4a66kAXZ4ygkqJzx7lwhhG3Ov6lPH7 O5Q1mtqOB7rxkQUIHG9RaabeF9sAX2W36WAXbvQXGCMU9ALk2lowBfoCWJy6/xEw5uS6 cVpg== X-Forwarded-Encrypted: i=1; AJvYcCXwYoqyjStLozyIKXYyi3Gk1JpD31q07xBtCEGS1X3aDr2inAACjc+i01Yjn7Ydagakc0ofNSKeAYo5lks=@vger.kernel.org X-Gm-Message-State: AOJu0YzRwmAX6yvfwVC6YiNHEiLwNtFGmlhvZaxaGXkg8kbZZPXQ6OPk iOlWg72RWY9f+ffNJVOGvsu3JTIS34cMrWgGUkKcZjTqrv93rp4r7+1E17xilbEhqZAiwIA5ySC yPr86HaKcEZ5iUE8a1AdsLTqtqB67MV5yyfWJ5sDtGq36lUC9IcP2wSpyc+rCWgiShqk= X-Gm-Gg: AY/fxX4/na6Rk4CuI4G4zED5xxB1gXLQwEP7PD2wtbWikIaddXfJmq5M0u8SzV9pXgv ykELFQWHbKxEh+ksCccxNoH3x4fiK9ldZwopywi/iMZjSFGyU4caRidYvFf8LUbWm4N21IzHu2Y b/BQsZPugvTMyG7Kr3pyA2Ha9I8qFqlmlp23Z0sMthnq6Przp2jf3TXIAEwojDLFjGMS831+Wzb fg26HdT5CheyQrGjc1aj/3dnhhrVjhCqm9KXneb+E0nBHonHiTAKht/m5qnmUMho1LP5lALtgXy mG8rburVjAknQVWN8ZgJ2wz+wUyD7kEqR0cgLZYw6ox5PAeliamh5gnOh2C69nzO42JjOBI38UB pMQY6ZqhUtmQ5nMUMr2qDFcuMW4BQsQsQBO+egD/Y0RiKAyr2Xw5HDUw/Ino47oj/ X-Received: by 2002:a05:7022:6290:b0:11a:4016:4491 with SMTP id a92af1059eb24-121722e1205mr54700724c88.24.1767584177741; Sun, 04 Jan 2026 19:36:17 -0800 (PST) X-Google-Smtp-Source: AGHT+IF5btsRlhlcTOBkTuAvXfkwyaAUU+fgoiuLOy1yCZxWtMb/49h7AYDyvyO1x2PD1mAyS6iVwQ== X-Received: by 2002:a05:7022:6290:b0:11a:4016:4491 with SMTP id a92af1059eb24-121722e1205mr54700694c88.24.1767584177093; Sun, 04 Jan 2026 19:36:17 -0800 (PST) Received: from [10.110.40.60] (i-global254.qualcomm.com. [199.106.103.254]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-1217253c23csm164772468c88.9.2026.01.04.19.36.13 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 04 Jan 2026 19:36:16 -0800 (PST) Message-ID: <4d9c38b2-d2c7-49a0-8034-e7874e000466@oss.qualcomm.com> Date: Mon, 5 Jan 2026 11:36:10 +0800 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v5 2/2] Bluetooth: btqca: Add WCN6855 firmware priority selection feature To: Dmitry Baryshkov Cc: Bartosz Golaszewski , Marcel Holtmann , Luiz Augusto von Dentz , linux-arm-msm@vger.kernel.org, linux-bluetooth@vger.kernel.org, linux-kernel@vger.kernel.org, cheng.jiang@oss.qualcomm.com, quic_chezhou@quicinc.com, wei.deng@oss.qualcomm.com, jinwang.li@oss.qualcomm.com, mengshi.wu@oss.qualcomm.com References: <20251231075817.2611848-1-shuai.zhang@oss.qualcomm.com> <20251231075817.2611848-3-shuai.zhang@oss.qualcomm.com> Content-Language: en-US From: Shuai Zhang In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Proofpoint-ORIG-GUID: KhL1v-xvuIp6jWOA9oagOylEZKiuKaUf X-Proofpoint-GUID: KhL1v-xvuIp6jWOA9oagOylEZKiuKaUf X-Authority-Analysis: v=2.4 cv=OuhCCi/t c=1 sm=1 tr=0 ts=695b31b2 cx=c_pps a=rz3CxIlbcmazkYymdCej/Q==:117 a=JYp8KDb2vCoCEuGobkYCKw==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=n7h1oodGu2A6BxIyKk0A:9 a=QEXdDO2ut3YA:10 a=bFCP_H2QrGi7Okbo017w:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA1MDAzMSBTYWx0ZWRfX33ql8STgxCQX bsyU9WG+EC61dyIVrb5f+os2rZn95QWDyqjkmegw0TIRbPotEYNlONoM87lLthoy/Fv/tOwoYqz VklRyOyiXSNwoAMd1SM2zeT4crd7ERETy/A5rVOKFVmoA1bd7I+PPvmfa+l26P+R0EIyFJ9fwLe GgHFjT1oXA0j74DOLXJuUGIz75TLirHJzNFftAFa/jXljMqJrxWu0AKKNeYhhqShu1BtFfQEq3t Z1uPlfsYKCXW092Lap6E74D6sAGcmyEFqr968VPbI/8RQWo/MUjlfgJ+mGMr0aJWu4XqpDtPo+1 Pw89fr9cfdqSLY7ibbn5CJxPtljsf62lhnrbie+YS1RFgJANke7ZlF8M75k9R++tSrTvTpDzt6C 1LHBCZjz9EH2GIxt2hv+eQ2bGivCYhIsPKmyIbmYXGVIyCOMpuIaa3xoTLmaKjF1LFXRrp08/hz lN0u8pXb8x/6P5SWr5A== 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-04_07,2025-12-31_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 clxscore=1015 impostorscore=0 spamscore=0 priorityscore=1501 lowpriorityscore=0 adultscore=0 suspectscore=0 bulkscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601050031 Dear On 1/1/2026 1:23 AM, Dmitry Baryshkov wrote: > On Wed, Dec 31, 2025 at 03:58:17PM +0800, Shuai Zhang wrote: >> Historically, WCN685x and QCA2066 shared the same firmware files. >> Now, changes are planned for the firmware that will make it incompatible >> with QCA2066, so a new firmware name is required for WCN685x. >> >> Test Steps: >> - Boot device >> - Check the BTFW loading status via dmesg >> >> Sanity pass and Test Log: >> QCA Downloading qca/wcnhpbftfw21.tlv >> Direct firmware load for qca/wcnhpbftfw21.tlv failed with error -2 >> QCA Downloading qca/hpbftfw21.tlv >> >> Signed-off-by: Shuai Zhang >> --- >> drivers/bluetooth/btqca.c | 25 +++++++++++++++++++++---- >> 1 file changed, 21 insertions(+), 4 deletions(-) >> @@ -936,8 +944,17 @@ int qca_uart_setup(struct hci_dev *hdev, uint8_t baudrate, >> >> err = qca_download_firmware(hdev, &config, soc_type, rom_ver); >> if (err < 0) { >> - bt_dev_err(hdev, "QCA Failed to download NVM (%d)", err); >> - return err; >> + if (!firmware_name && soc_type == QCA_WCN6855) { > Same comment as for the first patch: move this one level up, > incorporating err < 0 check. Thank you for your suggestion, I will update it. > >> + qca_get_nvm_name_by_board(config.fwname, sizeof(config.fwname), >> + "hpnv", soc_type, ver, rom_ver, boardid); >> + err = qca_download_firmware(hdev, &config, soc_type, rom_ver); >> + } >> + >> + if (err) { >> + bt_dev_err(hdev, "QCA Failed to request file: %s (%d)", >> + config.fwname, err); >> + return err; >> + } >> } >> >> switch (soc_type) { >> -- >> 2.34.1 >>