Larry Finger
c1d6604d1e
rtl8192cu: Update copyright dates
...
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2012-01-24 14:08:38 -05:00
Joe Perches
4cd9f40c66
rtlwifi: Remove duplicate __func__
...
The RT_TRACE macro already prepends it.
Signed-off-by: Joe Perches <joe@perches.com >
Acked-by: Larry Finger <Larry.Finger@lwfinger.net >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2012-01-24 14:07:40 -05:00
Joe Perches
9d833ed752
rtlwifi: Convert RT_ASSERT macro to use ##__VA_ARGS__
...
Consolidate printks to avoid possible message interleaving
and reduce the object size.
Remove unnecessary RT_ASSERT parentheses.
Align arguments.
Coalesce formats.
Remove unnecessary __func__ use as the macro uses it.
$ size drivers/net/wireless/rtlwifi/built-in.o*
text data bss dec hex filename
588901 55333 127216 771450 bc57a drivers/net/wireless/rtlwifi/built-in.o.new
590002 55333 127560 772895 bcb1f drivers/net/wireless/rtlwifi/built-in.o.old
Signed-off-by: Joe Perches <joe@perches.com >
Acked-by: Larry Finger <Larry.Finger@lwfinger.net >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2012-01-24 14:07:40 -05:00
Joe Perches
f30d7507a8
rtlwifi: Convert RT_TRACE macro to use ##__VA_ARGS__
...
Consolidate printks to avoid possible message interleaving
and reduce the object size.
Remove unnecessary RT_TRACE parentheses.
Miscellaneous typo and grammar fixes.
Add missing newlines to formats.
Remove duplicate KERN_DEBUG prefixes.
Coalesce formats.
Align arguments.
$ size drivers/net/wireless/rtlwifi/built-in.o*
text data bss dec hex filename
594841 55333 129680 779854 be64e drivers/net/wireless/rtlwifi/built-in.o.new
607022 55333 138720 801075 c3933 drivers/net/wireless/rtlwifi/built-in.o.old
Signed-off-by: Joe Perches <joe@perches.com >
Acked-by: Larry Finger <Larry.Finger@lwfinger.net >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2012-01-24 14:07:40 -05:00
Joe Perches
af08687b4e
rtlwifi: Standardize RT_PRINT_DATA macro and uses
...
Use a single printk(KERN_DEBUG to emit the header line
to avoid any possible output interleaving.
Remove unnecessary parentheses from the calling uses.
Standardize header arg without trailing \n or colon.
Fix a few pairwiase/pairwise typos.
Signed-off-by: Joe Perches <joe@perches.com >
Acked-by: Larry Finger <Larry.Finger@lwfinger.net >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2012-01-24 14:06:06 -05:00
Larry Finger
abfabc9b48
rtlwifi: rtl8192cu: Fix endianian issues
...
Driver rtlwifi fails on a big-endian host.
These changes have been tested on a Mac PowerBook G4, which has
a PPC processor.
Although this patch touches some of the code that will affect endian
issues on PCI hardware through drivers rtl8192ce, rtl8192se, and
rtl8192de, these have not been tested due to lack of suitable hardware.
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-11-21 16:20:46 -05:00
David S. Miller
8decf86879
Merge branch 'master' of github.com:davem330/net
...
Conflicts:
MAINTAINERS
drivers/net/Kconfig
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
drivers/net/ethernet/broadcom/tg3.c
drivers/net/wireless/iwlwifi/iwl-pci.c
drivers/net/wireless/iwlwifi/iwl-trans-tx-pcie.c
drivers/net/wireless/rt2x00/rt2800usb.c
drivers/net/wireless/wl12xx/main.c
2011-09-22 03:23:13 -04:00
George
3401dc6eba
rtlwifi: rtl8192su: Fix problem connecting to HT-enabled AP
...
The driver fails to connect to 802.11n-enabled APs. The patch fixes
Bug #42262 .
Signed-off-by: George <george0505@realtek.com >
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net >
Cc: Stable <stable@kernel.org > [2.6.39+]
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-09-13 14:18:38 -04:00
Larry Finger
2b67e88f64
rtlwifi: rtl8192cu: Convert to use the new rate-mapping routine in rtlwifi
...
This patch also removes the now unused code from rtl8192ce/def.h.
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net >
Cc: Chaoming Li <chaoming_li@realsil.com.cn >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-08-24 14:57:19 -04:00
Mike McCormack
e10542c447
rtlwifi: rtl8192{c,ce,cu,se}: Remove comparisons of booleans with true
...
These are a potential source of confusion, as most C code treats all
non-zero values as true.
Signed-off-by: Mike McCormack <mikem@ring3k.org >
Acked-by: Larry Finger <Larry.Finger@lwfinger.net >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-06-20 15:47:43 -04:00
Joe Perches
73f743670d
rtlwifi: rtl8192cu: Fix memset/memcpy using sizeof(ptr) not sizeof(*ptr)
...
Found via coccinelle script
@@
type T;
T* ptr;
expression E1;
@@
* memset(E1, 0, sizeof(ptr));
Signed-off-by: Joe Perches <joe@perches.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-05-10 15:54:51 -04:00
Chaoming_Li
76c34f910a
rtlwifi: rtl8192ce: Change rtl8192ce routines phy and trx and modify rtl8192cu for addition of rtl8192se and rtl8192de
...
Change rtl8192ce routines phy and trx for addition of RTL8192SE and RTL8192DE.
In addition, make necessary modifications to rtl8192cu. This patch also
removes the temporary patches needed to enable intermediate steps to build
without error.
Signed-off-by: Chaoming_Li <chaoming_li@realsil.com.cn >
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-04-26 16:14:55 -04:00
Chaoming_Li
0baa0fd76f
rtlwifi: Convert core routines for addition of rtl8192se and rtl8192de
...
Convert core routines for addition of RTL8192SE and RTL8192DE code.
Additional files are changed to allow compilation.
Signed-off-by: Chaoming_Li <chaoming_li@realsil.com.cn >
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-04-26 16:13:32 -04:00
Chaoming_Li
acd48572c3
rtlwifi: Change base routines for addition of rtl8192se and rtl8192de
...
Change base routines for addition of RTL8192SE and RTL8192DE code.
Additional files are modified to allow compilation.
Signed-off-by: Chaoming_Li <chaoming_li@realsil.com.cn >
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-04-26 16:13:31 -04:00
Larry Finger
716b1bf3c5
rtlwifi: rtl8192c{e,u}: Remove some extraneous casts on memcpy commands
...
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-03-30 14:15:14 -04:00
Alessio Igor Bogani
701c2be03a
rtlwifi: Add the missing rcu_read_lock/unlock
...
===================================================
[ INFO: suspicious rcu_dereference_check() usage. ]
---------------------------------------------------
net/mac80211/sta_info.c:125 invoked rcu_dereference_check() without protection!
other info that might help us debug this:
rcu_scheduler_active = 1, debug_locks = 0
5 locks held by wpa_supplicant/468:
#0 : (rtnl_mutex){+.+.+.}, at: [<c1465d84>] rtnl_lock+0x14/0x20
#1 : (&rdev->mtx){+.+.+.}, at: [<f84b8c2b>] cfg80211_mgd_wext_siwfreq+0x6b/0x170 [cfg80211]
#2 : (&rdev->devlist_mtx){+.+.+.}, at: [<f84b8c37>] cfg80211_mgd_wext_siwfreq+0x77/0x170 [cfg80211]
#3 : (&wdev->mtx){+.+.+.}, at: [<f84b8c44>] cfg80211_mgd_wext_siwfreq+0x84/0x170 [cfg80211]
#4 : (&rtlpriv->locks.conf_mutex){+.+.+.}, at: [<f8506476>] rtl_op_bss_info_changed+0x26/0xc10 [rtlwifi]
stack backtrace:
Pid: 468, comm: wpa_supplicant Not tainted 2.6.38-rc6+ #79
Call Trace:
[<c108806a>] ? lockdep_rcu_dereference+0xaa/0xb0
[<f8523d2c>] ? sta_info_get_bss+0x19c/0x1b0 [mac80211]
[<f8523d62>] ? ieee80211_find_sta+0x22/0x40 [mac80211]
[<f850661c>] ? rtl_op_bss_info_changed+0x1cc/0xc10 [rtlwifi]
[<c153671c>] ? __mutex_unlock_slowpath+0x14c/0x160
[<c153673d>] ? mutex_unlock+0xd/0x10
[<f8507180>] ? rtl_op_config+0x120/0x310 [rtlwifi]
[<c10896db>] ? trace_hardirqs_on+0xb/0x10
[<f8522169>] ? ieee80211_bss_info_change_notify+0xf9/0x1f0 [mac80211]
[<f8506450>] ? rtl_op_bss_info_changed+0x0/0xc10 [rtlwifi]
[<f853646f>] ? ieee80211_set_channel+0xbf/0xd0 [mac80211]
[<f84b5f41>] ? cfg80211_set_freq+0x121/0x180 [cfg80211]
[<f85363b0>] ? ieee80211_set_channel+0x0/0xd0 [mac80211]
[<f84b8ceb>] ? cfg80211_mgd_wext_siwfreq+0x12b/0x170 [cfg80211]
[<f84b87eb>] ? cfg80211_wext_siwfreq+0x9b/0x100 [cfg80211]
[<c153b98b>] ? sub_preempt_count+0x7b/0xb0
[<c150f874>] ? ioctl_standard_call+0x74/0x3b0
[<c1465d84>] ? rtnl_lock+0x14/0x20
[<f84b8750>] ? cfg80211_wext_siwfreq+0x0/0x100 [cfg80211]
[<c14568bd>] ? __dev_get_by_name+0x8d/0xb0
[<c150fddb>] ? wext_handle_ioctl+0x16b/0x180
[<f84b8750>] ? cfg80211_wext_siwfreq+0x0/0x100 [cfg80211]
[<c145bc7a>] ? dev_ioctl+0x5ba/0x720
[<c108a947>] ? __lock_acquire+0x3e7/0x19b0
[<c1443b0b>] ? sock_ioctl+0x1eb/0x290
[<c108bfa5>] ? lock_release_non_nested+0x95/0x2f0
[<c1443920>] ? sock_ioctl+0x0/0x290
[<c114d74d>] ? do_vfs_ioctl+0x7d/0x5c0
[<c1112232>] ? might_fault+0x62/0xb0
[<c113e3c6>] ? fget_light+0x226/0x390
[<c1112278>] ? might_fault+0xa8/0xb0
[<c114dd17>] ? sys_ioctl+0x87/0x90
[<c1002f9f>] ? sysenter_do_call+0x12/0x38
This work was supported by a hardware donation from the CE Linux Forum.
Signed-off-by: Alessio Igor Bogani <abogani@kernel.org >
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-02-28 14:06:53 -05:00
Johannes Berg
6ebacbb79d
mac80211: rename RX_FLAG_TSFT
...
The flag isn't very descriptive -- the intention
is that the driver provides a TSF timestamp at
the beginning of the MPDU -- make that clearer
by renaming the flag to RX_FLAG_MACTIME_MPDU.
Signed-off-by: Johannes Berg <johannes.berg@intel.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-02-23 16:25:29 -05:00
George
29d00a3e46
rtlwifi: rtl8192cu: Add routine trx
...
Add routine rtlwifi/rtl8192cu/trx.c. This routine differs from the rtl8192ce
file of the same name.
Signed-off-by: George <george0505@realtek.com >
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-02-21 15:39:58 -05:00