K. Y. Srinivasan
9efd21e1f5
Staging: hv: Use the probe function in struct hv_driver
...
Use the newly introduced probe function.
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com >
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com >
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com >
Signed-off-by: Hank Janssen <hjanssen@microsoft.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 13:31:29 -07:00
K. Y. Srinivasan
db1c19691c
Staging: hv: Add probe function to struct hv_driver
...
Add probe function to struct hv_driver.
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com >
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com >
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com >
Signed-off-by: Hank Janssen <hjanssen@microsoft.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 13:31:29 -07:00
K. Y. Srinivasan
9adcac5c16
Staging: hv: Get rid of struct hv_bus
...
Now, get rid of struct hv_bus. We will no longer be embedding
struct bus_type.
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com >
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com >
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com >
Signed-off-by: Hank Janssen <hjanssen@microsoft.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 13:31:28 -07:00
K. Y. Srinivasan
66d9229c2a
Staging: hv: Make event_dpc a stand alone variable
...
In preparation for getting rid of struct hv_bus, Make event_dpc a
stand alone variable.
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com >
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com >
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com >
Signed-off-by: Hank Janssen <hjanssen@microsoft.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 13:31:28 -07:00
K. Y. Srinivasan
59c0e4f0a6
Staging: hv: Make msg_dpc a stand alone variable
...
In preparation for cleaning up (getting rid of) of the hv_bus structure,
make msg_dpc a stand alone variable.
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com >
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com >
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com >
Signed-off-by: Hank Janssen <hjanssen@microsoft.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 13:31:27 -07:00
K. Y. Srinivasan
ef58f5d135
Staging: hv: Make hv_pci_dev a static variable
...
Make hv_pci_dev a static variable.
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com >
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com >
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com >
Signed-off-by: Hank Janssen <hjanssen@microsoft.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 13:31:27 -07:00
K. Y. Srinivasan
71a6655ded
Staging: hv: Properly handle errors in hv_pci_probe()
...
Much of the vmbus driver initialization is done within the hv_pci_probe()
function. Properly handle errors in hv_pci_probe so that we can
appropriately deal with loading of the vmbus driver.
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com >
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com >
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com >
Signed-off-by: Hank Janssen <hjanssen@microsoft.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 13:31:27 -07:00
K. Y. Srinivasan
b14a7b3014
Staging: hv: Cleanup vmbus_probe() function
...
The logic for handling probe failure was broken. Now that we have
cleaned up error handling, get rid of the vmbus_probe_failed_cb()
function.
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com >
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com >
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com >
Signed-off-by: Hank Janssen <hjanssen@microsoft.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 13:31:26 -07:00
K. Y. Srinivasan
703027d0e4
Staging: hv: Cleanup error handling in vmbus_child_device_register()
...
Cleanup error handling in vmbus_child_device_register().
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com >
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com >
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com >
Signed-off-by: Hank Janssen <hjanssen@microsoft.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 13:31:26 -07:00
K. Y. Srinivasan
7a8488e0da
Staging: hv: Get rid of the drv field in struct hv_device
...
Now, we can rid of the drv field in struct hv_device.
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com >
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com >
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com >
Signed-off-by: Hank Janssen <hjanssen@microsoft.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 13:31:26 -07:00
K. Y. Srinivasan
404aaed16b
Staging: hv: Get rid of vmbus_release_unattached_channels() as it is not used
...
Since vmbus_release_unattached_channels() is only used in module
unload path and since the vmbus driver cannot be unloaded,
get rid of this "dead" code.
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com >
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com >
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com >
Signed-off-by: Hank Janssen <hjanssen@microsoft.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 13:31:25 -07:00
K. Y. Srinivasan
360926923b
Staging: hv: vmbus_driver cannot be unloaded; cleanup accordingly
...
The vmbus driver cannot be unloaded; the windows host does not
permit this: A) All guest resources given to the host cannot
be recovered and B) Windows host does not permit reloading the
vmbus_driver without re-booting the guest. Both these issues
are host related. Acknowledge this reality and cleanup the
vmbus driver accordingly. Note that, ideally we will want to handle
the root device through the Hyper-V block driver. In this case
unloading the vmbus driver will not be possible because of the
dependency issues.
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com >
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com >
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com >
Signed-off-by: Hank Janssen <hjanssen@microsoft.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 13:31:25 -07:00
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