Arend van Spriel
373c78e19d
brcm80211: smac: use bcma core access functions in otp.c
...
The code in otp.c now uses the bcma core access functions to
read the OTP information from the device.
Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com >
Reviewed-by: Alwin Beukers <alwin@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Franky Lin <frankyl@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-12-13 15:47:58 -05:00
Arend van Spriel
9a95e60e06
brcm80211: util: move brcmu_pkttotlen() function to brcmfmac
...
The functions brcmu_pkttotlen() is only used in brcmfmac driver
so it has been moved there. It also does not use the sk_buff
next pointer anymore but walks a skb queue to determine the total
length.
Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com >
Reviewed-by: Alwin Beukers <alwin@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-11-11 14:28:42 -05:00
Arend van Spriel
ad3b8b3918
brcm80211: util: use sk_buff_head in precedence queue functions
...
Instead of dealing with sk_buff prev pointers the queue functions
now make use of the sk_buff_head functions provided by the kernel.
Reported-by: Johannes Berg <johannes@sipsolutions.net >
Reviewed-by: Alwin Beukers <alwin@broadcom.com >
Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-11-11 14:28:40 -05:00
Roland Vossen
28237002e7
brcm80211: smac: removed down-on-watchdog MPC functionality
...
Softmac would bring its interface down on a certain Minimum Power Save
related condition, without Mac80211 intervention. Because Mac80211 should
be the only party initiating interfaces going up and down, this functionality
has been removed. All notions of 'MPC' have been removed in the code as
well.
Reviewed-by: Alwin Beukers <alwin@broadcom.com >
Reviewed-by: Arend van Spriel <arend@broadcom.com >
Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com >
Signed-off-by: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-11-08 15:54:16 -05:00
Arend van Spriel
09c7dfa0f0
brcm80211: util: remove function brcmu_format_hex() from brcmutil
...
The function brcmu_format_hex() filled a string buffer with byte
values from a data buffer. The calling function used this string
buffer in a printk. Now the calling function uses the kernel
function print_hex_dump_bytes().
Reported-by: Johannes Berg <johannes@sipsolutions.net >
Reviewed-by: Alwin Beukers <alwin@broadcom.com >
Reviewed-by: Roland Vossen <rvossen@broadcom.com >
Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-11-08 15:54:10 -05:00
Arend van Spriel
20e5ca1639
brcm80211: util: move brcmu_pktfrombuf() function to brcmfmac
...
The function brcmu_pktfrombuf was only used in the brcmfmac source
and has been moved there. It has been refactored to match its use.
Reported-by: Johannes Berg <johannes@sipsolutions.net >
Reviewed-by: Roland Vossen <rvossen@broadcom.com >
Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com >
Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-11-08 15:54:09 -05:00
Alwin Beukers
230382140e
brcm80211: removed duplicate defines
...
Removed defines from aiutils.h also present in soc.h.
Reported-by: Hauke Mehrtens <hauke@hauke-m.de >
Reviewed-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Alwin Beukers <alwin@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-11-08 15:54:01 -05:00
Alwin Beukers
4476065144
brcm80211: moved function brcmu_format_flags
...
Moved the brcmu_format_flags function and brcmu_bit_desc structure
into smac. Names were adjusted accordingly.
Reported-by: Johannes Berg <johannes@sipsolutions.net >
Reviewed-by: Roland Vossen <rvossen@broadcom.com >
Reviewed-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-10-14 14:48:19 -04:00
Alwin Beukers
53a2277d2a
brcm80211: moved function brcmu_mkiovar
...
Moved the brcmu_mkiovar function into fmac, adjusting the
name accordingly.
Reported-by: Johannes Berg <johannes@sipsolutions.net >
Reviewed-by: Roland Vossen <rvossen@broadcom.com >
Reviewed-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-10-14 14:48:19 -04:00
Alwin Beukers
3de67818e7
brcm80211: moved function brcmu_chspec_malformed
...
Moved brcmu_chspec_malformed into the only file using it. The
function name was adjusted accordingly.
Reported-by: Johannes Berg <johannes@sipsolutions.net >
Reviewed-by: Roland Vossen <rvossen@broadcom.com >
Reviewed-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-10-14 14:48:19 -04:00
Alwin Beukers
f8e4b412c9
brcm80211: moved function brcmu_parse_tlvs
...
Moved the brcmu_parse_tlvs function and brcmu_tlv structure into
the only file using them. Names were adjusted accordingly.
Reported-by: Johannes Berg <johannes@sipsolutions.net >
Reviewed-by: Roland Vossen <rvossen@broadcom.com >
Reviewed-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-10-14 14:48:19 -04:00
Alwin Beukers
b0551fb7e0
brcm80211: moved function brcmu_chipname
...
Moved the brcmu_chipname function into the only file using it.
The function name was adjusted accordingly.
Reported-by: Johannes Berg <johannes@sipsolutions.net >
Reviewed-by: Roland Vossen <rvossen@broadcom.com >
Reviewed-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-10-14 14:48:19 -04:00
Alwin Beukers
ef6ac17a20
brcm80211: moved power conversion functions
...
Moved brcmu_mw_to_qdbm and brcmu_qdbm_to_mw functions into the only
file using them. Names were adjusted accordingly.
Reported-by: Johannes Berg <johannes@sipsolutions.net >
Reviewed-by: Roland Vossen <rvossen@broadcom.com >
Reviewed-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-10-14 14:48:19 -04:00
Alwin Beukers
f53b170f46
brcm80211: removed unused functions
...
Removed brcmu_bitcount, brcmu_mhz2channel, brcmu_chspec_ctlchan.
Reported-by: Johannes Berg <johannes@sipsolutions.net >
Reviewed-by: Roland Vossen <rvossen@broadcom.com >
Reviewed-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-10-14 14:48:18 -04:00
Arend van Spriel
40c8e95af0
brcm80211: use endian annotation for pmk related structure
...
The pairwise master key configuration is sent to the device. The
structure has been annotated for endianess checking.
Reported-by: Johannes Berg <johannes@sipsolutions.net >
Reviewed-by: Roland Vossen <rvossen@broadcom.com >
Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-10-14 14:48:17 -04:00
Arend van Spriel
5b435de0d7
net: wireless: add brcm80211 drivers
...
Add the brcm80211 tree to drivers/net/wireless, and disable the version that's
in drivers/staging. This version includes the sources currently in staging,
plus any changes that have been sent out for review.
Sources in staging will be deleted in a followup patch.
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-10-11 15:55:30 -04:00