Cho, Yu-Chen
da548cb3f1
staging/rts_pstor: fix Polling thread wakeups CPU
...
RealTek PCI-E Card Reader rts_pstor driver causes CPU wakeup very
frequently, thatt's bad for power consumption.
Signed-off-by: Cho, Yu-Chen <acho@novell.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:48:37 -07:00
Roland Vossen
56aec66215
staging: brcm80211: removed function wlc_calloc()
...
Code cleanup. After the previous patches, this function does not have
any added value 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:48 -07:00
Roland Vossen
e0c6bf1315
staging: brcm80211: got rid of WL_FFPLD message log macro
...
Code cleanup. Partially removed, remaining replaced with BCMMSG.
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:48 -07:00
Roland Vossen
222508d78f
staging: brcm80211: replaced WL_AMPDU_* with BCMMSG
...
Remove WL_AMPDU_* tracing macros with BCMMSG as it does not need to
be so specific.
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:47 -07:00
Roland Vossen
792aa4084d
staging: brcm80211: replaced WL_TRACE by BCMMSG
...
Code cleanup. Make code more readable by converting different macro's
(WL_TRACE, WL_AMPDU, etc) into one BCMMSG. This single macro uses wiphy_err()
instead of printk(), so the user is able to correlate a log
message to our driver. This patch only replaces WL_TRACE, subsequent patches
will replace WL_AMPDU etc.
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:47 -07:00
Arend van Spriel
0176a203bd
staging: brcm80211: remove unused functions from wlc_phy_qmath.c
...
The phy code only uses a subset of functions in wlc_phy_qmath.c and
the remaining are unused so those have been removed to cleanup the
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:46 -07:00
Arend van Spriel
652dfad2dc
staging: brcm80211: move qmath sources to phy directory
...
The functions provided by qmath sources are only used by the
phy source code so qmath sources have been moved there.
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:46 -07:00
Arend van Spriel
085a5cf162
staging: brcm80211: remove CRC_INNER_LOOP macro
...
With the removal of hndcrc16 and hndcrc32 this macro is not needed
anymore. Also the crc-ccitt library functions provide an equivalent
static inline function for this operation.
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:46 -07:00
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