Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp1885739ybz; Thu, 23 Apr 2020 07:44:48 -0700 (PDT) X-Google-Smtp-Source: APiQypK/wiICKiLmj+EYu/voqvDm222JYez4x3rgYLGU6NLK+2HwNZlWr881QL/Fk+W918zEGSya X-Received: by 2002:a17:906:3e52:: with SMTP id t18mr2841122eji.204.1587653088017; Thu, 23 Apr 2020 07:44:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587653088; cv=none; d=google.com; s=arc-20160816; b=IIh477YKrHWarJ8n2nrN0DB3Fjv2GqqDg9AOSZNVdemZ338telYoDjxiG02tECzOUv nShB55oYFISP72DuwTEoFKxSA4tFMFG7K/KF0Ln85r1mXu2TOgQLYOZz0hls9wvjSWzo hePs6FwSqOvz52jWU5sbV82tqnCLgRsvgEN3QZztMt41BmgS6oXHzDID+aKhor5khJ91 f+uq+DzWpVY4JtqvOFb1FzTeCLQKtkOB7JInS9ZJJ3hT3wZtzt6XiGjWADrIOvWk5syy 72DZWknooIaxWdq1jFP1McJVPuEV7rnWsZpQanZNpAUiqprR4s3Cf3TB/LIa2w2WC3MV dZrA== 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=UaRDhlK2NHNeurmMan7RY0AcLjKjzIMg63JaKxpdTg4=; b=Txq9mWNVy1rQyP1D/Xb6Lg1926WRr1JbTWkss1BOl0DIOetZSyEUdLdmk8y0/GNLfd s35XWTtKAotqqZjR3AMs0z5o9sBaCQDMwXrEfaGSaxmPJ+CVjJBKVuxTnx5SzHFAD4ul OjsWcDTuyje1EOrjXXjFS9hSNG1NMCaumcyAJP37np+3wn0jcOC6Ef2HbxUTVMtdiKLd Eju+hZhxpunpaY+u+AgUyQNwxd8qLIn/eU85YRLBBcIA53kbepPcveJsfTTrconeYP37 yhXS3jQe9g5yu2GwVAp8p5xyVSsenMQyaWRmMNjqtzP3iqirR0nK+5prfMXwhZrMVL8h bS9A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=lcIYdbkg; 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 d1si1317386edo.348.2020.04.23.07.44.20; Thu, 23 Apr 2020 07:44:48 -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=lcIYdbkg; 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 S1727921AbgDWOnd (ORCPT + 99 others); Thu, 23 Apr 2020 10:43:33 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45916 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1726963AbgDWOnd (ORCPT ); Thu, 23 Apr 2020 10:43:33 -0400 Received: from mail-ua1-x942.google.com (mail-ua1-x942.google.com [IPv6:2607:f8b0:4864:20::942]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1A76AC08E934 for ; Thu, 23 Apr 2020 07:43:33 -0700 (PDT) Received: by mail-ua1-x942.google.com with SMTP id g10so5908815uae.5 for ; Thu, 23 Apr 2020 07:43:33 -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=UaRDhlK2NHNeurmMan7RY0AcLjKjzIMg63JaKxpdTg4=; b=lcIYdbkg5Exzv+pMyXXFnCDSRCHkQrBLvQ7xZzAYUSilE6XcCZgJhNH9eBGcyCh2IA hZ8VzIFRFEV4S/Ge8HenpuokRkwXXax+FFk/7+1wUMWnQtuwrf7dk9jyy3+2RD8Pk74D gsaH8E/pnoYEeAb3h2hks3tBwzerrSQNh4A3c= 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=UaRDhlK2NHNeurmMan7RY0AcLjKjzIMg63JaKxpdTg4=; b=Nh3Mzu+3xlOGm2qlA/NUFjfW8+2Em2+/M+LmyPQwbN8Mo05L4nRioRsJ1YESa7Fflg EQLAeJst3VCE6zXC7d8JHkv86CtjI15zFgvEnf4VN9Le01bwFLxWkAEGSQmTOwuR5weH 8v2ageRLAO2w3M5YCfbG5IyHzOX1KcJP0sDbdKAUHM2kFDWsGYZ0IH6c8tJXlF3FCFk+ AK6dIPzirMJIR8m0eUZHyXi/xIf8rYy+/SE7iI+mlTJE3KSzeIWJXw5YphWfG5095MCx 86p4pOubuAx4lDZOEZL1NSLBb6MYcIkiWZl9R9onc5o3HwcZTXUbvsp0cSFJ03h7iA1U YtFA== X-Gm-Message-State: AGi0PuZWfBDIVkMt022Io52Bz7znnN/313zXK3J/yBsy3bt46Iko/ReH 6+FA0V4Cv/mtnKIyIuks1XaLY4XCBjo= X-Received: by 2002:ab0:485:: with SMTP id 5mr3280622uaw.5.1587653011929; Thu, 23 Apr 2020 07:43:31 -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 d83sm762107vka.34.2020.04.23.07.43.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 Apr 2020 07:43:30 -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: Thu, 23 Apr 2020 14:43:25 +0000 Message-Id: <20200423144328.82478-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