Arend van Spriel
c19cf5d022
staging: brcm80211: remove unused hndcrc32 function
...
hndcrc32 is not used so it is removed from the driver codebase.
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:45 -07:00
Arend van Spriel
9a189f763e
staging: brcm80211: replace hndcrc16 with crc-ccitt function
...
The implementation of hndcrc16 is identical to that of the crc-ccitt
function available in linux kernel library functions. The driver now
uses the crc-ccitt function.
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:45 -07:00
Roland Vossen
13f401cb53
staging: brcm80211: moved ASSERT logic to fullmac driver
...
Code cleanup. Softmac driver does not use ASSERTs anymore.
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:45 -07:00
Roland Vossen
93af5a4833
staging: brcm80211: removed ASSERTs from wlc_pmu.c
...
Code cleanup.
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:44 -07:00
Roland Vossen
dc98693b2a
staging: brcm80211: removed ASSERTs from aiutils.c
...
Code cleanup.
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:44 -07:00
Arend van Spriel
6fa05a5e0c
staging: brcm80211: remove socitype member for struct si_pub definition
...
The attribute socitype is no longer required so it is removed here.
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:43 -07:00
Arend van Spriel
98034c4c37
staging: brcm80211: use local variable for socitype during ai_scan
...
The SOC interface type is only needed to verify that we are accessing
a chip with AMBA AXI interconnect during ai_scan function. Therefor
this can be done with a local variable.
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:43 -07:00
Arend van Spriel
97a18a6b7d
staging: brcm80211: remove check on interconnect type in ai_setcore
...
All functions in aiutils are only used for AI SOC interconnect chipsets
so no software check is needed other then during the ai_scan function.
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:43 -07:00
Arend van Spriel
51fd7b754a
staging: brcm80211: move aiutils source files to brcmsmac folder
...
The aiutils functions are only used by the brcmsmac driver so it has
been moved to the driver specific folder.
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:43 -07:00
Arend van Spriel
b21c892d78
staging: brcm80211: cleanup code in source file aiutils.c
...
The aiutils functions that were taken from siutils have been renamed
with proper ai_ prefix. Calling functions have been updated accordingly.
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:42 -07:00
Arend van Spriel
803d226ea2
staging: brcm80211: cleanup definitions in aiutils header file
...
The aiutils header file contained a few prototypes that are not
defined in the source file so these are removed.
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:42 -07:00
Arend van Spriel
efc39e39f3
staging: brcm80211: fix checkpatch warning in si_pmu_otp_power
...
Patch "remove dependency between aiutils and siutils sources" introduced
several checkpatch warnings. This patch remove those in si_pmu_otp_power().
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:42 -07:00
Arend van Spriel
aa4eec9350
staging: brcm80211: fix checkpatch issues in si_pmu_measure_alpclk
...
Patch "remove dependency between aiutils and siutils sources" introduced
several checkpatch warnings. This patch removes those in the function
si_pmu_measure_alpclk().
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:41 -07:00
Arend van Spriel
2d1a826db7
staging: brcm80211: fix checkpatch warning in si_pmu_res_init
...
Patch "remove dependency between aiutils and siutils sources" introduced
several checkpatch warnings. This patch removes one from si_pmu_res_init().
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:41 -07:00
Arend van Spriel
5ac71a1dda
staging: brcm80211: remove zero initialization of static in si_pmu_ilp_clock
...
The static variable ilpcycles_per_sec was initialized with zero value, which
is not necessary (checkpatch error). Initialization has been removed.
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:41 -07:00
Arend van Spriel
683d06921d
staging: brcm80211: fix checkpatch warnings in si_pmu_spuravoid_pllupdate
...
patch "remove dependency between aiutils and siutils sources" resulted
in several checkpatch warnings and errors. This patch fixes those in
function si_pmu_spuravoid_pllupdate().
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:41 -07:00
Arend van Spriel
27302e8fa2
staging: brcm80211: remove dependency between aiutils and siutils sources
...
The two source files have been separated where aiutils is only used
by the brcmsmac driver and the siutils is only used by the brcmfmac
driver.
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:41 -07:00
Arend van Spriel
36648b8bda
staging: brcm80211: separate hndpmu functionality for brcmsmac driver
...
The hndpmu source file has functions for brcmfmac and brcmsmac driver
but it turns out that on function level there is no reuse so for
the brcmsmac its set of functions now reside in wlc_pmu.c.
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:40 -07:00
Arend van Spriel
7754116bab
staging: brcm80211: remove use of si_* functions from wlc_phy_lcn.c
...
The source file used si_alp_clock to determine crystal frequency.
It now uses the si_pmu_alp_clock call instead to remove dependency from
siutils functionality.
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:40 -07:00
Arend van Spriel
da065a5c52
staging: brcm80211: remove unused functions from hndpmu.c
...
The source file contained several functions that are not being
used in the brcmsmac and/or brcmfmac driver. These functions have
been removed.
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:40 -07:00
Arend van Spriel
c142eae26d
Revert "staging: brcm80211: separate hndpmu functionality for brcmsmac driver"
...
This reverts commit 29811f9d89 as it depends on
another patch that was not yet applied.
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:40 -07:00
Arend van Spriel
d7918e6c65
staging: brcm80211: remove retrieval function for tsf in wlc_main.c
...
wlc_main.c provides a function to read the tsf, but it is not used.
Consequently, it is removed.
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:39 -07:00
Arend van Spriel
069f4439b9
staging: brcm80211: remove tsf retrieval from wlc_bmac.c
...
Upon receiving a packet the lowest 32 bits of tsf are filled in
by wlc_bmac in wlc_bmac_recv, but this is not useful as wlc_main
needs to reconstruct 64 bit tsf which is retrieves to recover the
actual tsf value at which packet is received. Therefore tsf
retrieval is removed from wlc_bmac.c.
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:39 -07:00
Arend van Spriel
88ddf0c94b
staging: brcm80211: provide TSF value in receive status
...
Packets passed to the mac80211 stack have a mactime field in the
receive status indicating the actual time it was received by the
phy radio. It was not (properly) filled in before this change.
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:39 -07:00
Arend van Spriel
931f64a9d6
staging: brcm80211: remove queue info parameter from wlc_send_q
...
There is only one queue on which the wlc_send_q has to operate. This
queue is available under the struct wlc_info parameter passed so
the additional queue info parameter is redundant.
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:38 -07:00
Arend van Spriel
3a7305002c
staging: brcm80211: rename active_queue identifier
...
The queue for pending transmit packets is called active_queue, but
the driver is only using one single queue. Therefor a more appro-
priate name has been given, ie. pkt_queue.
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:38 -07:00
Arend van Spriel
12392c6d4d
staging: brcm80211: implement flush driver callback for mac80211
...
The mac80211 interface has a flush callback which is used by mac80211
to assure all pending transmit packets have been transmitted. This
is used before scanning off-channel.
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:38 -07:00
Roland Vossen
be2fee08bb
staging: brcm80211: removed remaining ASSERTs from phy
...
Partially deleted, partially replaced by WARN_ON to indicate hardware
failure to the user.
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:38 -07:00
Roland Vossen
b78442d12b
staging: brcm80211: removed all ASSERTs from wlc_ampdu.c
...
Either removed ASSERTs or replaced with WARN_ON in case of HW failure.
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:37 -07:00
Roland Vossen
155142fcc2
staging: brcm80211: removed all ASSERTs from wl_mac80211.c
...
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:37 -07:00
Roland Vossen
5dfa128f42
staging: brcm80211: delete ASSERTs in 4 files in brcmsmac dir
...
wlc_antsel.c, wlc_channel.c, wlc_rate.c and wlc_stf.c are now
ASSERT free.
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:36 -07:00
Roland Vossen
5672cfa335
staging: brcm80211: removed ASSERTs from util dir, part 2
...
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:36 -07:00
Roland Vossen
909f43a0c6
staging: brcm80211: removed ASSERTs from util dir, part 1
...
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:36 -07:00
Roland Vossen
1bc93cec2c
staging: brcm80211: made fullmac error codes more consistent
...
Code cleanup. The code contains several checks on the condition
SDIOH_API_SUCCESS(status). On failure, the error returned depended on the
check, instead of being consistent. This has been corrected.
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:35 -07:00
Roland Vossen
b74ac12ecd
staging: brcm80211: replace error codes part 2
...
Replacing part of the proprietary error code values with native error
code values.
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:34 -07:00
Roland Vossen
e10d82d47d
staging: brcm80211: replace error codes part 1
...
Replacing part of the proprietary error code values with native error
code values.
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:34 -07:00
Roland Vossen
c2be548d3d
staging: brcm80211: removed error string function
...
Only fullmac used this functionality, in which a broadcom specific error
code was converted to a human readable string. Since this functionality
is not needed, a function and accompanying data structures have been
removed.
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:34 -07:00
Roland Vossen
4ff956a68b
staging: brcm80211: removed ASSERTs from wlc_bmac.c
...
Driver contains far too many ASSERTs. Extraneous asserts removed.
Only asserts that signal a hardware problem have been converted
into WARN_ON.
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:33 -07:00
Roland Vossen
a6b967715e
staging: brcm80211: removed ASSERTs from wlc_ampdu.c
...
Driver contains far too many ASSERTs.
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:33 -07:00
Roland Vossen
af4e9c0955
staging: brcm80211: removed ASSERTs from wlc_main.c
...
Driver contains far too many ASSERTs. Functions that were only used
from within removed ASSERTs have also been deleted, such as
wlc_bmac_taclear() in wlc_bmac.c.
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:32 -07:00
Arend van Spriel
94da409ef3
staging: brcm80211: honour basic rate configuration from mac80211
...
The basic rates to be used are provided by the wireless access point
within the beacon information. The station should conform to those
rates and this information is passed by mac80211 to the driver. The
patch processes the information and applies the basic rates accor-
dingly. This is required functionality for mac80211 drivers.
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:32 -07:00
Arend van Spriel
78e1914dc9
staging: brcm80211: rename rate related definitions
...
Added prefix WLC_ to the rate related definition.
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:32 -07:00
Arend van Spriel
2afa554be4
staging: brcm80211: remove wl_ops_set_rts_threshold
...
The function is not required as the driver does honour the USE_RTS_CTS
flag. The mac80211 API notes state that either one or the other is required
(see http://wireless.kernel.org/en/developers/Documentation/mac80211/API ).
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:31 -07:00
Arend van Spriel
b5c60b5fdb
staging: brcm80211: remove unnecessary if statements from bss_info_changed
...
The mac80211 api callback bss_info_changed contained two placeholders
that were expected to need to be implemented. However, reading the mac80211
notes (http://wireless.kernel.org/en/developers/Documentation/mac80211/API )
shows that it is not needed as the driver honours the flags provided with
the transmit sk_buff.
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:31 -07:00
Roland Vossen
09a4847085
staging: brcm80211: replaced WL_ERROR in rest of softmac.
...
Code cleanup. Replaced proprietary function by wiphy_err(). Removed
WL_ERROR() on spots where struct wlc was not available and message
was redundant.
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:31 -07:00
Roland Vossen
b8f092c998
staging: brcm80211: replaced WL_ERROR in wlc_main.c
...
Code cleanup. Replaced proprietary function by wiphy_err().
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:30 -07:00
Roland Vossen
384235ee6d
staging: brcm80211: replaced WL_ERROR in wlc_bmac.c
...
Code cleanup. Replaced proprietary function by wiphy_err().
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:30 -07:00
Roland Vossen
cd67038e69
staging: brcm80211: replaced WL_ERROR in wlc_ampdu.c
...
Code cleanup. Replaced proprietary function by wiphy_err().
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:29 -07:00
Roland Vossen
9b289c7b9a
staging: brcm80211: replaced WL_ERROR in two files.
...
Code cleanup. Use Linux functions instead of Broadcom specific
one. On spots where the wiphy object is not yet available,
pr_err() is used instead.
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:29 -07:00
Roland Vossen
8c2c821609
staging: brcm80211: making wiphy object accessible from wlc and phy
...
Next commits will replace WL_ERROR and friends with BCMMSG. Because
this new message log function require a wiphy object, device object pointers
have been added to three data structures.
Cc: devel@linuxdriverproject.org
Cc: linux-wireless@vger.kernel.org
Cc: Brett Rudley <brudley@broadcom.com >
Cc: Henry Ptasinski <henryp@broadcom.com >
Cc: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:42:28 -07:00