From mboxrd@z Thu Jan 1 00:00:00 1970 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 B7B3B39D3DA for ; Mon, 1 Jun 2026 09:58:56 +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=1780307946; cv=none; b=ZxM6aJOD6wQl1ZJKtpRiw/UDbh9coVl/dK6802TeOdW4SPa8D2bco9gqwUzF8XEdiP51a9ViAKyOLxGd7GA7doPslsOBnyP7/rPtBkCZhu8cysRif/UtQ0he1psTPICI3Y9q/CF/XuNvdaU0M1c0vDM6Q6s/lJM7Z/0R2HCRmLE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780307946; c=relaxed/simple; bh=3qd+bUcCRmxWQ6qq6HCzanIQQEG6RlxxdSZi1YMjlBw=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=TSew7aK3D9TBqPMMt4O1X9LUUhTFs74WnMR9RXXFABg5N2M3rDcROzVj0tWM6XYHXhNB7hxWmRFyisA/YQpOtafwNDw+bXyttChBAltQ9RXVbNAstcvkVQPDoj7NYHoq6SdSE3wsPssPlrg92cJ8vS7OwIE9zL/6XAHlBwU9yew= 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=mnu6MEUu; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=GfGnOd+i; 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="mnu6MEUu"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="GfGnOd+i" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6517WtrC2900945 for ; Mon, 1 Jun 2026 09:58:55 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= HrzQqPLPz1VqcZr5wP1UufzSV6HxJFnkF9CggHs5h7U=; b=mnu6MEUuU+ymQj+z aYoDcRsmvMGvkid9qInkqsSDE9FgEEKxvm+YxxCs1TDbOLNRFNOKT7R4J64p2AKs OYVIjdn+IdLprxHhpgjCH9oMvJIwDzcWrOnG7fQvHvLXYnClx4nvSwZu1XJNPbYH iVSTYGfXtACaYmd49+Vu3CEkHq70Fv/AB+C5eYV8NxbYp8qrgvPY0NH0QnmY9V2C 4xqH4v5OCjOvM/1wthlu9IJsJDdDwwdqWtK1sslcGl50Cyydy0at5noLAjpTTMmt kGsjMkvOc79B/ZJkRm4+WzRN6QXLEQCVSI+IW984qv3Kj7QzQZacxyR9jc+V+4wA XQ9LFA== Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4efpw7q3py-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 01 Jun 2026 09:58:55 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-2bd04e4fe3dso156095355ad.3 for ; Mon, 01 Jun 2026 02:58:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1780307934; x=1780912734; 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=HrzQqPLPz1VqcZr5wP1UufzSV6HxJFnkF9CggHs5h7U=; b=GfGnOd+iHqSwZocbpRDSEyv2M0rSyvRKGYoQrpOlfi7IjTd6LdH6Q7wzrCPrWXndeC gwvWkt8Nj8I2fFf+6ufkaIn9PQGYx0uRUpMjUeYBQAjQzNlnzN8T48ndFyLmZNRmJCns HgM88AtUR+QgwoN/HsO1Ey3AsayWiErXE8O3O2duYo6jmZuA4Ucd8e0tVy2FacX3ck0E SVRJtHrGn0ZxQHba3GJJQiYHrzu6MeC23G+71stXGrqjAxdIBG19WiNBpvSy9UOB8F35 adIilynTDnXQ8Dsa0ZK7hG2wEkLrd4+KJo2Z65A3mGPPSUPPJ41f46MwpZrqeINRpDva MSWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780307934; x=1780912734; 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=HrzQqPLPz1VqcZr5wP1UufzSV6HxJFnkF9CggHs5h7U=; b=SbyiKuaaFruXFQHbsyKTBD6L3pI6BLVlwMskObxHqIE2i4hwAVGcCejA+Hl0kRZKED SfsMhryD0SWhnD/7v771KTGQWkRl56a4QiRU2ZfR6QuVVUtF4D6299MW+EcE3vSNDNJg r4++CGAvyU6kyx67wCpmvw19UPnYkA1cS6rGnexGyNZ+x9y5NUoEVnb1l8H5kCeDk+NN DU9S+pZPmC9GxN7ml16NJ3bz6aC6WzAPb2oelfYSd6i0hEg3hZpoWP9/xFq9h13R0gOK R6Y3iyjQYn94dxTwx48XXt5OSbCZAtdUYpyIjutAM7/9a11+pJ4EzP3YFM33j3WxB+wP POfA== X-Forwarded-Encrypted: i=1; AFNElJ+xNZXa21+f5Nw1fDJnnqVZ5oNX+QqFPxyIRwfn+BjK8W3w5WjKpB79guQHmk7ziA3pAwUEVPITLmrkgYc=@vger.kernel.org X-Gm-Message-State: AOJu0YyaUwAHZSTCQrpVDe6cIfmJkFqYOWehOFsb4eEo/QBkVLByZBzN KsdtyEUcUHdRWikYvcc9t6n2+42I7EZCL94x45km6G+OzANGMrHwwOL+BzsemtO2ZX92WAE0Ya8 LAPoKsEut3HSUwHDE3vTP6K/v1w5wUgoWwKgSXCSnTqNlUsPceuJfhXlTV+Ik/u2cIOY= X-Gm-Gg: Acq92OGs3h4ZCJhBo4ngqrrZlELvUe8QFmUkOYHNwjBzr7O0x7yKbGzfg9y2hUAS9qi 4QcGEY0c9nzjAvmFCajDXR6gLgYZUh10kgnxI+YKpP0xHlYppUkJscAobxgrxD3TMcPwRMFUblq lkUK/iPr7I++ySzjmr8qd4IaWUC1lyuqQWmNObQxBQHs+AbZJBp7oUlovYMSNv75bFxRJ6oj1hG fxi2/31GHL/Pp9pRAaFGIupvcZ7tNRC0rPMfKHRAFfCYCT5QWxN5UavpQWTnfDykboJVdpOc8qf mpU8X40Upvh0Oo+2hijD4kDc5IHLDIOd5w3ClNT5Q9ilohCs3aJ+zjxQkLQOFvqaJG6ejtL5ty/ bSpt5HSS7yF7tyzltC8PO6VZFezaJvUHQ9fgDZpEIMXyrnK1KbAVfr4EqBH/B X-Received: by 2002:a17:903:8d0:b0:2bd:c5f8:504f with SMTP id d9443c01a7336-2bf368d9ee5mr115096045ad.40.1780307934381; Mon, 01 Jun 2026 02:58:54 -0700 (PDT) X-Received: by 2002:a17:903:8d0:b0:2bd:c5f8:504f with SMTP id d9443c01a7336-2bf368d9ee5mr115095655ad.40.1780307933972; Mon, 01 Jun 2026 02:58:53 -0700 (PDT) Received: from [10.219.1.106] ([202.46.23.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2bf239fd8dbsm104282145ad.21.2026.06.01.02.58.48 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 01 Jun 2026 02:58:53 -0700 (PDT) Message-ID: <0d6e3664-0293-431a-b498-17612f0dabde@oss.qualcomm.com> Date: Mon, 1 Jun 2026 15:28:46 +0530 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 4/4] Bluetooth: qca: combine NVM and calibration data for QCC2072 To: Dmitry Baryshkov Cc: Bartosz Golaszewski , Marcel Holtmann , Luiz Augusto von Dentz , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , Balakrishna Godavarthi , Rocky Liao , quic_mohamull@quicinc.com, quic_hbandi@quicinc.com, rahul.samana@oss.qualcomm.com, harshitha.reddy@oss.qualcomm.com, dishank.garg@oss.qualcomm.com, linux-arm-msm@vger.kernel.org, linux-bluetooth@vger.kernel.org, linux-kernel@vger.kernel.org References: <20260529180431.3373856-1-yepuri.siddu@oss.qualcomm.com> Content-Language: en-US From: Yepuri Siddu In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Proofpoint-GUID: e3pGh9JCJWJ81GUQ_45Q8WS2pBFPsl3U X-Proofpoint-ORIG-GUID: e3pGh9JCJWJ81GUQ_45Q8WS2pBFPsl3U X-Authority-Analysis: v=2.4 cv=bNIm5v+Z c=1 sm=1 tr=0 ts=6a1d57df cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=j4ogTh8yFefVWWEFDRgCtg==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=EUspDBNiAAAA:8 a=vznY6RU_P2PhIyVQoCEA:9 a=QEXdDO2ut3YA:10 a=uG9DUKGECoFWVXl0Dc02:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjAxMDA5OSBTYWx0ZWRfX93NyQwTeJ3hG lsNaJX0CdyfMk3OEJ40B8hNAkoVDBU3UwXuDEH1RFMP+egIvC1Y6upioFyk+3QRr+31RpDWIhgF vtdelr3bMuCXnJxAWv5JFjTzu5fSixpaO7IP9V+/FIJ5Nz6SjnXQheOcnLgNJkABUAAkxFvBQ1H 2Pv+mOAaIaNK1hrCqy1DkepSXN+8zhcmrOpwPVvcgfNMBdqLFJSlojNp9ckOTpSbjKRSf21tH4z CjDjFdJIJGMCoa5iE3OUxYOO/fzUC+tnObhzjt7kZiNNCJ75DiCBNa97qY+uFYXdL82fThywtuB 5Kzy+g4cOBHpHfN93pMFNyqrSQfhBc/v5taMNUafdVFJxgnsAYdj6cLNeVu0NsfDpuuT5xkkjdf lZw23IaPK3+c/GamwwOpsYRTG9gWOgZgDWr/6Q1iMY2DyyCiRFFPINFuXWdSkaAMlCp20srx3Ev WgCBT83VoapPAHXGIRQ== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-01_03,2026-05-28_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 impostorscore=0 phishscore=0 adultscore=0 malwarescore=0 bulkscore=0 priorityscore=1501 lowpriorityscore=0 spamscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605210000 definitions=main-2606010099 On 6/1/2026 3:20 PM, Dmitry Baryshkov wrote: > On Fri, May 29, 2026 at 11:34:31PM +0530, Yepuri Siddu wrote: >> QCC2072 requires the NVM and calibration data to be delivered to the >> controller bundled together in an outer TLV of type 4. After loading >> the NVM file, load the calibration file (qca/ornbcscal.bin) and >> combine both into a single buffer with the outer TLV header before >> passing it to qca_tlv_check_data(). >> >> The outer TLV header encodes the combined payload length in the high >> 24 bits and type 4 in the low 8 bits of the type_len field. >> >> If the calibration file is unavailable, fall back to downloading the >> NVM alone. >> >> Signed-off-by: Yepuri Siddu >> --- >> drivers/bluetooth/btqca.c | 47 +++++++++++++++++++++++++++++++++++++++ >> 1 file changed, 47 insertions(+) > > This is only patch 4/4. For the future submissions please make sure that > you submit the whole set of patches as a single thread. Or, if it was > really supposed to be a single patch, make sure that you generate your > patches correctly. The general suggestion now is to use the b4 tool to > maintain your patches as it significantly automates and simplifies the > workflow. > > Noted, will ensure all patches are submitted as a single thread in v2, and will look into using the b4 tool to streamline the workflow. -- Best regards, Siddu