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 B8A783845D5 for ; Sat, 25 Jul 2026 08:55:02 +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=1784969705; cv=none; b=pebt1oTL2XpKvtG5LsYEbIClHZwPQzPna5C4oKeS7Bhje85GCnTJMEficoyfCJYz9w1sVj7kGFBbDi5MBOP4Ph5542IAh8doHzmmAIZJPwbQxxWxJ0ZhMTixuHl+2yDm3DQtqg0vzEaIszMuuDMNOIph2mhHdq1GkEm1C5OjA0I= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784969705; c=relaxed/simple; bh=BWXDVDoPR0A1la0zg2TOQ8VIPkKZLxjz6BMXZy8fd+M=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=mgTK47ecJxZkLoVL/zzyAfYJ5wQ0RKqtRBsfk0HYDhyGPpRMKGvfyHtVATPFKh4w5Ci9H9P1dapCIXUNr2UiB2tz0s6n95vAIaLK22qoajz8KHCrbpzfPu0WzigK72dz2wHJc+/qKhiTuaaXIKXRjVWWMxDyVFtnyx5eUXyalzA= 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=eiCtRWT3; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=UafK5TTS; 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="eiCtRWT3"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="UafK5TTS" 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 66P4lNHJ863720 for ; Sat, 25 Jul 2026 08:55:00 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= o5gbS6sopGQSWW4bTAzQQi7PcjaZyHS8M12dHv+F32A=; b=eiCtRWT3tLtMKVzb Iq1tYcD6siVrqXbNfhbSgr/KEc+B/uTjCU0qjqVUSElDO4JnrgZ3Tf9qLPD7JZnt SAq2EHbg0c27zviqWCtRO575no86aEU2VbOT7ul88xxk1KweEDVuomH8dcwlpHE1 cYTTgt66tkd5psgNKzdItOkD7mm1LQeVqGlBWSIv41t0BpwYZrF2FUIvM/XTaIMb 9844AbmenDGwRzBktfrkmg9/EzK6i16nFSjaISXCirMekqQvvhm0/ZEK/dCtG8/y jjCVAIVJxGmBxmNMDVhiAAsurBjFtVS95hiGcUIqebgCHOl22KxjRwqIHmBm1ZNz W5T3vA== Received: from mail-pf1-f200.google.com (mail-pf1-f200.google.com [209.85.210.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fmnwerf5a-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 25 Jul 2026 08:55:00 +0000 (GMT) Received: by mail-pf1-f200.google.com with SMTP id d2e1a72fcca58-84c2c8f0a54so280309b3a.1 for ; Sat, 25 Jul 2026 01:55:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784969700; x=1785574500; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=o5gbS6sopGQSWW4bTAzQQi7PcjaZyHS8M12dHv+F32A=; b=UafK5TTS5Lv+G1Cm4YLuaXiVqHd90+QSPcR7CEYpEGPLVQ7tvIzp/1QGalupws8j6c Qq9E5t6amnr3cyIFwt5xrPDwt0tT71CNf1o1uyIcHyGD0Rh+EqZM/BKqBzRTyXz0xiUv oVTNMwmJAo+TG6y0uASP2vt1ITYyYaBGrBFNwSPvXR81uUFLgWMZa4YRDqbEI47LWoqK c/Vs2rgf/3X/dmYIMVAmzUYjZKmejrGrr0KOmAxWk6UmTpiA5+r6cmeWhD0Sf4d1SHRb M6WIKMwwHSvLThiBqeG1rcaXsEg1gCQ9fXaG8ikmZohU3Q2gCvbyMBBUU4C46V7aibTW N8oQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784969700; x=1785574500; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=o5gbS6sopGQSWW4bTAzQQi7PcjaZyHS8M12dHv+F32A=; b=dTTaOt+UelTPqkIBNKzC0OreHCelfkVbj5BAViHCg+Oczb+dX4e7Yxpj6V43hQonvK oLM2wfa/hZIwD4X/D1RudnGbsEIgPuQW5Uuej7Xt0EtNSMt+Tx+5RIoZrU776ZQgd7Y0 NMhpNr2PS4prCc1kjiQGUl/bfl5z9NsbKjMggeGfPACwZK1YDfMz9rmWpOIWuweuRfLe e9n0mprNrhKT73G1WpCiYin+ld9798y3W+wBu0S3tMYf6HwBNuAeeTM9xy4BOBus0Bqp rzX2rBgb4IL2BHaohKrev3SLnJGj2saBcYBPqbeB5xoGD6i3dOPZULksD60/oaT1ANk3 SpzQ== X-Forwarded-Encrypted: i=1; AHgh+RpWlR/o1WDz9gZ9Kogp7Y4uHNQbSFIqAxVKqf9U4WDdImmyuI0wb683uDG3Gulv0ffBvYD7Oo6bpdyGTgE=@vger.kernel.org X-Gm-Message-State: AOJu0YzYJaU8MqEoDJQSuhGmsLDhya0bstzVGSb6dHoHsDod9+HvSK6K lJXaXlSVC2P/iG8RnjtCK8decnZwfttBBGqo9c9oKlzjhrz1R0pS+kwsjp4SbVks8bEvp/iazAC JfkS7oXSGjKtTWTlqpuxVmvhji8cmuS0PaFfWh2iNXQ41LnEXnYtD6mJdgOOQddPbkag= X-Gm-Gg: AR+sD11uPst7Om/xxhDsmqVF4sQ+WnFyGYI7b+ciFclde3Mw3Y1rr6bOB8y+pSsdtFp 1tBtkkhJIt9kiXbOqE0B9DnHb6kMKwK93bLto8Tc/PVWC7+pwaMl0eYk33PvEvp+0x8ZjCq70Fl vYJCG+AEkxaXIA+1Wy9vtMZlSr87FO0a7RdZtlPRB3FcTsu5X6BMUwbVYp83U4tluRjByuPL2ip uQ8zP7yeYZPq/pBKl751W2w1EHuG1ktJE6e5LL9CfCr/J93nscyQqJS1RU/lHvNX0U+LblqUVva doBJLT8zvx3wHyaQYX8kn7WbxyUo4kliCdDhGMA/kdM8+Po9kpHO31X67d5KTT5jDCDBKK3kV6A t2cbN8tGXXWit/ijQ8f7jgKiAq4Wrd6g6k1EWMrAMrOHWfuE= X-Received: by 2002:a17:902:e84e:b0:2ca:de3:15eb with SMTP id d9443c01a7336-2cfde559422mr13658885ad.0.1784969700034; Sat, 25 Jul 2026 01:55:00 -0700 (PDT) X-Received: by 2002:a17:902:e84e:b0:2ca:de3:15eb with SMTP id d9443c01a7336-2cfde559422mr13658755ad.0.1784969699652; Sat, 25 Jul 2026 01:54:59 -0700 (PDT) Received: from hu-zijuhu-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-314bc419c52sm7823000eec.10.2026.07.25.01.54.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 25 Jul 2026 01:54:59 -0700 (PDT) From: Zijun Hu Date: Sat, 25 Jul 2026 01:54:46 -0700 Subject: [PATCH 08/11] Bluetooth: btusb: Simplify btusb_recv_bulk() by hci_acl_dlen() 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: 7bit Message-Id: <20260725-generic_fix-v1-8-305aec261a19@oss.qualcomm.com> References: <20260725-generic_fix-v1-0-305aec261a19@oss.qualcomm.com> In-Reply-To: <20260725-generic_fix-v1-0-305aec261a19@oss.qualcomm.com> To: Marcel Holtmann , Luiz Augusto von Dentz , Abhishek Pandit-Subedi , Chethan Tumkur Narayan , Manish Mandlik Cc: Zijun Hu , Luiz Augusto von Dentz , linux-bluetooth@vger.kernel.org, linux-kernel@vger.kernel.org, Zijun Hu X-Mailer: b4 0.15.2 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzI1MDA4MyBTYWx0ZWRfX+7JNwveINRAG bRrN9qMySFl8aaKUYTW/qYWQG9/AC7m7F0UhYWVsQB2Jrx3giLWCvKw5OvlldIY8af3PJDnBpkY ABl/6Rgqv573sqS8f5dcjsQiAOqJqaftGWT6NiDk492z9nxvfmvwFrLazkIl10w04Gf7651O+XQ G9Fojt59l4nhnoATWDGJYgRzNzrwvs6/GpLcMBQNhu6EptZy1fphrwRvomStmoaG56QLkGhvWRc YxuSzqNmWoXPRg8QCRYNizOGM0+5Ha77xafre+uOp2duRWnCj4F/+LG9UPRyl8MtbbX5mwoat4F DA1+r8hMsuWYBKeHvzaqszBIafmYJEPor0ylRw2p5ox9yXdXhFngF0xjLCJTm0E8vN9M4vbkU8z cPZM9n2XRQ5/sKszZMDegzTtOygP+gtT78lp622mOoG61fK4kPfHRoa3NS6lgmkF6X/u4kj36IB kVbq5UDF1/m0E82TnSQ== X-Proofpoint-GUID: Y18OFlOPBDrJwUgDcZ3aGymJPB7wwIpt X-Authority-Analysis: v=2.4 cv=S77pBosP c=1 sm=1 tr=0 ts=6a6479e4 cx=c_pps a=mDZGXZTwRPZaeRUbqKGCBw==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=k-9T60deko6e8epjNngA:9 a=QEXdDO2ut3YA:10 a=zc0IvFSfCIW2DFIPzwfm:22 X-Proofpoint-ORIG-GUID: Y18OFlOPBDrJwUgDcZ3aGymJPB7wwIpt X-Proofpoint-Spam-Info: AW1haW4tMjYwNzI1MDA4MyBTYWx0ZWRfX/9M7mmTup7Of ZMAXbnldmcj8qlN7QpETvYvrFGVgR6JzMDZluyhdQkQmsLEOVnEFwP+MnyT+x8z8Q0qtVKghrbJ ke9ySEYVcXS6sOWwHsLQm929c+/4RUA= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-25_02,2026-07-24_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 suspectscore=0 phishscore=0 clxscore=1015 impostorscore=0 priorityscore=1501 lowpriorityscore=0 malwarescore=0 adultscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607250083 Simplify btusb_recv_bulk() by using hci_acl_dlen() instead of: __le16 dlen = hci_acl_hdr(skb)->dlen; ... __le16_to_cpu(dlen) ... Signed-off-by: Zijun Hu --- drivers/bluetooth/btusb.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/bluetooth/btusb.c b/drivers/bluetooth/btusb.c index 90336dec59a2..70593842d20b 100644 --- a/drivers/bluetooth/btusb.c +++ b/drivers/bluetooth/btusb.c @@ -1374,20 +1374,18 @@ static int btusb_recv_bulk(struct btusb_data *data, void *buffer, int count) len = min_t(uint, hci_skb_expect(skb), count); skb_put_data(skb, buffer, len); count -= len; buffer += len; hci_skb_expect(skb) -= len; if (skb->len == HCI_ACL_HDR_SIZE) { - __le16 dlen = hci_acl_hdr(skb)->dlen; - /* Complete ACL header */ - hci_skb_expect(skb) = __le16_to_cpu(dlen); + hci_skb_expect(skb) = hci_acl_dlen(skb); if (skb_tailroom(skb) < hci_skb_expect(skb)) { kfree_skb(skb); skb = NULL; err = -EILSEQ; break; } -- 2.34.1