All of lore.kernel.org
 help / color / mirror / Atom feed
From: Andre Guedes <andre.guedes@openbossa.org>
To: Marcel Holtmann <marcel@holtmann.org>
Cc: linux-bluetooth@vger.kernel.org
Subject: Re: [PATCH] Bluetooth: Enable duplicates filter in background scan
Date: Tue, 11 Mar 2014 14:10:27 -0300	[thread overview]
Message-ID: <531F4383.9040702@openbossa.org> (raw)
In-Reply-To: <A8F8858B-001A-44CB-B295-E31E4ACC4FE8@holtmann.org>

Hi Marcel,

On 03/11/2014 01:28 PM, Marcel Holtmann wrote:
> Hi Andre,
>
>> To avoid flooding the host with useless advertising reports during
>> background scan, we enable the duplicates filter from controller.
>>
>> However, enabling duplicates filter requires a small change in
>> background scan routine in order to fix the following scenario:
>>   1) Background scan is running.
>>   2) A device disconnects and starts advertising.
>>   3) Before host gets the disconnect event, the advertising is reported
>>      to host. Since there is no pending LE connection at that time,
>>      nothing happens.
>>   4) Host gets the disconnection event and adds a pending connection.
>>   5) No advertising is reported (since controller is filtering) and the
>>      connection is never established.
>>
>> So, to address this scenario, we should always restart background scan
>> to unsure we don't miss any advertising report (due to duplicates
>> filter).
>
> don’t we need a timer that restarts the background scan in a regular interval?

We don't need that timer since the background scan is now restarted 
every time hci_update_background_scan() is called.

Regards,

Andre

  reply	other threads:[~2014-03-11 17:10 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-03-10 21:26 [PATCH] Bluetooth: Enable duplicates filter in background scan Andre Guedes
2014-03-11 16:28 ` Marcel Holtmann
2014-03-11 17:10   ` Andre Guedes [this message]
2014-03-11 20:00 ` Marcel Holtmann

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=531F4383.9040702@openbossa.org \
    --to=andre.guedes@openbossa.org \
    --cc=linux-bluetooth@vger.kernel.org \
    --cc=marcel@holtmann.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.