Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp285008ybz; Tue, 21 Apr 2020 09:00:51 -0700 (PDT) X-Google-Smtp-Source: APiQypLkdIRY4S8YnyrNg8EofokncAGl6biVbkQeYkx8DQicsyr4A6oF5d7dbZq+oubJFG/cmdfW X-Received: by 2002:aa7:cd59:: with SMTP id v25mr6781418edw.135.1587484851524; Tue, 21 Apr 2020 09:00:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587484851; cv=none; d=google.com; s=arc-20160816; b=vC3vQ5MhAAXeRTioPDGasfS/zTnx9S/xlsHZk87kj0v7lAd/RG2b77WGneBAkrWA2T Ao/I+Yba2z3Qm8k4VgMBkKpxsElpbPuaKKBvCmCiPhbtUAyOme50SDJz/8ADqvWzBrHx 7Hb1YW9HvVKOwQ+yEHW++8wH4q0lXWrOYWWCsmDl2paUkaFM1UZ67S52Xl2Tl9j8qylz SlqJ3jWiWYMQb9BMDmUmJ7iyseZCt+/wVtSnrFj5oxyL8+PCMTUN7oY161sVNqdEpvI2 CfOOvExBaYRJFyjU9LFoFmQI3XuNSI+K+AT5/vN8yWRY5LtVOeWQ8QuUSZZLv1c2xklI EG8g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=xyZeOTMo909iIDtiGgY+4UXtaFuUURwpMbiiJCWdJro=; b=uGgkLdA4SH1LMC9+vM3Q64xGUkQVtapx7DQh0/CItySmUcJB1GWcADKy13/5HpCp4n l7rdUSmDMCLNwfEc89uxzSdFTa15KQs9WEvuzXahGcAPyYxGUnUn8Tcwk2dNUkQNt6FH 96zgcBkmSKTd2G86vLaFA7i6gRHsJfuKVDFjIJaONaTnocQWsaD0UpqZfelzsCdVN3LV 89Ht+06GXHO4SbgJfonKGrW9pvolmqHHQjeNg+1mgx8ktdXRJ023BVeLlwXsqLcPl+jG Jd8fREGPYVzYIkDYiDdHZVhbf8Srv/cR3wHWaXjrsOX3PbLCdGYbO0ywo9kPI+tTw638 AHLg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=F1gxhzRS; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id s27si1748174eja.411.2020.04.21.09.00.10; Tue, 21 Apr 2020 09:00:51 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=F1gxhzRS; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726012AbgDUQAC (ORCPT + 99 others); Tue, 21 Apr 2020 12:00:02 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34322 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1725987AbgDUQAB (ORCPT ); Tue, 21 Apr 2020 12:00:01 -0400 Received: from mail-vk1-xa43.google.com (mail-vk1-xa43.google.com [IPv6:2607:f8b0:4864:20::a43]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 99A40C061A10 for ; Tue, 21 Apr 2020 09:00:01 -0700 (PDT) Received: by mail-vk1-xa43.google.com with SMTP id f7so1592194vkl.6 for ; Tue, 21 Apr 2020 09:00:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=xyZeOTMo909iIDtiGgY+4UXtaFuUURwpMbiiJCWdJro=; b=F1gxhzRSqm2Th/Q1AGHftHDEIerGftzaOf4t9oVpwnwfhq/ksZsNPAMbZ1fnX4KmyR QsR8GQACVvaZwU4TbGwiMD9cMjLuao+QDabyru8D4dssOAy4wdsNyG0HAroovR0KDbsB K40nmqALKz2hGA+SXithwiKBuu39DwdSf1LQk= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=xyZeOTMo909iIDtiGgY+4UXtaFuUURwpMbiiJCWdJro=; b=V0PkPwwvFGgdPPqs84d3CHnjD/AcFRwrPftBdreGqeu7H6wv6WOXwL63TRdXw6buHc 8pyihu5ve1VLGaZ5sycbuGwDf/9t5y5dYEZ4ESKEXK5ex8wZ4JO9PPwMyhY8NCq2oxjB TaCxCrrUiHfrJbFAUuk5Y9L2dzqyKuuXvU1Lp+6a24F160akbrdkbpvoLtnEAGh8Zjfi FIc6H/POA5k9M4JQoNfFAk8oaeoUnZb6SSPhv4lkQ2OAUL8a4FgLVgjmJjXWZXjCPOyC RIrxJHd8HK/56cDhFthCkXvE7eoeXSSr6KlWgHpWFmn0f+zbjb1thefN9FvsVugmRKfv wrmA== X-Gm-Message-State: AGi0PubLYtMRKEUu6LHZPfHi8OgMwIoFRURbcj80rlSu9n9ABaDxq1XJ e+p6jwEAM8qDEG0Q+dF6rm4dQe5uNyA= X-Received: by 2002:a1f:9645:: with SMTP id y66mr12898846vkd.40.1587484800553; Tue, 21 Apr 2020 09:00:00 -0700 (PDT) Received: from alain.c.googlers.com.com (161.138.243.35.bc.googleusercontent.com. [35.243.138.161]) by smtp.gmail.com with ESMTPSA id h16sm840074vkc.44.2020.04.21.08.59.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 21 Apr 2020 08:59:59 -0700 (PDT) From: Alain Michaud To: linux-bluetooth@vger.kernel.org Cc: Alain Michaud Subject: [PATCH v3 0/3] bluetooth:Adding driver and quirk defs for multi-role LE Date: Tue, 21 Apr 2020 15:59:51 +0000 Message-Id: <20200421155954.137391-1-alainm@chromium.org> X-Mailer: git-send-email 2.26.1.301.g55bc3eb7cb9-goog MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-bluetooth-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-bluetooth@vger.kernel.org This series adds BTUSB and quirk support for the driver to confirm that the reported LE_states can be trusted. The quirk will be used to gradually roll out the feature to supported controllers without affecting the stability of other controllers. If all controllers FWs are fixed or else validated, we can consider removing the quirk over time. Alain Michaud (3): bluetooth:Adding driver and quirk defs for multi-role LE bluetooth:allow scatternet connections if supported. bluetooth:btusb: Adding support for LE scatternet to Jfp and ThP drivers/bluetooth/btusb.c | 11 ++++++++--- include/net/bluetooth/hci.h | 9 +++++++++ net/bluetooth/hci_event.c | 4 +++- 3 files changed, 20 insertions(+), 4 deletions(-) -- 2.26.1.301.g55bc3eb7cb9-goog