* [PATCH 1/2] Bluetooth: Change interleaved discovery behavior
@ 2012-02-24 14:41 Andre Guedes
2012-02-24 14:41 ` [PATCH 2/2] Bluetooth: Trivial code style fix Andre Guedes
` (2 more replies)
0 siblings, 3 replies; 5+ messages in thread
From: Andre Guedes @ 2012-02-24 14:41 UTC (permalink / raw)
To: linux-bluetooth
According to last discussion on IRC, if an interleaved discovery is
issued, but the device is not dual mode, we should return error
instead of performing a regular BR/EDR or LE-only discovery.
Signed-off-by: Andre Guedes <andre.guedes@openbossa.org>
---
net/bluetooth/mgmt.c | 29 +++++------------------------
1 file changed, 5 insertions(+), 24 deletions(-)
diff --git a/net/bluetooth/mgmt.c b/net/bluetooth/mgmt.c
index 07e31f7..8a36e68 100644
--- a/net/bluetooth/mgmt.c
+++ b/net/bluetooth/mgmt.c
@@ -2539,29 +2539,6 @@ unlock:
return err;
}
-static int discovery(struct hci_dev *hdev)
-{
- int err;
-
- if (lmp_host_le_capable(hdev)) {
- if (lmp_bredr_capable(hdev)) {
- err = hci_le_scan(hdev, LE_SCAN_TYPE,
- LE_SCAN_INT, LE_SCAN_WIN,
- LE_SCAN_TIMEOUT_BREDR_LE);
- } else {
- hdev->discovery.type = DISCOV_TYPE_LE;
- err = hci_le_scan(hdev, LE_SCAN_TYPE,
- LE_SCAN_INT, LE_SCAN_WIN,
- LE_SCAN_TIMEOUT_LE_ONLY);
- }
- } else {
- hdev->discovery.type = DISCOV_TYPE_BREDR;
- err = hci_do_inquiry(hdev, INQUIRY_LEN_BREDR);
- }
-
- return err;
-}
-
int mgmt_interleaved_discovery(struct hci_dev *hdev)
{
int err;
@@ -2631,7 +2608,11 @@ static int start_discovery(struct sock *sk, u16 index,
break;
case DISCOV_TYPE_INTERLEAVED:
- err = discovery(hdev);
+ if (lmp_host_le_capable(hdev) && lmp_bredr_capable(hdev))
+ err = hci_le_scan(hdev, LE_SCAN_TYPE, LE_SCAN_INT,
+ LE_SCAN_WIN, LE_SCAN_TIMEOUT_BREDR_LE);
+ else
+ err = -ENOTSUPP;
break;
default:
--
1.7.9.2
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [PATCH 2/2] Bluetooth: Trivial code style fix
2012-02-24 14:41 [PATCH 1/2] Bluetooth: Change interleaved discovery behavior Andre Guedes
@ 2012-02-24 14:41 ` Andre Guedes
2012-02-28 17:36 ` Marcel Holtmann
2012-02-28 17:35 ` [PATCH 1/2] Bluetooth: Change interleaved discovery behavior Marcel Holtmann
2012-03-01 1:50 ` Johan Hedberg
2 siblings, 1 reply; 5+ messages in thread
From: Andre Guedes @ 2012-02-24 14:41 UTC (permalink / raw)
To: linux-bluetooth
Remove unneeded line break.
Signed-off-by: Andre Guedes <andre.guedes@openbossa.org>
---
net/bluetooth/mgmt.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/net/bluetooth/mgmt.c b/net/bluetooth/mgmt.c
index 8a36e68..f71dfc5 100644
--- a/net/bluetooth/mgmt.c
+++ b/net/bluetooth/mgmt.c
@@ -2556,8 +2556,7 @@ int mgmt_interleaved_discovery(struct hci_dev *hdev)
return err;
}
-static int start_discovery(struct sock *sk, u16 index,
- void *data, u16 len)
+static int start_discovery(struct sock *sk, u16 index, void *data, u16 len)
{
struct mgmt_cp_start_discovery *cp = data;
struct pending_cmd *cmd;
--
1.7.9.2
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [PATCH 1/2] Bluetooth: Change interleaved discovery behavior
2012-02-24 14:41 [PATCH 1/2] Bluetooth: Change interleaved discovery behavior Andre Guedes
2012-02-24 14:41 ` [PATCH 2/2] Bluetooth: Trivial code style fix Andre Guedes
@ 2012-02-28 17:35 ` Marcel Holtmann
2012-03-01 1:50 ` Johan Hedberg
2 siblings, 0 replies; 5+ messages in thread
From: Marcel Holtmann @ 2012-02-28 17:35 UTC (permalink / raw)
To: Andre Guedes; +Cc: linux-bluetooth
Hi Andre,
> According to last discussion on IRC, if an interleaved discovery is
> issued, but the device is not dual mode, we should return error
> instead of performing a regular BR/EDR or LE-only discovery.
>
> Signed-off-by: Andre Guedes <andre.guedes@openbossa.org>
> ---
> net/bluetooth/mgmt.c | 29 +++++------------------------
> 1 file changed, 5 insertions(+), 24 deletions(-)
Acked-by: Marcel Holtmann <marcel@holtmann.org>
Regards
Marcel
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH 2/2] Bluetooth: Trivial code style fix
2012-02-24 14:41 ` [PATCH 2/2] Bluetooth: Trivial code style fix Andre Guedes
@ 2012-02-28 17:36 ` Marcel Holtmann
0 siblings, 0 replies; 5+ messages in thread
From: Marcel Holtmann @ 2012-02-28 17:36 UTC (permalink / raw)
To: Andre Guedes; +Cc: linux-bluetooth
Hi Andre,
> Remove unneeded line break.
>
> Signed-off-by: Andre Guedes <andre.guedes@openbossa.org>
> ---
> net/bluetooth/mgmt.c | 3 +--
> 1 file changed, 1 insertion(+), 2 deletions(-)
Acked-by: Marcel Holtmann <marcel@holtmann.org>
Regards
Marcel
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH 1/2] Bluetooth: Change interleaved discovery behavior
2012-02-24 14:41 [PATCH 1/2] Bluetooth: Change interleaved discovery behavior Andre Guedes
2012-02-24 14:41 ` [PATCH 2/2] Bluetooth: Trivial code style fix Andre Guedes
2012-02-28 17:35 ` [PATCH 1/2] Bluetooth: Change interleaved discovery behavior Marcel Holtmann
@ 2012-03-01 1:50 ` Johan Hedberg
2 siblings, 0 replies; 5+ messages in thread
From: Johan Hedberg @ 2012-03-01 1:50 UTC (permalink / raw)
To: Andre Guedes; +Cc: linux-bluetooth
Hi Andre,
On Fri, Feb 24, 2012, Andre Guedes wrote:
> According to last discussion on IRC, if an interleaved discovery is
> issued, but the device is not dual mode, we should return error
> instead of performing a regular BR/EDR or LE-only discovery.
>
> Signed-off-by: Andre Guedes <andre.guedes@openbossa.org>
> ---
> net/bluetooth/mgmt.c | 29 +++++------------------------
> 1 file changed, 5 insertions(+), 24 deletions(-)
Applied. Thanks.
Johan
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2012-03-01 1:50 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-02-24 14:41 [PATCH 1/2] Bluetooth: Change interleaved discovery behavior Andre Guedes
2012-02-24 14:41 ` [PATCH 2/2] Bluetooth: Trivial code style fix Andre Guedes
2012-02-28 17:36 ` Marcel Holtmann
2012-02-28 17:35 ` [PATCH 1/2] Bluetooth: Change interleaved discovery behavior Marcel Holtmann
2012-03-01 1:50 ` Johan Hedberg
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).