10 Feb, 2011
12 commits
-
Signed-off-by: Rafał Miłecki
Signed-off-by: John W. Linville -
Combo devices have TX statistics on different place, because
struct statistics_rx_bt and struct statistics_rx have different
size. User proper values on combo devices instead of random data.Signed-off-by: Stanislaw Gruszka
Acked-by: Wey-Yi Guy
Signed-off-by: John W. Linville -
Make ack health code easies to read. Compared to previous
code, we do not print debug messages when expected_ack_cnt_delta == 0
and also do check against negative deltas.Signed-off-by: Stanislaw Gruszka
Acked-by: Wey-Yi Guy
Signed-off-by: John W. Linville -
No functional change, make recover from statistics code
easies to read.Signed-off-by: Stanislaw Gruszka
Acked-by: Wey-Yi Guy
Signed-off-by: John W. Linville -
The variable appears in both ath_softc and ath_beacon_config.
The struct ath_beacon_config is embedded in ath_softc. The redundant
variable was added by commit id 57c4d7b4c4986037be51476b8e3025d5ba18d8b8.Signed-off-by: Steve Brown
Reviewed-by: Mohammed Shafi
Signed-off-by: John W. Linville -
My previous patch to optimize scanning on operating channel
accidentally removed the code that would ensure power was
set to maximum for scanning.This patch re-adds that functionality.
Signed-off-by: Ben Greear
Signed-off-by: John W. Linville -
Signed-off-by: Ben Greear
Signed-off-by: John W. Linville -
Narrow channel types can function within larger channel types.
So, use existing channel type for work items when possible.
This decreases hardware channel changes significantly when
using non NO_HT channel types on the operating channel.Signed-off-by: Ben Greear
Signed-off-by: John W. Linville -
Previous code set the channel type to NO_HT, but it
appears that NO_HT packets can be sent on any channel
type, so we do not need to change the channel type
as long as the channel is correct.Signed-off-by: Ben Greear
Signed-off-by: John W. Linville -
Some were indirectly set to NO_HT (zero), but I think
it's better to explicitly set it in case the enum ever
changes. In cfg.c, it seems the channel-type was just
ignored (and thus always set to NO_HT).Signed-off-by: Ben Greear
Signed-off-by: John W. Linville -
Signed-off-by: Ben Greear
Signed-off-by: John W. Linville
09 Feb, 2011
4 commits
-
Instead of looking for supported_rates change on every tx packet,
just extract the supported_rates after association completes (station only).Remove wl1271.sta_rate_set and WL1271_FLAG_STA_RATES_CHANGED which are
not used anymore.Signed-off-by: Eliad Peller
Reviewed-by: Juuso Oikarinen
Signed-off-by: Luciano Coelho -
make the configuration management more flexible by using the
conf struct, rather than predefined macros.Signed-off-by: Eliad Peller
Reviewed-by: Luciano Coelho
Signed-off-by: Luciano Coelho -
This patch adds support for the new wl12xx firmware (Rev 6.1.3.50.49)
Since this fw is not backward compatible with previous fw versions,
a new fw (with different name) is being fetched.(the patch is big because it contains all the required fw api changes.
splitting it into multiple patches will result in corrupted intermediate
commits)Signed-off-by: Eliad Peller
Reviewed-by: Luciano Coelho
Signed-off-by: Luciano Coelho -
mcp2.5 uses this acx to configure the fw only once, rather than
passing the params in every enter psm command.Signed-off-by: Eliad Peller
Reviewed-by: Luciano Coelho
Signed-off-by: Luciano Coelho
08 Feb, 2011
24 commits
-
Change hcid to bluetoothd.
Signed-off-by: Gustavo F. Padovan
-
Signed-off-by: Gustavo F. Padovan
-
Signed-off-by: Gustavo F. Padovan
-
Signed-off-by: Gustavo F. Padovan
-
Also moves some L2CAP sending functions declaration to l2cap.h
Signed-off-by: Gustavo F. Padovan
-
Declare __l2cap_wait_ack() and l2cap_sock_clear_timer() in l2cap.h
Signed-off-by: Gustavo F. Padovan
-
It causes the move of the declaration of 3 functions to l2cap.h:
l2cap_get_ident(), l2cap_send_cmd(), l2cap_build_conf_req()Signed-off-by: Gustavo F. Padovan
-
Signed-off-by: Gustavo F. Padovan
-
Signed-off-by: Gustavo F. Padovan
-
Signed-off-by: Gustavo F. Padovan
-
Signed-off-by: Gustavo F. Padovan
-
Signed-off-by: Gustavo F. Padovan
-
Signed-off-by: Gustavo F. Padovan
-
Signed-off-by: Gustavo F. Padovan
-
First step to move all l2cap_sock_ops function to l2cap_sock.c
Signed-off-by: Gustavo F. Padovan
-
This patch tries to do the minimal to move l2cap_sock_create() and its
dependencies to l2cap_sock.c. It create a API to initialize and cleanup
the L2CAP sockets from l2cap_core.c through l2cap_init_sockets() and
l2cap_cleanup_sockets().Signed-off-by: Gustavo F. Padovan
-
In a preparation to the the L2CAP code split in many files.
Signed-off-by: Gustavo F. Padovan
-
In commit 86e09287e4f8c81831b4d4118a48597565f0d21b, to reduce memory
usage, the functions of the ath3k module were rewritten to release the
firmware blob after it has been loaded (successfully or not).The resuting code has some redundancy and the compiler can potentially
produce better code if we omit a function call that is unconditionally
executed in,----
| if (ath3k_load_firmware(udev, firmware)) {
| release_firmware(firmware);
| return -EIO;
| }
| release_firmware(firmware);
|
| return 0;
| }
`----It may also be argued that the rewritten code becomes easier to read,
and also to see the code coverage of the snippet in question.Signed-off-by: Rogério Brito
Cc: Alexander Holler
Cc: "Gustavo F. Padovan"
Cc: Miguel Ojeda
Signed-off-by: Gustavo F. Padovan -
Crash can happen when tasklet handling connect/disconnect requests
preempts socket accept. Can be reproduced with "l2test -r" on one
side and several "l2test -c -b 1000 -i hci0 -P 10 " on the
other side.disable taskets in socket accept and change lock_sock and release_sock
to bh_lock_sock and bh_unlock_sock since we have to use spinlocks and
there is no need to mark sock as owned by user....
[ 3555.897247] Unable to handle kernel NULL pointer dereference at virtual
address 000000bc
[ 3555.915039] pgd = cab9c000
[ 3555.917785] [000000bc] *pgd=8bf3d031, *pte=00000000, *ppte=00000000
[ 3555.928314] Internal error: Oops: 17 [#1] PREEMPT
[ 3555.999786] CPU: 0 Not tainted (2.6.32.21-13874-g67918ef #65)
...
[ 3556.005981] PC is at bt_accept_unlink+0x20/0x58 [bluetooth]
[ 3556.011627] LR is at bt_accept_dequeue+0x3c/0xe8 [bluetooth]
...
[ 3556.161285] [] (bt_accept_unlink+0x20/0x58 [bluetooth]) from
[] (bt_accept_dequeue+0x3c/0xe8 [bluetooth])
[ 3556.172729] [] (bt_accept_dequeue+0x3c/0xe8 [bluetooth]) from
[] (l2cap_sock_accept+0x100/0x15c [l2cap])
[ 3556.184082] [] (l2cap_sock_accept+0x100/0x15c [l2cap]) from
[] (sys_accept4+0x120/0x1e0)
[ 3556.193969] [] (sys_accept4+0x120/0x1e0) from []
(ret_fast_syscall+0x0/0x2c)
[ 3556.202819] Code: e5813000 e5901164 e580c160 e580c15c (e1d13bbc)
...Signed-off-by: Andrei Emeltchenko
Signed-off-by: Gustavo F. Padovan -
Fix checkpatch warnings concerning assignments in if conditions.
Signed-off-by: Andrei Emeltchenko
Signed-off-by: Gustavo F. Padovan -
This patch adds a new set_io_capability management command which is used
to set the IO capability for Secure Simple Pairing (SSP) as well as the
Security Manager Protocol (SMP). The value is per hci_dev and each
hci_conn object inherits it upon creation.Signed-off-by: Johan Hedberg
Signed-off-by: Gustavo F. Padovan -
This patch adds the necessary commands and events needed to communicate
PIN code related actions between the kernel and userspace. This includes
a pin_code_request event as well as pin_code_reply and
pin_code_negative_reply commands.Signed-off-by: Johan Hedberg
Signed-off-by: Gustavo F. Padovan -
A lot of management code needs to generate command complete events so it
makes sense to have a helper function for this.Signed-off-by: Johan Hedberg
Signed-off-by: Gustavo F. Padovan -
This patch adds a get_connections command to the management interface.
With this command userspace can get the current list of connected
devices. Typically this command would only be used once when enumerating
existing adapters. After that the connected and disconnected events are
used to track connections.Signed-off-by: Johan Hedberg
Signed-off-by: Gustavo F. Padovan