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 8632D31717F for ; Mon, 22 Jun 2026 14:52:24 +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=1782139946; cv=none; b=HfaYayK38K9Vrdv24JNV+VxnblwCSkpFKVGLFN0tDOnfX7Txv1UaAgBeMFIV225lN/odo9v5o90guCnDzTRcQx84kz6hr8dwtfKMH9XwGQBKSzO3rvMdYlpzYN6BZhHWHYKbEJVBcsLlcmi9Ie7qDQHWTfT+7lgWS4TD2MNFtm4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782139946; c=relaxed/simple; bh=rPB74OEdCgFCMQEcleo1XL4y2FFq94baHvsqW1Qqs9Q=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=fFw8oUGjW4tmL/5VIwm4Zm2VmqAHGzbY3hwtmpgYjiP/TtDgqYB4GjMWfYnilQ1L140zqFj5M1rNTqAf3PCkzuuLmWG0giRi3K0iYgDW+PTRfkPrgDMCs2h/1eXh+NYOwQnXeYqQjfl0iPRxN9lZi/qM3krxb07e7ZmLThZXoBU= 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=LnQjEZ/l; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=PNuZKjJ6; 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="LnQjEZ/l"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="PNuZKjJ6" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65MDFwAd776134 for ; Mon, 22 Jun 2026 14:52:24 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= HD2h4qGjOicG5v8r0EDgKpiZXF9glw/H2ZBt0fVKZZ8=; b=LnQjEZ/l/JCW8E1o SawWAC1X7UCUDRcEyMhz2yU9bcNcSqo6Tyy9zeR2R0r0RZ5bIWg/Z2sXDJrgxgH/ kSx1sajBbpaZwXwCpC5gZF7gO6lQ6h4B9Hm24d4XsB+iUn8TbpZxueNDCKnKelCN YxlfUdKsedIVQRnpYMham/9VS4eST+5kPm62m7BRG62INT1GmdEXqhJCGQ4BnqYa We9JBww7nPc8pZrHCtkYgkTt1eNSqlKk8EaG4gW6iFqSa9sHTYHxEfP1ddDe7P+c uH9mmV1yR/eExapcC7Kc6irxX1awSd/i/M9ZeHJ8Ws7Wm0XqX2YAoX8KdVJCi3ka W82CQw== Received: from mail-dl1-f70.google.com (mail-dl1-f70.google.com [74.125.82.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ey2yj90dj-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 22 Jun 2026 14:52:23 +0000 (GMT) Received: by mail-dl1-f70.google.com with SMTP id a92af1059eb24-139b1795119so181349c88.0 for ; Mon, 22 Jun 2026 07:52:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1782139943; x=1782744743; 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=HD2h4qGjOicG5v8r0EDgKpiZXF9glw/H2ZBt0fVKZZ8=; b=PNuZKjJ6ffeZ0YMiQnsz3M3iA4Zqpa2K4SCL1k2l9p5f/n1OuLKNkPq99QHpb7zYYI Adg/idQxnA3zE87MhfqEdxm1sBbXDv4MXd4cYMBqLhkDU4I5ATLA90q+h5DMddfO+xzy Yjyc+6PpaW/ThSBugeDXFljFNp1LsDVm0bY8F9+rr5jNpemZNAQ2aN3czm2Urr5P5Vla mL1FNiKXsRjWaujJnNM/7qpKMrGnb4M58b4jNR9vylRfYAhknLvi2N+vnPKb5j5RsI3v l8xkVTRM5AtCB4JQnHAXdUA2fg0AhVK0ggtSVpdoXYX4RVdS5FANL2Iq5Dwxm4HRRc0K sIRA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782139943; x=1782744743; 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=HD2h4qGjOicG5v8r0EDgKpiZXF9glw/H2ZBt0fVKZZ8=; b=Byk2UDH8pkeslhdbhcgCXF4wq2AKmhbkwrD7weMqAhUW80lHfYmfnYDzR1mdIXi2T3 5DLaMjFh3xO5lbTNLiPMeA2nVQUTl/Kj/UmunLEFwVsgEFJZrWXsRp6Uk3ndrVE56CSw PS2NlpHEx12yb/FGFW4sJ/93gwzEgtdkwubw/DSD97x7sZGTcUx/WaFwXJTC/ITpoXhM td7FX8cKnzglz9qCjpRjWGKicywMLntgUQn9u075COkliTwEw7CN6AaKQ2RfsQwJ9X6n X3pAowBy6zp7fZdJuKB7ptNXkq0fXhBeemBiV+A9Np3EQgnRWiwd6D5NhISFrOL9LvRC xxjw== X-Forwarded-Encrypted: i=1; AHgh+RqKWmf0XXYdQJ7a9uWb0YvsArT9YhuRrYM1ABsnYFPDvTXDCfZZ45g4S6LJgCmHzlkcXshLS0V33Wnn0Po=@vger.kernel.org X-Gm-Message-State: AOJu0YwsvsMPvftC9dkyAwqdSK9qVsW0ghZsYQx/JCL0CJY1myMOSnuf xW5iFUaXYE3AGCzAGI447CsSMWAld8UdLumqClmhD1t/1LJitV/cTvTd1ZBSk+7NlrM161tO6b5 fFk2NSusxy/7p4xHPENg8ObL3WP+05j113JYUp8C71Dmw0JvlJtOo6vHTw6cwLWpyOVzOf+MYKa k= X-Gm-Gg: AfdE7cnBcbGQNoXInFKK+Okp5LOzCrjPtwoal0cQgfemWBjUX1g6bs+AGIdcR4ovFqT gX7xlc1YgkbPboZIeaCYwUU0xms8Ul3t5uwDufl+7Vux/pOnxj95MqvuIbJD46GWd8jKbz1zezR 54sDtZD6EGmv1LdyaPJ546ArOlH11nQAtTdSKrP9TV20jeqcaulfweJBVYJItWlnTRTrzMO5vLe ka5OL4oRqD/gPtBj4kYAnTRRKgBMsRBxCSdv6EbnmuXFuoEw6clTheBGh3fQahLHW6H3SwP1PMB 85exObk8zms2+Kw0osZcbDnLwJ03f1EC/aB6xE4wY6TZ7B0VAA1RBPDlBgo3OD4wafrVysXs1WT qWXjAO5hbVjN5692tTbmbt7bW3V9Kl2Viv/EYh2kVk5792QLzCjzQTrnp5Q== X-Received: by 2002:a05:7300:ec0a:b0:30b:d2f5:d503 with SMTP id 5a478bee46e88-30c52370473mr232876eec.7.1782139943201; Mon, 22 Jun 2026 07:52:23 -0700 (PDT) X-Received: by 2002:a05:7300:ec0a:b0:30b:d2f5:d503 with SMTP id 5a478bee46e88-30c52370473mr232852eec.7.1782139942673; Mon, 22 Jun 2026 07:52:22 -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-30c1bddfe34sm12025561eec.20.2026.06.22.07.52.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 22 Jun 2026 07:52:22 -0700 (PDT) From: Zijun Hu Date: Mon, 22 Jun 2026 07:52:21 -0700 Subject: [PATCH 08/13] Bluetooth: hci_sync: Fix return value of hci_reset_sync() 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: <20260622-bt_bugfix-v1-8-11f936d84e72@oss.qualcomm.com> References: <20260622-bt_bugfix-v1-0-11f936d84e72@oss.qualcomm.com> In-Reply-To: <20260622-bt_bugfix-v1-0-11f936d84e72@oss.qualcomm.com> To: Marcel Holtmann , Luiz Augusto von Dentz , Rocky Liao , Bartosz Golaszewski , Ben Young Tae Kim , Balakrishna Godavarthi , Matthias Kaehlcke Cc: Zijun Hu , linux-bluetooth@vger.kernel.org, linux-kernel@vger.kernel.org, Luiz Augusto von Dentz , linux-arm-msm@vger.kernel.org, Zijun Hu X-Mailer: b4 0.14.3 X-Proofpoint-ORIG-GUID: 6XzVihSKyGWpaEzuz6ciMNmbKViFfORe X-Proofpoint-GUID: 6XzVihSKyGWpaEzuz6ciMNmbKViFfORe X-Proofpoint-Spam-Info: AW1haW4tMjYwNjIyMDE0NyBTYWx0ZWRfXxkpP7Z0lEWfE Yld+CpqUtC/qG9xMKDTb6UX9OYU9eSPtuIbc2hvV7dItzjkr5IdQkUZ/3pp43owD5tsdv08I7Bs fh2wK56AtuA+KmbI2W9kXXmjdKCQgSs= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjIyMDE0NyBTYWx0ZWRfX1DBDWBo+qq1n ocbtaWs4CW26NrVOmA2jOX3lldmFw3GS13wm3uVDWDAFNpaHk2H2yNwTe0TVMnAHKFgL58J7/pW kYuBlEIp2M1zxZMkuIkp2zNZroiXEf08JORl+uo2I28biwMT7gYt2x7xbXbPV2410ufYXzDmhBY 3uqlRyE/7En94sWpxYWeKW5WaDmNmys1ZGVheIM74bDzGKlUE5DaH7MEtnqJlKexdipcer12TEL Qszu0aH5yfM7uCY5fhB93nj4l17W9kcqf03Lm6L1JHG2PnZTIyjTgoO7umEm0svViHDaRLSgrNL NIOuNVSpS1SUUqaFgeKpJqKyisbJA3NxuFombny8DfbGnE+GKD8Eiq0a0n3nKJiRXDK/kGUKMhr fFWaPhDKSItDzraMRVJDp7Zl7IM8MlKqHbKluBtliM/9HrWZ5bonui+RhoRt3eUXtE/ef6IPmsR 3j7wRLXL+iEg8DO75eA== X-Authority-Analysis: v=2.4 cv=YLSvDxGx c=1 sm=1 tr=0 ts=6a394c27 cx=c_pps a=SvEPeNj+VMjHSW//kvnxuw==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=EUspDBNiAAAA:8 a=Uqdqqp8oKja_hPjkJiUA:9 a=QEXdDO2ut3YA:10 a=Kq8ClHjjuc5pcCNDwlU0:22 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-22_02,2026-06-22_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 bulkscore=0 clxscore=1015 phishscore=0 adultscore=0 spamscore=0 suspectscore=0 lowpriorityscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2606220147 hci_reset_sync() may return positive HCI status byte as-is, but callers in the chain hci_reset_sync() -> hci_init0_sync() -> hci_unconf_init_sync() check errors with < 0, so a positive status is silently ignored. Fix by converting positive HCI status to a negative errno using bt_to_errno(). Fixes: d0b137062b2d ("Bluetooth: hci_sync: Rework init stages") Signed-off-by: Zijun Hu --- net/bluetooth/hci_sync.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/net/bluetooth/hci_sync.c b/net/bluetooth/hci_sync.c index fce9f9526cb5..601d44ef975f 100644 --- a/net/bluetooth/hci_sync.c +++ b/net/bluetooth/hci_sync.c @@ -3678,8 +3678,10 @@ int hci_reset_sync(struct hci_dev *hdev) err = __hci_cmd_sync_status(hdev, HCI_OP_RESET, 0, NULL, HCI_CMD_TIMEOUT); + if (err < 0) + return err; - return err; + return -bt_to_errno(err); } static int hci_init0_sync(struct hci_dev *hdev) -- 2.34.1