Received: by 2002:a05:7412:a9a3:b0:f9:93eb:408e with SMTP id o35csp65672rdh; Wed, 20 Dec 2023 23:16:59 -0800 (PST) X-Google-Smtp-Source: AGHT+IF+GdF3wCR1i7YDFjvj1VsSranQiSYn7WvGd9j03T95TPKIXf49qfyieLyLSNCEo7cFQS5/ X-Received: by 2002:a17:90b:11c9:b0:28b:d0c6:41c with SMTP id gv9-20020a17090b11c900b0028bd0c6041cmr1111084pjb.15.1703143018960; Wed, 20 Dec 2023 23:16:58 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1703143018; cv=none; d=google.com; s=arc-20160816; b=oxobcu2929Z5rvdETOjvaACSAJjjGxRyATscfYYPNYcvfCKLNS0SIqsHelvqlLYugv kbrSH9b1gFleR/h197QJNVA5oLJIhQZ+X04NOnqp/4Y1xK4X5i5OAJwNvgjttYk0Q+dU 8A99oIyMv3C9PErj1RKI143ZmEBD6Br+8WpBEJNNL3L+M9hi8ADiCCdOM2Wz/5nnabQe A79fCe8z0ubTmZ5W9UsWAcJKot1S4Ya5B22ZfLoLUn3FAc5FL94m+0mbDmQkDqnHp6ZK CEPsBlj7NAf0EO5UFL78BhHbEZ3WcIOAVpiewUKMeFofNB419357j8NXcezITcZadm0d Qbkw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:message-id:date:subject:cc:to :from:dkim-signature; bh=sCIGd908KGaLciTKPmUVUhZRPsc+reQE3D9Ci4aofO0=; fh=nfLoPTX1ApohuoorDJDRtvMGrrjHCbsb0DtsGDzsols=; b=cpAiwj8VervZoMPyU3pWHsvVEP3OnLqk5vXof/cZfWbkeX2S2AlsZGSQXoGx5RtUeB NeN9AHCl9V4fShDpcxO/NjBiZ1y+YxKwO3qg5HCd8UKLC1Xg+YAlB5tXhDp0L98OcM2B scD+xk/bq6Y9H424Qi/PYzuD7U29UtpftjJ7lQUIvyR0gMLEPqC9nc4aLHdwARpjD0aR CYIuUNq7j82548M80NcfswAssveqJG/ujFZHsbVf5ibgOKjXYEtHgYX99454GnSWgMBk OM2w23r6TpmnmynPrvEcSgj1lCZCCE9tqAFvpvZYwb6OsGDjWuZrvTPCUqjZcMTAXNW/ kdcQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@163.com header.s=s110527 header.b=GJA0hbno; spf=pass (google.com: domain of linux-bluetooth+bounces-690-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-bluetooth+bounces-690-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=163.com Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id hg11-20020a17090b300b00b0028bf06a812asi612373pjb.45.2023.12.20.23.16.58 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 Dec 2023 23:16:58 -0800 (PST) Received-SPF: pass (google.com: domain of linux-bluetooth+bounces-690-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; dkim=pass header.i=@163.com header.s=s110527 header.b=GJA0hbno; spf=pass (google.com: domain of linux-bluetooth+bounces-690-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-bluetooth+bounces-690-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=163.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id 67E0D282850 for ; Thu, 21 Dec 2023 07:16:58 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 65E87D309; Thu, 21 Dec 2023 07:16:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=163.com header.i=@163.com header.b="GJA0hbno" X-Original-To: linux-bluetooth@vger.kernel.org Received: from m15.mail.163.com (m15.mail.163.com [45.254.50.220]) by smtp.subspace.kernel.org (Postfix) with ESMTP id CAB49D2E8; Thu, 21 Dec 2023 07:16:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=163.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=163.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=From:Subject:Date:Message-Id:MIME-Version; bh=sCIGd 908KGaLciTKPmUVUhZRPsc+reQE3D9Ci4aofO0=; b=GJA0hbnoWdi0tsAdVqZbk m3Z2aA4wxhRfhrovkvXq3WTEuKF8QonNZv9Nma3Al08/LtSVjAsSsNpSkbkBGoD7 u9VkQ4DPQJklcU/+DWzmiPU4m66XFRpcSB28WI1+6e03pd597ePyN8GtQZ0HkI0m Cj9BBPWJUIRs5KMtlJPpD4= Received: from WH-D-007635B.QUECTEL.COM (unknown [223.76.229.213]) by zwqz-smtp-mta-g2-0 (Coremail) with SMTP id _____wD331tG5oNlHQs0GQ--.28665S2; Thu, 21 Dec 2023 15:16:24 +0800 (CST) From: 15013537245@163.com To: marcel@holtmann.org, johan.hedberg@gmail.com, luiz.dentz@gmail.com Cc: linux-bluetooth@vger.kernel.org, linux-kernel@vger.kernel.org, zhongjun.yu@quectel.com, clancy shang Subject: [PATCH] Bluetooth: hci_sync: fix hogp device suspend bug Date: Thu, 21 Dec 2023 15:16:21 +0800 Message-Id: <20231221071621.1154462-1-15013537245@163.com> X-Mailer: git-send-email 2.25.1 Precedence: bulk X-Mailing-List: linux-bluetooth@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-CM-TRANSID:_____wD331tG5oNlHQs0GQ--.28665S2 X-Coremail-Antispam: 1Uf129KBjvdXoW7Jw45try3XF1xXr1DtrykAFb_yoWDCwcE93 Z2yay29w1DGrWxZa1qyF4kCF4xZw4fWF4ku3s3Za4jgr98Wr48KrWDXF9Ykr1fW395Arsx Ar15WFWSqrW8GjkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUvcSsGvfC2KfnxnUUI43ZEXa7IUe6Hq3UUUUU== X-CM-SenderInfo: rprviiitvtljiuv6il2tof0z/xtbBEAxN12VOBFRzTgAAsA From: clancy shang when Bluetooth enter suspend, and disconnect everything with the diconnect reason code of 0x15,the hogp device could not into sleep and continued advertizing. when use the diconnect reason code of 0x13, the hogp device into sleep succeeded. Signed-off-by: clancy shang --- net/bluetooth/hci_sync.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net/bluetooth/hci_sync.c b/net/bluetooth/hci_sync.c index d85a7091a116..16b5420c32d0 100644 --- a/net/bluetooth/hci_sync.c +++ b/net/bluetooth/hci_sync.c @@ -5927,7 +5927,7 @@ int hci_suspend_sync(struct hci_dev *hdev) if (hci_conn_count(hdev)) { /* Soft disconnect everything (power off) */ - err = hci_disconnect_all_sync(hdev, HCI_ERROR_REMOTE_POWER_OFF); + err = hci_disconnect_all_sync(hdev, HCI_ERROR_REMOTE_USER_TERM); if (err) { /* Set state to BT_RUNNING so resume doesn't notify */ hdev->suspend_state = BT_RUNNING; -- 2.25.1