Received: by 2002:a5b:505:0:0:0:0:0 with SMTP id o5csp937226ybp; Thu, 17 Oct 2019 05:53:15 -0700 (PDT) X-Google-Smtp-Source: APXvYqzJTquOQV4LfW7Iz+3EPh2tSxfn6USbiiiZqVGFUyT6CNOL9kBy9bnvOoPbD9ctoK1m35Eg X-Received: by 2002:a05:6402:68f:: with SMTP id f15mr3510006edy.170.1571316795483; Thu, 17 Oct 2019 05:53:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1571316795; cv=none; d=google.com; s=arc-20160816; b=N+WqkFXR2DV6rZhwAZTiXpKDfiL1Z8pTGAnyLhAePa4zxFcO1VEVBIJNXSYG5D3Zr1 NbMapyX0Ll74GYWC0lMjWzPEnYa6fniekFoenUVO8oZrRzj/2hOOT+iDwW+flkWT1CWr OG+X/nE/U+GGJ8D9bSQvVlV29RsUDUPoFtobVxTiSGbYiefK1uBRC4MtGYYrrN0+VsCw oOQzbsURq5psiNmKWZ+msrXhlGixYt6m04Yifuczzj1yCI20jTV/aJqSaewilSYAT3Ge rwnlW+xs7YQRs9j8bL5wmrZAwGigCIf1+98GZgQswPCBrqdaEWjXgBoKvGN5RsigZaOc Qb8w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:to:references:message-id :content-transfer-encoding:cc:date:in-reply-to:from:subject :mime-version; bh=SF6oR9nlLWHtfnzXJwXb5I0GW/0rNAYvR0ffn3F4F6A=; b=nyLdd0v20vEJ6FKJIGEbZYE+8fU2OxgBjw7Gj+Di4FgAb7YXLS7mDduxyimSkc4aPU d1F9KnYl11fbxezPTdX1iqr7ecvt9Ml0Kz2Oq2Mjk70dDxHDEYJGbAKiLnGWssEImoIZ 1keaHQ83rrCixc/FQVEWSgPqbeipgb5o4NdiKDw0WCz+9TPNvElbyh7pxY3v0qFsTfzG z0/lVmE2hXPov3C9punWFEYvCRw7OPVnO6IbFnrg+UkCJkdnMTCGyzDhMijO8VNQCWUR HZg1szTVw7r6yq8RQRvOI9RlKWovbD8jkfAXSia92gikhUGioy3HbQf94ADdDqdZtjyY FftQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-bluetooth-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id s6si1502708edi.154.2019.10.17.05.52.51; Thu, 17 Oct 2019 05:53:15 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-bluetooth-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-bluetooth-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731966AbfJPTR5 convert rfc822-to-8bit (ORCPT + 99 others); Wed, 16 Oct 2019 15:17:57 -0400 Received: from coyote.holtmann.net ([212.227.132.17]:41098 "EHLO mail.holtmann.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726898AbfJPTR5 (ORCPT ); Wed, 16 Oct 2019 15:17:57 -0400 Received: from surfer-172-29-2-69-hotspot.internet-for-guests.com (p2E5701B0.dip0.t-ipconnect.de [46.87.1.176]) by mail.holtmann.org (Postfix) with ESMTPSA id E0E71CECDE; Wed, 16 Oct 2019 21:26:53 +0200 (CEST) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 13.0 \(3594.4.19\)) Subject: Re: [PATCH] Bluetooth: Workaround hd directed advertising bug in Broadcom controllers From: Marcel Holtmann In-Reply-To: <20191002122243.31519-1-szymon.janc@codecoup.pl> Date: Wed, 16 Oct 2019 21:17:54 +0200 Cc: linux-bluetooth@vger.kernel.org, =?utf-8?Q?S=C3=B6ren_Beye?= Content-Transfer-Encoding: 8BIT Message-Id: <6C0D0A41-21F4-45CF-B21C-ED9A46A989C6@holtmann.org> References: <20191002122243.31519-1-szymon.janc@codecoup.pl> To: Szymon Janc X-Mailer: Apple Mail (2.3594.4.19) Sender: linux-bluetooth-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-bluetooth@vger.kernel.org Hi Szymon, > It appears that some Broadcom controllers (eg BCM20702A0) reject LE Set > Advertising Parameters command if advertising intervals provided are not > within range for undirected and low duty directed advertising. > > Workaround this bug by populating min and max intervals with 'valid' > values. > > < HCI Command: LE Set Advertising Parameters (0x08|0x0006) plen 15 #75 [hci0] 29.155775 > Min advertising interval: 0.000 msec (0x0000) > Max advertising interval: 0.000 msec (0x0000) > Type: Connectable directed - ADV_DIRECT_IND (high duty cycle) (0x01) > Own address type: Public (0x00) > Direct address type: Random (0x01) > Direct address: E2:F0:7B:9F:DC:F4 (Static) > Channel map: 37, 38, 39 (0x07) > Filter policy: Allow Scan Request from Any, Allow Connect Request from Any (0x00) >> HCI Event: Command Complete (0x0e) plen 4 #76 [hci0] 29.156745 > LE Set Advertising Parameters (0x08|0x0006) ncmd 1 > Status: Invalid HCI Command Parameters (0x12) > > Signed-off-by: Szymon Janc > Tested-by: Sören Beye > --- > net/bluetooth/hci_conn.c | 8 ++++++++ > 1 file changed, 8 insertions(+) patch has been applied to bluetooth-next tree. Regards Marcel