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
Roland Vossen
13e059c3e1
staging: brcm80211: removed WL_NONE
...
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:28 -07:00
Roland Vossen
2c09ded576
staging: brcm80211: bugfix for fullmac return codes
...
Some code paths in the fullmac driver did not return a negative value
on error. 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:28 -07:00
Roland Vossen
b7ef2a9590
staging: brcm80211: made error codes in bcmutils.h positive
...
Code cleanup. Bringing driver more inline with Linux code style.
Does not introduce behavioral changes.
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:27 -07:00
Roland Vossen
745492c254
staging: brcm80211: fixed error in non-DHD_DEBUG fullmac build
...
A build error was introduced with recent fullmac changes when building without
debug option configured:
drivers/staging/brcm80211/brcmfmac/dhd_sdio.c: In function
‘dhdsdio_sdiod_drive_strength_init’:
drivers/staging/brcm80211/brcmfmac/dhd_sdio.c:6366:3: error: ‘chn’ undeclared
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:27 -07:00
Vasanthakumar Thiagarajan
7e0ddb5049
ath6kl: Remove few more unused header files
...
Signed-off-by: Vasanthakumar Thiagarajan <vasanth@atheros.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:36:27 -07:00
Vasanthakumar Thiagarajan
0b0c87416f
ath6kl: Replace data type macros with kernel defined ones
...
Now athtypes_linux.h and a_types.h are unused, remove them.
Signed-off-by: Vasanthakumar Thiagarajan <vasanth@atheros.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:29:58 -07:00
Vasanthakumar Thiagarajan
cb8a13aade
ath6kl: Remove unused macros from gpio_reg.h
...
Signed-off-by: Vasanthakumar Thiagarajan <vasanth@atheros.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:29:58 -07:00
Vasanthakumar Thiagarajan
79d16c2010
ath6kl: Remove unused regdump.h
...
Signed-off-by: Vasanthakumar Thiagarajan <vasanth@atheros.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:29:58 -07:00
Vasanthakumar Thiagarajan
30eb736961
ath6kl: Remove somemore unused header files from hw4.0/hw/
...
Signed-off-by: Vasanthakumar Thiagarajan <vasanth@atheros.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:29:57 -07:00
Vasanthakumar Thiagarajan
053db30673
ath6kl: Remove unused hw4.0/hw/vmc_reg.h
...
Signed-off-by: Vasanthakumar Thiagarajan <vasanth@atheros.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:29:57 -07:00
Vasanthakumar Thiagarajan
e2da2c0f58
ath6kl: Remove unused bb_lc_reg.h
...
Signed-off-by: Vasanthakumar Thiagarajan <vasanth@atheros.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:29:57 -07:00
Vasanthakumar Thiagarajan
21e43d965e
ath6kl: Remove unused hw2.0/hw/uart_reg.h
...
Signed-off-by: Vasanthakumar Thiagarajan <vasanth@atheros.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:29:56 -07:00
Vasanthakumar Thiagarajan
05177f4020
ath6kl: Remove duplicate si_reg.h
...
Signed-off-by: Vasanthakumar Thiagarajan <vasanth@atheros.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:29:56 -07:00
Vasanthakumar Thiagarajan
1ecf2f1c3d
ath6kl: Remove duplicate rtc_reg.h
...
Also remove unused rtc register definition from rtc_reg.h.
Signed-off-by: Vasanthakumar Thiagarajan <vasanth@atheros.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:29:56 -07:00
Vasanthakumar Thiagarajan
3dc8f80dbf
ath6kl: Remove duplicate mbox_wlan_reg.h
...
Signed-off-by: Vasanthakumar Thiagarajan <vasanth@atheros.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:29:55 -07:00
Vasanthakumar Thiagarajan
e428b6d67d
ath6kl: Remove duplicate mbox_host_reg.h
...
Signed-off-by: Vasanthakumar Thiagarajan <vasanth@atheros.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:29:55 -07:00
Vasanthakumar Thiagarajan
b783adb7d5
ath6kl: Remove duplicate abp_map.h
...
Signed-off-by: Vasanthakumar Thiagarajan <vasanth@atheros.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:29:55 -07:00
Vasanthakumar Thiagarajan
a9d4d476df
ath6kl: Remove unused analog_register header files
...
Signed-off-by: Vasanthakumar Thiagarajan <vasanth@atheros.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:29:54 -07:00
Greg Dietsche
d713680f2a
staging: lirc: fixed coding style
...
fixed a few minor coding style issues reported by checkpatch.pl
Signed-off-by: Greg Dietsche <gregory.dietsche@cuw.edu >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:09:43 -07:00
Javier M. Mellid
3b70a26bcb
staging: sm7xx: minor cleanup
...
Sync code comments with TODO, fix some style and format issues
Signed-off-by: Javier M. Mellid <jmunhoz@igalia.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:09:43 -07:00
Javier M. Mellid
5981567755
staging: sm7xx: smtcfb.c: Use the new PCI PM
...
The sm7xx driver uses the legacy PCI power management (suspend and
resume) callbacks.
This patch adds the new PCI PM and let the PCI core code handles the
PCI-specific details of power transitions.
Tested in 2.6.38, including standby and hibernation support.
Tested-by: Wu Zhangjin <wuzhangjin@gmail.com >
Signed-off-by: Javier M. Mellid <jmunhoz@igalia.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:09:43 -07:00
Naveen Singh
9ae62107fb
staging: ath6kl: open/shared auth implementation
...
If the wpa_supplicant conf file supplies both open and shared
algorithm, and AP is configured as shared then connection never
happens. Since it is a FMAC driver additional logic is added in
driver which first detects this, then tries open algorithm for the
first time and when it fails tries the shared algo.
kvalo: fix style issues
Signed-off-by: Naveen Singh <nsingh@atheros.com >
Signed-off-by: Kalle Valo <kalle.valo@atheros.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:09:43 -07:00
Naveen Singh
60c87f1453
staging: ath6kl: cfg80211_roam issue; driver wedge
...
If a heavy traffic is undergoing and a link is lost (bcn miss),
wlan driver does a reconnection on its own and after connection
is re-established, reports it as ROAM_EVENT to cfg. Now this event
is handled as work queue. It could very well happen that by the
time this event gets handled, cfg would have aged out the bss and
we get the following WARN_ON in __cfg80211_roamed function in file
net/wireless/sme.c.
/* internal error -- how did we get to CONNECTED w/o BSS? */
if (WARN_ON(!wdev->current_bss)) {
return;
}
To resolve the issue we report the BSS whenever we send a connect or
roam event to the cfg.
kvalo: fix style issues
Signed-off-by: Naveen Singh <nsingh@atheros.com >
Signed-off-by: Kalle Valo <kalle.valo@atheros.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:09:42 -07:00
Marek Belisko
abc15bdd87
staging: ft1000: Removed unused variable InterruptsEnabled.
...
Removed beacuse was only assigned and never used.
Signed-off-by: Marek Belisko <marek.belisko@open-nandra.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:01:26 -07:00
Marek Belisko
2989b19ff8
staging: ft1000: Remove unused variable CurrentInterruptEnableMask.
...
Removed because was only assigned and never used.
Signed-off-by: Marek Belisko <marek.belisko@open-nandra.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-05-03 12:01:26 -07:00