From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f42.google.com (mail-wr1-f42.google.com [209.85.221.42]) (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 44FFA362137 for ; Mon, 23 Feb 2026 11:54:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.42 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771847672; cv=none; b=uMSGSk5jv7R2ss3oWcTlrl6PgXZHN1cmGuyyxBqUP4W9KcmX+g++Vg0VVP5h5esmZpM78q4cXAUqybXxaOE/nofIc5yNtaVLU9RiRyySuSp677FD5VUTaw1Rj3q+Zy6hZUAHYH65yrY6Xkr++m0mzLPLQUe60M0u02sp0VPwxlI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771847672; c=relaxed/simple; bh=PqsF+4zwG6Kx0+/858uFg72Vx3sisHkJfn9+kpGwq5k=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=kkBsCCBcKpn1K1RwVywJLRi6kP+TUlytMQdIod9NpvZlqsKSPIz8y/cSyM/WvBA+ive/GYeFgZCLuyD/SG2JdTSfJ8jSgfAniKefqGoxQlDu++biqaHIEG9St+S2mO1+AweyEZHTQLP9tJthiGlw2HH839Ut/Ruk4ajEmh3TUOY= 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=SqUpoqjw; arc=none smtp.client-ip=209.85.221.42 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="SqUpoqjw" Received: by mail-wr1-f42.google.com with SMTP id ffacd0b85a97d-4375d4fb4d4so2679613f8f.0 for ; Mon, 23 Feb 2026 03:54:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1771847670; x=1772452470; 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=kNxS1AmPeFHtSbNUYhLk4x54/3BVPXVEpv7vdMsG6kA=; b=SqUpoqjwJyrDLKuuxlJ5Sye3T7RTzuJZTd6Tw85Gd2lg2uw018tTU5vKrDYzliGsRu GVvC1+H2fkhlAwY8/yk4xPZKdEKdL/TWnuEIYeJyKx+j4SJnUrsqYO5GBmuecWOIZlnR t4d65d+vc5OLbmnBf5U1nwy//qLKsgjGbDcnK+Z6abSLi5LoBk3zDBvuK0S4kaG5JVWh kZJTClTHpJrfpT3pESict0HZBsfEX3jri5f+DE+v/I4IohwhJpGWOLQWqpNYi/jDtxvf KBxlFJzwgt0KijYe6Fzj8HL7YxnPvfVjPrpI/kjKpNSMdq9Jg8VsacFJfd+ay0oVvgyz vOfA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771847670; x=1772452470; 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=kNxS1AmPeFHtSbNUYhLk4x54/3BVPXVEpv7vdMsG6kA=; b=wQ26RUSucwzM2uDh39YAcv2atTts5wupswwEGZy5fvI9uBv7J5e3McyCchoFeIwvw7 KjhV8H1ORmgiUUxzcJsDTJusuy/yU6oWBBHpn+D94F7Fd9Pp7v1zwJs8r9XqU6anP7Y1 jd5mjH9lwuCoxfFgWYitBUM50N55DqUsxTyunKbzJzX2dcSwVMG8shI8rmMenF3JbR0Q fII8/Cku6RonKhRorSD/ehcW4G/0q7VZGfYBqjLHMjqFIVSy54otYwZvPVnYzJ7V1mFM /UE1rbvcqhXVYGpd1uUakfOHSYcYz53WxavkGxkog9Ga9rETr3ZZEzW25WVPqPwEDAW2 f3pw== X-Gm-Message-State: AOJu0Yxh1YFcs1QgX85tLZHMR7dQDUuJZGzBgV7AfHOt3LOtr0suIKhV IgY6q77sEdxbqWTKQsmPTayGYsRua0j7m+TWouKOoXg/l2OdIBLn/yneHxUqzg== X-Gm-Gg: ATEYQzwkh9abcsswALgeywAdjvwQkqb8y/4pt97W7DG3/L6O72YwE7TZKg6LL+E4HyX 5tDlge2FTT9aTZGboFpY7ALpEdQvMFiT859HDbrtRd95q9ja+jZuyjICCrdqMPwjoQICq0jIDGJ Vo5c7odbNL+cbhAynNrwItsWhuuDwgsgl93O1ffcno2Q2YWglg7BmCeHSsDEhIen7p9/FidRUeE M+NDaHBotqYmbmSSq10RksFiPBhr0O2tqmWo/bNnVMeFRSEF5qFbHl0D4lm15z+Xrlctf5PmbXn wWCIAvarhKDBgn0Y38pr08MnUGwQWjMc+PVhv917k09WY3bWl2F+YJ/ohdUuXi3WJa6HRipCSmS Q/zkJNSFugFLZi3Xku/Y/O+jJTKebtzFmD555lAX1TftD4Ah9WwStFvA00CdgBsrmThac/kPchG kHDuMngLqON5vUQfE3whxGDU092BNeG4eZNWpZy1lvHI142HMBL1f60HdNL4KlGfe42OYT1xyOT V8dYfxNkpH7Sao4OVw0CQEknzLpizB1ZSMEn2fT X-Received: by 2002:a5d:5d84:0:b0:437:6b62:4540 with SMTP id ffacd0b85a97d-4396f15ac48mr16299942f8f.19.1771847669312; Mon, 23 Feb 2026 03:54:29 -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 ffacd0b85a97d-43970c00e8bsm15675668f8f.15.2026.02.23.03.54.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 03:54:28 -0800 (PST) From: Stefano Radaelli X-Google-Original-From: Stefano Radaelli To: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-bluetooth@vger.kernel.org Cc: pierluigi.p@variscite.com, Stefano Radaelli , Marcel Holtmann , Luiz Augusto von Dentz , Rob Herring , Krzysztof Kozlowski , Conor Dooley , David Lechner Subject: [PATCH v1 0/2] Bluetooth: hci_ll: Add DT control for enhanced SCO setup erratum Date: Mon, 23 Feb 2026 12:52:54 +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, this series introduces an optional DT property that describes the controller limitation and allows enabling the quirk on affected boards only. Patch 1 updates the TI Bluetooth DT binding. Patch 2 adds support for the property in hci_ll and sets the quirk during controller setup when requested. Tested on VAR-SOM-MX6 using TI WL183x modules where SCO audio was previously failing. Comments welcome. Stefano Radaelli (2): dt-bindings: net: bluetooth: ti: Add property for enhanced SCO setup erratum Bluetooth: hci_ll: Add DT property to disable enhanced SCO setup .../devicetree/bindings/net/bluetooth/ti,bluetooth.yaml | 7 +++++++ drivers/bluetooth/hci_ll.c | 9 +++++++++ 2 files changed, 16 insertions(+) base-commit: 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f -- 2.47.3