From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f45.google.com (mail-wm1-f45.google.com [209.85.128.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E97B637AA81 for ; Tue, 24 Feb 2026 11:12:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.45 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771931573; cv=none; b=LqRthxxbZ+Wbxb/HTGTnufP+sDevsNP/xKDAuMWb0t8SfmGoCf0juYIxxxYvln5DsUQTpjBvCnIz+ks6fVSx/vQPbbxE12cgBZKgC9oFSPNOWAVvOSO+fdY1Qdh4FwRqrV5PMbn5y/HcgOxvgvLSfieQYyRd3BA+H8hisDj/8DE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771931573; c=relaxed/simple; bh=RwxN2MfipCgR418UuZSsP8mrLaJ4ASbiNxzJJ42mQLw=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=KBU2YaxWgz8mCqN7GWcIgeW3MdL7HOu1Mgq3BqIJX+nP8Gmiz0Osktl1z94coCkgXHhM22eH/yj+2HUhIzW8WtYCxjXFmNJAF2Y/gVK8AIhUTshySZ4TpgUwJq2STvRfjDEZBc5E/RHGB5aSkdRWJjc2hH50ENYrcLYXSoJCm84= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=DY21f4t/; arc=none smtp.client-ip=209.85.128.45 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="DY21f4t/" Received: by mail-wm1-f45.google.com with SMTP id 5b1f17b1804b1-4836d4c26d3so46828505e9.2 for ; Tue, 24 Feb 2026 03:12:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1771931570; x=1772536370; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=OODqbL4ANJzyaR6iRPGqbWeycFnxpu3cwsIO8Dd0p9M=; b=DY21f4t/XSqvviLtbWbY1RyJU3smd9LY+DnzeFbh2uqZgOocs797hSAV8ZDuvqDtHd ZXByWYbtPCWbAEOZ1K2Ub+s20AElPBOX+A7RELxun35O4Dgszyj1J0Qf/vqbpcsFKZzU ARaQe8GaVTiGSUnvDaqzkpsJg81Z8FQML1gLq38f2LkQKLD7rO0paJLEebrjW/yHzOB9 VkgPHAxApYlykfYRAHGfLso4REG5qxODZer8x44Qku7WYmfVBfCkgINTtNTuEwnSJ3k/ vb2dQVuLJw1mwaVlrubziUiRSU6ZzMRAb7huqq9Kp1W53M4ZMCRZ6NTqJRCRs5Ipmc/0 7TcQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771931570; x=1772536370; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=OODqbL4ANJzyaR6iRPGqbWeycFnxpu3cwsIO8Dd0p9M=; b=w5coTwFGx4U+vbv/LT86TvNA5hYO4spZITszsTMkOwwwtCqxEuLbMhQcl1069ik5eL B8qoHVqhVmS31+4EbeeaQFXU0EaoQbQiZ5T+xxyTpqvKWnzN4SrUg2aS8vE0vL8s0Jqw Err+EF3qboNkOpeU/AWoXJ3b9FEOjUkcxFgVTfXJqbZ/3mXVo7fVTwIgW+a+AuAfGTCn 27w4eiu7wW/7xsC1s4fyPVZpRzem7zfPhm8bwR7j+4WrZehn6cPM0T69+sfpsTf4EkdB v4/TXmVFL4q4KSEGCEVmP/w7eLvAAMwjU92l59IL7s3gHScqT2it+3uYYGyW0sK/yY6/ ZmZw== X-Gm-Message-State: AOJu0YytrfWFOlV+8GE80UxzoGVOryc0/R40+JRTNskJF08HCMYb8myz s2+JrnYDvOFKB9s3AUyvGD7px26dKYgCwLmnfaeRJCmejknlHPUuxTgBfxFpLA== X-Gm-Gg: AZuq6aJH8Qlvtgz7OdheN3lbWql9aNNN+ELSfDuuUZXkxvoCz5z9iwBM6huoZZkopsw mGnWdOPEJxbpLZVq0qkv/4g9LpsSpQDt+L99u1XgbPoStrcMvTeNEA8gTuMjUFC2mKSX2pf5soc /CDV/EOmDM3Bg0pCr284M3+JIC800ObqFaEPV8Qz3Y6GWsmrdFmWFC2nx+Vh+DKg8CK92uPKBGd ZvXo8+SmIZzcYAv4p5d6DINC+ln2GlIJD9pyNeG1RFdc2hLYuXvTSwaRBfD4cr+310rEqGJZdke mJDv9E37/YPObvZt601XZxll0W2mxHZmh0D+TMbS5MrJfCpBmfOI+o94XQquF2kr/baKxfOb4X8 8/zo3hvf8KdWMlaSbre1C128Ffi+ehfhXrsC7slosHn8uLPm2hKo/ps1dnUlLHZP436WCODXPit vVuOtOgtrbAG1gYjoO6V/msm6ONnqN/++oftFjH2HUBhBkJPzIuqq6/y8SzcwWY2TGWsZZhaAjF rQw22/gGYeSCt/XxSujgPIDr+PdOQHdTP4wpp+S X-Received: by 2002:a05:600c:674f:b0:483:6ff1:18b with SMTP id 5b1f17b1804b1-483a9555bafmr199583055e9.0.1771931569673; Tue, 24 Feb 2026 03:12:49 -0800 (PST) Received: from Lord-Beerus.station (net-188-152-100-94.cust.vodafonedsl.it. [188.152.100.94]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a9cb4bb3sm259474545e9.14.2026.02.24.03.12.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Feb 2026 03:12:49 -0800 (PST) From: Stefano Radaelli X-Google-Original-From: Stefano Radaelli To: linux-kernel@vger.kernel.org, linux-bluetooth@vger.kernel.org Cc: pierluigi.p@variscite.com, Stefano Radaelli , Marcel Holtmann , Luiz Augusto von Dentz Subject: [PATCH v2 0/1] Bluetooth: hci_ll: Enable BROKEN_ENHANCED_SETUP_SYNC_CONN for WL183x Date: Tue, 24 Feb 2026 12:12:34 +0100 Message-ID: X-Mailer: git-send-email 2.47.3 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit While validating SCO audio on a platform using TI WL183x Bluetooth modules with the hci_ll driver, we observed failures when the HCI Enhanced Setup Synchronous Connection command was used. Although the controller advertises support for the command, SCO setup fails in certain configurations (e.g. BT_VOICE_TRANSPARENT/mSBC). This matches the scenario described in commit 05abad857277 ("Bluetooth: HCI: Add HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_CONN quirk"). Initially, we considered setting the HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_CONN quirk unconditionally in hci_ll. However, this would affect all TI controllers handled by the driver, including configurations where the enhanced setup command works correctly. To avoid hardcoding the quirk globally, we first proposed a DT-based solution. Based on review feedback, the quirk is now enabled automatically for the affected devices by deducing it from the compatible string instead. The issue has been observed on WL1831, WL1835 and WL1837 modules, therefore the quirk is enabled for: - "ti,wl1831-st" - "ti,wl1835-st" - "ti,wl1837-st" This keeps the change limited to the affected WL183x family and avoids impacting other TI controllers handled by hci_ll. v1->v2: - Remove DT property, used compatible instead v1: Link: https://patchwork.kernel.org/project/bluetooth/patch/db4c7eab9d0c2f71eb61baff240957596f099401.1771847350.git.stefano.r@variscite.com/ Stefano Radaelli (1): Bluetooth: hci_ll: Enable BROKEN_ENHANCED_SETUP_SYNC_CONN for WL183x drivers/bluetooth/hci_ll.c | 10 ++++++++++ 1 file changed, 10 insertions(+) base-commit: 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f -- 2.47.3 From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f54.google.com (mail-wm1-f54.google.com [209.85.128.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0BCD637BE67 for ; Thu, 2 Apr 2026 18:47:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.54 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775155651; cv=none; b=jp3csuyPzcETOYsBSxidL1MaJSqRXA6yrAB4Htct8C6IXnLfdmq7sKpa4eMibgl0gd87hD/isgmue9LLBAwVHDziBD6uI/IN2h4f8dt3GbOb1QacxVZWaSSg4ygA2ySaMg5zv+SJdacmG8K0ySiD/e4MAqnoPCsc5CqnMwTTA1E= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775155651; c=relaxed/simple; bh=RwxN2MfipCgR418UuZSsP8mrLaJ4ASbiNxzJJ42mQLw=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=XmmnlXDbnIcTucY905bThDHQzwZ2c3tmKCJOePcKmVz0HtbaLUjUckjFdTRdPquhlKed4qZSEp+7hK5V7lajeElPgUI6Y/307SONMRTrpcRm8nTbkVUGOBCaNVpaC81FxhSSlWDW9s9JlA3i55L//F9or4vp3zlN1dcT77xgzKk= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=lRyCmxc9; arc=none smtp.client-ip=209.85.128.54 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="lRyCmxc9" Received: by mail-wm1-f54.google.com with SMTP id 5b1f17b1804b1-48374014a77so15014225e9.3 for ; Thu, 02 Apr 2026 11:47:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1775155648; x=1775760448; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=OODqbL4ANJzyaR6iRPGqbWeycFnxpu3cwsIO8Dd0p9M=; b=lRyCmxc9wRlMWEtUP175D3F6l00Uh4XsnrdJuHJb79PK/lNoYn3QNz1bUo6L2tHStB 7J4/8ac93+oo1uVhlBtekQCt2pekNTIJRdWmb80qKlClduK1MyBGpDLlqPkppPNS+Keh Rc2Vtf36rcg71x94irz/YsSo0NE9+CNBu1qhPjdDTIyPBVbfet5K05acyGUyHH4Td0Lz HSyUqvexFnh/tww00KNp17IbSABegLdPyhw7MExCMRkUZd75NWNNmauAdptbqAjnxNlc tTzUcjQIwZmDgN2TpP9rU4OOgq3QNECn0V1nK6qsoRNuMhN98ObrujrY0lGr4QYgNU0T Ym7Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775155648; x=1775760448; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=OODqbL4ANJzyaR6iRPGqbWeycFnxpu3cwsIO8Dd0p9M=; b=NcAalvOKKOtKKNeWaDrB9EUU2YD3G2Z7om4HLMvh7PT8INbihVTMuZPYfhi4+6M+t9 gfDp2BEZU0QxJIfsYtPSZ/zKG+wjLCA5STnLC5pd6mCPdTFpJ8d2YFpQ3aQZzLV+EN8U c1WP2tJMPTGbDHyY3gMfkGhzk1790yE12Y/JyIiNtAnWhnlVb9xx1/kx6yRdQUZ7ZLiD W9kfPH/c4bFbHGcVr38ecq9qHbpr81Hxscfp2w6WPBEUFQgKXq9rmV71SYTiP7l4JB8Q Jb0jUh/dBfT+N8iiqlq1xeTk4+OLU/g6kdUPLi5hCe8dTeONPSRUuCd1gO4FynnKJkS0 D67w== X-Gm-Message-State: AOJu0YyQvbgZPP6cSoY582RFK5jsyc25+RiYXElQhuLXtUTKaq7wSyDi K9MQ/Igllqt0B6mRlKX8j7++pv8olmjPYiZsZcdVv4QWNe+KpnpdYAqBJBEFyw== X-Gm-Gg: ATEYQzzUvmPNG/TUiHH8rwoUOhT9tejUOKhTzHGL2ToGF89YBeO+hocxdNbaFXQXxgn 0cJWrq57SXkQxOpZOTNOmJ5LkL9GeDBBAkciXI1+s7rcM/BUPy1YcjcOk7UCZJM1EopV1bgHoSq /GNqml69V5sY6OqJ/tS2wFg27C5+HJoD2d4XKCEUwuoDy71OoSyzhHloRaX7k8mAm9+zUiGD5OT ajzFSrDZHOb8JUaLsalzVvyvNB2QfzwH9roI1Mm5PUJ1nJk5lY0v4f32A41q1wJLzU9PSIsMj+h 8Nj+XJXI2215f/YZCGeqWk+vKnCNthlL5TJ443cx7Mcm7GjveYwe+G07XPsf7lpP5fzNBX3uL7S rsaQwAzRq+oM6dcorKXz1i7x5+94gOuQWdYQqRkFeydaT/1YmiBkL6j4Q9n+HUe3mf4CXitH0lw laKtoFz0wwFkmXtQDMcSCCxkgTxqbelSW9tbmMmyiWfGGYnnDfyn0KNu7ZC2ZEZTkbT79l/QJdf qbCaSw2iuYtNUUfE5ZyYR+nP0wxQQjyOEO9Jw== X-Received: by 2002:a05:600c:8b03:b0:488:81b1:ae36 with SMTP id 5b1f17b1804b1-488997d3188mr1542835e9.23.1775155647914; Thu, 02 Apr 2026 11:47:27 -0700 (PDT) Received: from Lord-Beerus.station (net-93-144-20-233.cust.vodafonedsl.it. [93.144.20.233]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-488983db4fbsm2153705e9.13.2026.04.02.11.47.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 02 Apr 2026 11:47:27 -0700 (PDT) From: Stefano Radaelli X-Google-Original-From: Stefano Radaelli To: linux-kernel@vger.kernel.org, linux-bluetooth@vger.kernel.org Cc: pierluigi.p@variscite.com, Stefano Radaelli , Marcel Holtmann , Luiz Augusto von Dentz Subject: [PATCH v2 0/1] Bluetooth: hci_ll: Enable BROKEN_ENHANCED_SETUP_SYNC_CONN for WL183x Date: Thu, 2 Apr 2026 20:47:02 +0200 Message-ID: X-Mailer: git-send-email 2.47.3 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Message-ID: <20260402184702.5KeHjNNNy1I-vibLgyIMdMMdU6tMcc-O_Ij2_h9PEhs@z> While validating SCO audio on a platform using TI WL183x Bluetooth modules with the hci_ll driver, we observed failures when the HCI Enhanced Setup Synchronous Connection command was used. Although the controller advertises support for the command, SCO setup fails in certain configurations (e.g. BT_VOICE_TRANSPARENT/mSBC). This matches the scenario described in commit 05abad857277 ("Bluetooth: HCI: Add HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_CONN quirk"). Initially, we considered setting the HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_CONN quirk unconditionally in hci_ll. However, this would affect all TI controllers handled by the driver, including configurations where the enhanced setup command works correctly. To avoid hardcoding the quirk globally, we first proposed a DT-based solution. Based on review feedback, the quirk is now enabled automatically for the affected devices by deducing it from the compatible string instead. The issue has been observed on WL1831, WL1835 and WL1837 modules, therefore the quirk is enabled for: - "ti,wl1831-st" - "ti,wl1835-st" - "ti,wl1837-st" This keeps the change limited to the affected WL183x family and avoids impacting other TI controllers handled by hci_ll. v1->v2: - Remove DT property, used compatible instead v1: Link: https://patchwork.kernel.org/project/bluetooth/patch/db4c7eab9d0c2f71eb61baff240957596f099401.1771847350.git.stefano.r@variscite.com/ Stefano Radaelli (1): Bluetooth: hci_ll: Enable BROKEN_ENHANCED_SETUP_SYNC_CONN for WL183x drivers/bluetooth/hci_ll.c | 10 ++++++++++ 1 file changed, 10 insertions(+) base-commit: 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f -- 2.47.3