• Home
  • History
  • Annotate
  • only in /drivers/staging/rtl8192u/
History log of /drivers/staging/rtl8192u/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
9f3938346a5c1fa504647670edb5fea5756cfb00 21-Mar-2012 Linus Torvalds <torvalds@linux-foundation.org> Merge branch 'kmap_atomic' of git://github.com/congwang/linux

Pull kmap_atomic cleanup from Cong Wang.

It's been in -next for a long time, and it gets rid of the (no longer
used) second argument to k[un]map_atomic().

Fix up a few trivial conflicts in various drivers, and do an "evil
merge" to catch some new uses that have come in since Cong's tree.

* 'kmap_atomic' of git://github.com/congwang/linux: (59 commits)
feature-removal-schedule.txt: schedule the deprecated form of kmap_atomic() for removal
highmem: kill all __kmap_atomic() [swarren@nvidia.com: highmem: Fix ARM build break due to __kmap_atomic rename]
drbd: remove the second argument of k[un]map_atomic()
zcache: remove the second argument of k[un]map_atomic()
gma500: remove the second argument of k[un]map_atomic()
dm: remove the second argument of k[un]map_atomic()
tomoyo: remove the second argument of k[un]map_atomic()
sunrpc: remove the second argument of k[un]map_atomic()
rds: remove the second argument of k[un]map_atomic()
net: remove the second argument of k[un]map_atomic()
mm: remove the second argument of k[un]map_atomic()
lib: remove the second argument of k[un]map_atomic()
power: remove the second argument of k[un]map_atomic()
kdb: remove the second argument of k[un]map_atomic()
udf: remove the second argument of k[un]map_atomic()
ubifs: remove the second argument of k[un]map_atomic()
squashfs: remove the second argument of k[un]map_atomic()
reiserfs: remove the second argument of k[un]map_atomic()
ocfs2: remove the second argument of k[un]map_atomic()
ntfs: remove the second argument of k[un]map_atomic()
...
e3debd27636cd49a7424b63cc193141f58f37207 25-Nov-2011 Cong Wang <amwang@redhat.com> rtl8192u: remove the second argument of k[un]map_atomic()

Acked-by: Greg Kroah-Hartman <gregkh@suse.de>
Signed-off-by: Cong Wang <amwang@redhat.com>
eee80211/cipher.c
eee80211/digest.c
eee80211/internal.h
eee80211/kmap_types.h
eee80211/scatterwalk.c
07b99cf55ccf3b058a1159642a92200a274aa839 02-Mar-2012 Martin Krause <martin.krause@tqs.de> Staging: rtl8712/rtl8192u: move USB device ID within staging drivers.

It seems the USB device ID 0bda:8192 is wrongly assigned to the
RTL8192SU chip and not to the RTL8191SU chip in the USB database.
So this patch moves this device ID from the rtl8192u staging
driver to the rtl8712 staging driver.

This patch was tested with a Radicom WIFIHU embedded wireless
module with a RTL8191SU chip and the USB device ID 0bda:8192.
Without the patch the rtl8192u driver claims this device, but
it does not work. With the patch the rtl8712 driver services
this device and it works.

Signed-off-by: Martin Krause <martin.krause@tqs.de>
Acked-by: Larry Finger <Larry.Finger@lwfinger.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8192U_core.c
d0bc218b0a75bbddc9ef54aac6d9cc65a7a58661 24-Jan-2012 Masanari Iida <standby24x7@gmail.com> staging: Fix typo in ieee80211_rx.c

Correct spelling "suppported" to "supported" in
drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c

Signed-off-by: Masanari iida<standby24x7@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
eee80211/ieee80211_rx.c
53b99be7647bc1d821a817c58d1504547ca0c75f 27-Nov-2011 Greg Kroah-Hartman <gregkh@suse.de> Staging: rtl8192u: remove api.c file

It wasn't being used, and had a hacked-up export symbol table which
wasn't very nice either.

Reported-by: James Morris <jmorris@namei.org>
Cc: Herbert Xu <herbert@gondor.hengli.com.au>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
eee80211/api.c
aa77677e0a288e08073620db5d2a31df83ca4788 26-Oct-2011 Linus Torvalds <torvalds@linux-foundation.org> Merge branch 'staging-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging

* 'staging-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (1519 commits)
staging: et131x: Remove redundant check and return statement
staging: et131x: Mainly whitespace changes to appease checkpatch
staging: et131x: Remove last of the forward declarations
staging: et131x: Remove even more forward declarations
staging: et131x: Remove yet more forward declarations
staging: et131x: Remove more forward declarations
staging: et131x: Remove forward declaration of et131x_adapter_setup
staging: et131x: Remove some forward declarations
staging: et131x: Remove unused rx_ring.recv_packet_pool
staging: et131x: Remove call to find pci pm capability
staging: et131x: Remove redundant et131x_reset_recv() call
staging: et131x: Remove unused rx_ring.recv_buffer_pool
Staging: bcm: Fix three initialization errors in InterfaceDld.c
Staging: bcm: Fix coding style issues in InterfaceDld.c
staging:iio:dac: Add AD5360 driver
staging:iio:trigger:bfin-timer: Fix compile error
Staging: vt6655: add some range checks before memcpy()
Staging: vt6655: whitespace fixes to iotcl.c
Staging: vt6656: add some range checks before memcpy()
Staging: vt6656: whitespace cleanups in ioctl.c
...

Fix up conflicts in:
- drivers/{Kconfig,Makefile}, drivers/staging/{Kconfig,Makefile}:
vg driver movement
- drivers/staging/brcm80211/brcmfmac/{dhd_linux.c,mac80211_if.c}:
driver removal vs now stale changes
- drivers/staging/rtl8192e/r8192E_core.c:
driver removal vs now stale changes
- drivers/staging/et131x/et131*:
driver consolidation into one file, tried to do fixups
4535743304c7652f8e4a6dc35276d466fd97c0e3 18-Oct-2011 Greg Kroah-Hartman <gregkh@suse.de> Staging: rtl8192u: ieee80211: Makefile: remove unneeded stuff

There's a lot of unused and unneeded things in this makefile, so delete
it all.

Reported-by: Grant Likely <grant.likely@secretlab.ca>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
eee80211/Makefile
58af58007e7bf61ba21133fa42ad2106f72a03a1 13-Aug-2011 Jesper Juhl <jj@chaosbits.net> drivers/staging/rtl8192u: Don't pass huge struct by value

struct ieee80211_network is fairly large (more than half a kilobyte),
so let's pass a pointer instead of passing the entire structure by
value when ieee80211_is_54g() and ieee80211_is_shortslot() need to
look at a few members.
Also remove parentheses around the values being returned from those
two functions - 'return' is not a function.

Signed-off-by: Jesper Juhl <jj@chaosbits.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
eee80211/ieee80211.h
eee80211/ieee80211_softmac.c
796fd547cfbd7bbded3672eda21d9aa45f603dda 17-Jul-2011 Toon Schoenmakers <nighteyes1993@gmail.com> staging: rtl8192u: Follow all suggestions from checkpatch on compress.c

Signed-off-by: Toon Schoenmakers <nighteyes1993@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
eee80211/compress.c
823dcd2506fa369aeb8cbd26da5663efe2fda9a9 20-Aug-2011 David S. Miller <davem@davemloft.net> Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net
afc4b13df143122f99a0eb10bfefb216c2806de0 16-Aug-2011 Jiri Pirko <jpirko@redhat.com> net: remove use of ndo_set_multicast_list in drivers

replace it by ndo_set_rx_mode

Signed-off-by: Jiri Pirko <jpirko@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
8192U_core.c
589c3ca00b7886bf743998398884cd4f4d354e17 02-Aug-2011 Stefan Lippers-Hollmann <s.L-H@gmx.de> staging: rtl8192u: declare MODULE_FIRMWARE

declaring MODULE_FIRMWARE has apparently forgotten while removing the embedded
firmware arrays in 0a8692b534e18fcec6eac07551bb37a22659f5c7 (rtl8192u_usb:
Remove built-in firmware images).

Signed-off-by: Stefan Lippers-Hollmann <s.l-h@gmx.de>
Cc: stable <stable@kernel.org> [2.6.39+]
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
819xU_firmware.c
138051659902da7e6a09d379fee5dade2a80fcfd 26-Jul-2011 Linus Torvalds <torvalds@linux-foundation.org> Merge branch 'staging-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6

* 'staging-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6: (741 commits)
staging:iio:meter:ade7753 should be 16 bit read not 8 bit for mode register.
staging:iio:kfifo_buf fix double initialization of the ring device structure.
staging:iio:accel:lis3l02dq: fix incorrect pointer passed to spi_set_drvdata.
staging:iio:imu fix missing register table index for some channels
spectra: enable device before poking it
staging: rts_pstor: Fix a miswriting
staging/lirc_bt829: Return -ENODEV when no hardware is found.
staging/lirc_parallel: remove pointless prototypes.
staging/lirc_parallel: fix panic on rmmod
staging:iio:adc:ad7476: Incorrect pointer into spi_set_drvdata.
Staging: zram: Fix kunmapping order
Revert "gma500: Fix dependencies"
gma500: Add medfield header
gma500: wire up the mrst i2c bus from chip_info
gma500: Fix DPU build
gma500: Clean up the DPU config and make it runtime
gma500: resync with Medfield progress
gma500: Use the mrst helpers and power control for mode commit
gma500@ Fix backlight range error
gma500: More Moorestown muddle meddling means MM maybe might modeset
...

Fix up fairly trivial conflicts all over, mostly due to header file
cleanup conflicts, but some deleted files and some just context changes:
- Documentation/feature-removal-schedule.txt
- drivers/staging/bcm/headers.h
- drivers/staging/brcm80211/brcmfmac/dhd_linux.c
- drivers/staging/brcm80211/brcmfmac/dhd_sdio.c
- drivers/staging/brcm80211/brcmfmac/wl_cfg80211.h
- drivers/staging/brcm80211/brcmfmac/wl_iw.c
- drivers/staging/et131x/et131x_netdev.c
- drivers/staging/rtl8187se/ieee80211/ieee80211_softmac.c
- drivers/staging/rtl8192e/r8192E.h
- drivers/staging/usbip/userspace/src/utils.h
e55d92b92d240189241c22bfdfc885d4225a4d61 24-Jul-2011 Al Viro <viro@zeniv.linux.org.uk> get rid of create_proc_entry() abuses - proc_mkdir() is there for purpose

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
eee80211/ieee80211_module.c
8192U_core.c
94c97e8e0692ee3a58868a013b973fcf7fed348c 07-Jul-2011 Justin P. Mattock <justinmattock@gmail.com> drivers:staging:rtl typo fix encryptiong to encryption.

This patch fixes a typo.

Signed-off-by: Justin P. Mattock <justinmattock@gmail.com>
Cc: Jiri Kosina <jkosina@suse.cz>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
eee80211/ieee80211_tx.c
20a45d6629743c1836e6f402eeba5befe9f22971 25-Jun-2011 Larry Finger <Larry.Finger@lwfinger.net> staging: rtl8192u: Fix big-endian warning

When compiling the rtl8192u driver from staging on a big-endian
architecture, the following warning results:

CC [M] drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.o
drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c: In function 'ieee80211_probe_resp':
drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:780: warning: value computed is not used

The warning is due to misuse of cpu_to_le16().

Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
eee80211/ieee80211_softmac.c
41134db17a7d041f0d5885ee2e8739a25124484c 24-Jun-2011 Jesper Juhl <jj@chaosbits.net> Remove unneeded version.h includes from drivers/staging/rtl*/

It was pointed out by 'make versioncheck' that some includes of
linux/version.h are not needed in drivers/staging/rtl8187se/,
drivers/staging/rtl8192e/, drivers/staging/rtl8192u/ &
drivers/staging/rtl8712/.
This patch removes them.

Signed-off-by: Jesper Juhl <jj@chaosbits.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
eee80211/ieee80211.h
eee80211/ieee80211_crypt.c
eee80211/ieee80211_crypt_ccmp.c
eee80211/ieee80211_crypt_tkip.c
eee80211/ieee80211_crypt_wep.c
eee80211/ieee80211_module.c
eee80211/ieee80211_rx.c
eee80211/ieee80211_softmac.c
8192U.h
ad3a245c356d23f26fe637dd6d6402c2e1b3c03f 19-Jun-2011 Wanlong Gao <wanlong.gao@gmail.com> drivers:rtl8192u:remove the use of obsolete create_workqueue in ieee80211_softmac.c

Remove the use of obsolete create_workqueue(name, 0) interface
in ieee80211_softmac.c, since it has changed.

Signed-off-by: Wanlong Gao <wanlong.gao@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
eee80211/ieee80211_softmac.c
2e8b6b4785b2e8467a21ae74002757096fde2d92 19-Jun-2011 Wanlong Gao <wanlong.gao@gmail.com> drivers:rtl8192u:remove the use of obsolete create_workqueue in r8192U_core.c

Remove the use of obsolete create_workqueue(name, 0) interface
in r8192U_core.c, since it has changed.

Signed-off-by: Wanlong Gao <wanlong.gao@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
8192U_core.c
219eb47e6f356b138ea2fe1a32ba5a1b6b9093c0 20-Jun-2011 Stephen Rothwell <sfr@canb.auug.org.au> net/staging: add needed interrupt.h and hardirq.h includes

Made necessary by commit a6b7a407865a ("net: remove
interrupt.h inclusion from netdevice.h").

Fixes these build errors:

drivers/staging/brcm80211/brcmfmac/dhd_linux.c:1212:3: error: implicit declaration of function 'in_interrupt'
drivers/staging/brcm80211/brcmfmac/dhd_linux.c:1390:4: error: implicit declaration of function 'tasklet_schedule'
drivers/staging/brcm80211/brcmfmac/dhd_linux.c:1988:3: error: implicit declaration of function 'tasklet_init'
drivers/staging/brcm80211/brcmfmac/dhd_linux.c:2288:5: error: implicit declaration of function 'tasklet_kill'
drivers/staging/brcm80211/brcmfmac/dhd_linux.c:232:24: error: field 'tasklet' has incomplete type
drivers/staging/brcm80211/brcmfmac/wl_iw.c:3670:2: error: implicit declaration of function 'in_interrupt'
drivers/staging/brcm80211/brcmsmac/wl_mac80211.c:1349:3: error: implicit declaration of function 'free_irq'
drivers/staging/brcm80211/brcmsmac/wl_mac80211.c:1352:2: error: implicit declaration of function 'tasklet_kill'
drivers/staging/brcm80211/brcmsmac/wl_mac80211.c:1538:4: error: implicit declaration of function 'tasklet_schedule'
drivers/staging/brcm80211/brcmsmac/wl_mac80211.c:765:2: error: implicit declaration of function 'tasklet_init'
drivers/staging/brcm80211/brcmsmac/wl_mac80211.c:817:2: error: implicit declaration of function 'request_irq'
drivers/staging/brcm80211/brcmsmac/wl_mac80211.c:817:31: error: 'IRQF_SHARED' undeclared (first use in this function)
drivers/staging/brcm80211/brcmsmac/wl_mac80211.h:65:24: error: field 'tasklet' has incomplete type
drivers/staging/rtl8187se/ieee80211/ieee80211.h:994:24: error: field 'ps_task' has incomplete type
drivers/staging/rtl8187se/ieee80211/ieee80211_softmac.c:1790:3: error: implicit declaration of function 'tasklet_schedule'
drivers/staging/rtl8187se/ieee80211/ieee80211_softmac.c:2590:2: error: implicit declaration of function 'tasklet_init'
drivers/staging/rtl8187se/r8180.h:461:24: error: field 'irq_rx_tasklet' has incomplete type
drivers/staging/rtl8187se/r8180_core.c:2764:2: error: implicit declaration of function 'tasklet_init'
drivers/staging/rtl8187se/r8180_core.c:2954:2: error: implicit declaration of function 'request_irq'
drivers/staging/rtl8187se/r8180_core.c:2954:55: error: 'IRQF_SHARED' undeclared (first use in this function)
drivers/staging/rtl8187se/r8180_core.c:3641:4: error: implicit declaration of function 'free_irq'
drivers/staging/rtl8187se/r8180_core.c:4026:3: error: implicit declaration of function 'tasklet_schedule'
drivers/staging/rtl8192e/ieee80211/ieee80211.h:2000:24: error: field 'ps_task' has incomplete type
drivers/staging/rtl8192e/r8192E.h:909:24: error: field 'irq_rx_tasklet' has incomplete type
drivers/staging/rtl8192e/r8192E.h:910:24: error: field 'irq_tx_tasklet' has incomplete type
drivers/staging/rtl8192e/r8192E.h:911:31: error: field 'irq_prepare_beacon_tasklet' has incomplete type
drivers/staging/rtl8192e/r8192E_core.c:2008:2: error: implicit declaration of function 'tasklet_init'
drivers/staging/rtl8192e/r8192E_core.c:2412:54: error: 'IRQF_SHARED' undeclared (first use in this function)
drivers/staging/rtl8192e/r8192E_core.c:2412:9: error: implicit declaration of function 'request_irq'
drivers/staging/rtl8192e/r8192E_core.c:4640:4: error: implicit declaration of function 'free_irq'
drivers/staging/rtl8192e/r8192E_core.c:620:2: error: implicit declaration of function 'synchronize_irq'
drivers/staging/rtl8192e/r8192E_core.c:913:3: error: implicit declaration of function 'tasklet_schedule'
drivers/staging/rtl8192u/ieee80211/ieee80211.h:1993:24: error: field 'ps_task' has incomplete type

Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
Signed-off-by: David S. Miller <davem@davemloft.net>
eee80211/ieee80211.h
df9b29d13e043e134e65b9f66b68fa7eae5db8f0 07-Apr-2011 Linus Torvalds <torvalds@linux-foundation.org> Merge branch 'staging-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6

* 'staging-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6: (28 commits)
staging: usbip: bugfix for isochronous packets and optimization
staging: usbip: bugfix add number of packets for isochronous frames
staging: usbip: bugfixes related to kthread conversion
staging: usbip: fix shutdown problems.
staging: hv: Fix GARP not sent after Quick Migration
staging: IIO: IMU: ADIS16400: Avoid using printk facility directly
staging: IIO: IMU: ADIS16400: Fix product ID check, skip embedded revision number
staging: IIO: IMU: ADIS16400: Make sure only enabled scan_elements are pushed into the ring
staging: IIO: IMU: ADIS16400: Fix addresses of GYRO and ACCEL calibration offset
staging: IIO: IMU: ADIS16400: Add delay after self test
staging: IIO: IMU: ADIS16400: Fix up SPI messages cs_change behavior
staging/rtl81*: build as loadable modules only
staging: brcm80211: removed 'is_amsdu causing toss' log spam
staging: brcm80211: fix for 'Short CCK' log spam
staging: brcm80211: fix for 'AC_BE txop..' logs spammed problem
staging: memrar: remove driver from tree
staging: sep: remove last memrar remnants
staging: fix hv_mouse build, needs delay.h
staging: fix olpc_dcon build errors
staging: sm7xx: fixed defines
...

Fix up trivial conflict in drivers/staging/memrar/memrar_handler.c
(deleted vs trivial spelling fixes)
84ba253b07a3d8e58160690320e9cfbe199bb88e 21-Mar-2011 Randy Dunlap <randy.dunlap@oracle.com> staging/rtl81*: build as loadable modules only

These 3 drivers contain much duplicated (triplicated) code, so
building them as built-in results in many errors like:

(.text+0x1b160): multiple definition of `ieee80211_sta_ps_sleep'

Prevent this configuration by making them all buildable only as
loadable modules (similar to the vt665[56] patch last week).

Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
config
25985edcedea6396277003854657b5f3cb31a628 31-Mar-2011 Lucas De Marchi <lucas.demarchi@profusion.mobi> Fix common misspellings

Fixes generated by 'codespell' and manually reviewed.

Signed-off-by: Lucas De Marchi <lucas.demarchi@profusion.mobi>
eee80211/ieee80211.h
eee80211/ieee80211_rx.c
eee80211/ieee80211_softmac.c
eee80211/rtl819x_HT.h
eee80211/rtl819x_HTProc.c
eee80211/rtl819x_TS.h
eee80211/rtl819x_TSProc.c
eee80211/scatterwalk.c
8192U_core.c
819xU_HTType.h
819xU_phy.c
e72714fb20b2bac88e6bc06401a124243791ca08 13-Mar-2011 Ilia Mirkin <imirkin@alum.mit.edu> staging: rtl8192u: Remove NULL check before kfree

This patch was generated by the following semantic patch:
// <smpl>
@@ expression E; @@
- if (E != NULL) { kfree(E); }
+ kfree(E);

@@ expression E; @@
- if (E != NULL) { kfree(E); E = NULL; }
+ kfree(E);
+ E = NULL;
// </smpl>

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
eee80211/cipher.c
eee80211/ieee80211_module.c
eee80211/ieee80211_rx.c
eee80211/ieee80211_softmac.c
eee80211/ieee80211_wx.c
8192U_core.c
0a8692b534e18fcec6eac07551bb37a22659f5c7 09-Jan-2011 Ben Hutchings <ben@decadent.org.uk> rtl8192u_usb: Remove built-in firmware images

These firmware images are already unused.

Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
8192U.h
819xU_firmware.c
819xU_firmware_img.c
819xU_firmware_img.h
e91eb2ff1f713837caebbb86a06974cd4b3e8e46 10-Dec-2010 Dan Carpenter <error27@gmail.com> Staging: rtl8192u: add missing curly braces

The if condition was ignored in the original code and we just used the
default channel.

Signed-off-by: Dan Carpenter <error27@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
eee80211/ieee80211_softmac.c
b834517572d19d34c9cd9adb878aec3138db9224 01-Dec-2010 David Chosrova <david.chosrova@libertysurf.fr> Staging: rtl8192u: check return code kmalloc.

This patch checks the return code of kmalloc when trying to allocate
memory for priv->rx_urb in rtl8192_usb_initendpoints(), return -ENOMEM
when failed.

Signed-off-by: David Chosrova <david.chosrova@libertysurf.fr>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
8192U_core.c
0e7a3e7a746b5dc6ccf9896e882441c4fdbfd09a 29-Nov-2010 David Chosrova <dada2372@gmail.com> Staging: rtl8192u: remove dead code to disable dot11d

This patch removes all the ENABLE_DOT11D ifdefs.
It is always defined for driver. DOT11D has to do with regulatory domains.

What prompted this patch was a warning message in Sparse.

drivers/staging/rtl8192u/r8192U_core.c:247:1: warning: "eqMacAddr"
redefined in file included from drivers/staging/rtl8192u/:81:81:
drivers/staging/rtl8192u/dot11d.h:35:1: warning: this is the location
of the previous definition

Now there are no ifdefs around dot11d.h it made no sense to have this
second definition, so I removed that macro as well. ( Thanks Dan ;-) ).

Acked-by. Dan Carpenter <error27@gmail.com>
Signed-off-by: David Chosrova <dada2372@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
akefile
ot11d.h
eee80211/Makefile
eee80211/dot11d.c
eee80211/dot11d.h
eee80211/ieee80211.h
eee80211/ieee80211_rx.c
eee80211/ieee80211_softmac.c
eee80211/ieee80211_softmac_wx.c
8192U_core.c
8192U_wx.c
819xU_phy.c
859171ca92f2865453b4b2e17bf679c67044a833 15-Nov-2010 Joe Perches <joe@perches.com> drivers/staging: Remove unnecessary semicolons

Signed-off-by: Joe Perches <joe@perches.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
eee80211/ieee80211_tx.c
8192U_core.c
819xU_phy.c
af02b584bc0e1f46cf1477ad54ae18ec3842b6f4 26-Oct-2010 Uwe Kleine-König <u.kleine-koenig@pengutronix.de> Staging: trivial: fix typos concerning "controller"

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
8192U_core.c
aad6b18141db97d344c8c971f8ae9126e35c13b5 08-Oct-2010 Tracey Dent <tdent48227@gmail.com> Staging: rtl8192u: Makefile: replace the use of <module>-objs with <module>-y

Changed <module>-objs to <module>-y in Makefile.

Signed-off-by: Tracey Dent <tdent48227@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
akefile
07dea29a110b610a82ab7ecfea99b617d51c4965 02-Oct-2010 Tracey Dent <tdent48227@gmail.com> Staging: rtl8192u: Makefile: cleaned up Makefile cflag lines

Changed to use the proper ccflags-y option

Signed-off-by: Tracey Dent <tdent48227@gmail.com>
Acked-by: Sam Ravnborg <sam@ravnborg.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
akefile
8138d41632a551a65fd02f9c883e4e37f63d596f 02-Oct-2010 Tracey Dent <tdent48227@gmail.com> Staging: rtl8192u: ieee80211: Makefile: cleaned up Makefile cflag lines

Changed to use the proper ccflags-y option

Signed-off-by: Tracey Dent <tdent48227@gmail.com>
Acked-by: Sam Ravnborg <sam@ravnborg.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
eee80211/Makefile
2fac6c290f9e7ac98256e9deaa668f6c2c305cf2 05-Sep-2010 Vasiliy Kulikov <segooon@gmail.com> staging: rtl8192u: improve error path

Functions alloc_ieee80211 and register_netdev may fail. Check for it.

Signed-off-by: Vasiliy Kulikov <segooon@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
8192U_core.c
9b0131cb24182ef6cc478a89fc56fc6e004651e7 01-Sep-2010 Uwe Kleine-König <u.kleine-koenig@pengutronix.de> staging/trivial: fix typos concerning "initiali[zs]e"

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
8192U_core.c
819xU_firmware.c
4498dbcd2d85b67e9f46790bcfee5860d2dd1762 28-Aug-2010 Julia Lawall <julia@diku.dk> staging: rtl8193*: Remove double test

The 1 element of the array is tested twice. Change the code so that the
remaining 3 element of the array is tested instead of testing the 1 element
a second time.

The sematic match that finds this problem is as follows:
(http://coccinelle.lip6.fr/)

// <smpl>
@expression@
expression E;
@@

(
* E
|| ... || E
|
* E
&& ... && E
)
// </smpl>

Signed-off-by: Julia Lawall <julia@diku.dk>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
eee80211/ieee80211_rx.c
39831861ffa8bff24c6c5e443e70ccc96a1a6947 11-Aug-2010 Stefan Weil <weil@mail.berlios.de> Staging: rtl81*: Fix spelling fuction -> function in comments

Obviously the wrong spelling was copied a lot of times.

A similar patch for the non-staging part of linux
is committed by Jiri Kosina.

Cc: devel@driverdev.osuosl.org
Signed-off-by: Stefan Weil <weil@mail.berlios.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
eee80211/ieee80211_softmac.c
e9563355ac1175dd3440dc2ea5c28b27ed51a283 05-Aug-2010 Greg Kroah-Hartman <gregkh@suse.de> Staging: Merge staging-next into Linus's tree

Conflicts:
drivers/staging/Kconfig
drivers/staging/batman-adv/bat_sysfs.c
drivers/staging/batman-adv/device.c
drivers/staging/batman-adv/hard-interface.c
drivers/staging/cx25821/cx25821-audups11.c

Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
f079bc30211ba5f08d8bab512ceaa6d3e881f4ec 28-Jun-2010 Kulikov Vasiliy <segooon@gmail.com> Staging: rtl8192u: use ARRAY_SIZE

Change sizeof(x) / sizeof(*x) to ARRAY_SIZE(x).

Signed-off-by: Kulikov Vasiliy <segooon@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
eee80211/ieee80211_wx.c
2addf798e4507f29276d0b00f318a603c57e4a8a 03-Jul-2010 Dave Jones <davej@redhat.com> Staging: rtl8192u: remove a copy of 80211.h

We had a request to enable one of the realtek network drivers in staging in Fedora.
After a quick lookover, I decided this wasn't such a great idea.

In doing so though, I noticed we have 6 copies of ieee80211.h there now,
Two drivers even have two copies of it. (Even worse, cleanups have been pointlessly
happening to both files). The patch below removes one of them, which is asides
from whitespace, identical afaics. With a change of filename to the #include,
it all still compiles for me.

A better fix would be to remove both, and have them use the core ieee80211 stuff,
but this is at least a tiny step in the right direction.

Signed-off-by: Dave Jones <davej@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
ot11d.h
eee80211.h
8192U.h
8192U_wx.h
819xU_firmware.c
e10ac155828324c475637827d4c3525012391f02 25-Jun-2010 Ben Hutchings <ben@decadent.org.uk> Staging: rtl8192u_usb: Add LG device ID 043e:7a01

Add another device ID as listed in the vendor driver version
0003.0825.2009.

Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
8192U_core.c
616f58f6ec5e5777c343499ad65a34e671533e4b 03-Jun-2010 Mike Gilks <mike.kernel@gilksonline.com> staging: rtl8192u: fix checkpatch.pl issues to line 514

Fixed most problems pointed out by checkpatch.pl in file r8192U_core.c
up to line 500

Signed-off-by: Mike Gilks <mike.kernel@gilksonline.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
8192U_core.c
0374e91c90ee74d4419ac91fb2030d96ee16d544 28-May-2010 Andreas Herrmann <andreas.herrmann3@amd.com> Staging: rtl81xx: Fix build problems when CONFIG_CRYPTO=n

Select CONFIG_CRYPTO for all rtl81xx wireless drivers

... to avoid build problems like:

ERROR: "crypto_destroy_tfm" [drivers/staging/rtl8187se/r8187se.ko] undefined!
ERROR: "crypto_alloc_base" [drivers/staging/rtl8187se/r8187se.ko] undefined!
ERROR: "crypto_destroy_tfm" [drivers/staging/rtl8192u/r8192u_usb.ko] undefined!
ERROR: "crypto_alloc_base" [drivers/staging/rtl8192u/r8192u_usb.ko] undefined!
ERROR: "crypto_destroy_tfm" [drivers/staging/rtl8192su/r8192s_usb.ko] undefined!
ERROR: "crypto_alloc_base" [drivers/staging/rtl8192su/r8192s_usb.ko] undefined!
ERROR: "crypto_destroy_tfm" [drivers/staging/rtl8192e/r8192e_pci.ko] undefined!
ERROR: "crypto_alloc_base" [drivers/staging/rtl8192e/r8192e_pci.ko] undefined!

when drivers are built as modules but CONFIG_CRYPTO=n.

Signed-off-by: Andreas Herrmann <andreas.herrmann3@amd.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
config
94002c07ff0e207a883519ccc35c0b5390b29331 15-May-2010 Julia Lawall <julia@diku.dk> Staging: Use kmemdup

Use kmemdup when some other buffer is immediately copied into the
allocated region.

A simplified version of the semantic patch that makes this change is as
follows: (http://coccinelle.lip6.fr/)

// <smpl>
@@
expression from,to,size,flag;
statement S;
@@

- to = \(kmalloc\|kzalloc\)(size,flag);
+ to = kmemdup(from,size,flag);
if (to==NULL || ...) S
- memcpy(to, from, size);
// </smpl>

Signed-off-by: Julia Lawall <julia@diku.dk>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
eee80211/ieee80211_softmac.c
eee80211/ieee80211_wx.c
7a6cb0d5497418599d2125b670926b75e673861c 13-May-2010 Julia Lawall <julia@diku.dk> Staging: Use kcalloc or kzalloc

Use kcalloc or kzalloc rather than the combination of kmalloc and memset.

The semantic patch that makes this change is as follows:
(http://coccinelle.lip6.fr/)

// <smpl>
@@
expression x,y,flags;
statement S;
type T;
@@

x =
- kmalloc
+ kcalloc
(
- y * sizeof(T),
+ y, sizeof(T),
flags);
if (x == NULL) S
-memset(x, 0, y * sizeof(T));

@@
expression x,size,flags;
statement S;
@@

-x = kmalloc(size,flags);
+x = kzalloc(size,flags);
if (x == NULL) S
-memset(x, 0, size);
// </smpl>

Signed-off-by: Julia Lawall <julia@diku.dk>
eee80211/api.c
eee80211/ieee80211_crypt.c
eee80211/ieee80211_crypt_ccmp.c
eee80211/ieee80211_crypt_tkip.c
eee80211/ieee80211_crypt_wep.c
eee80211/ieee80211_module.c
eee80211/ieee80211_softmac.c
eee80211/ieee80211_wx.c
8192U_core.c
935e99fb0739aa64d0dd7e8a0bc82faec5d8f830 12-May-2010 Anand Gadiyar <gadiyar@ti.com> staging: trivial: fix typo "seperate"

s/seperate/separate

Signed-off-by: Anand Gadiyar <gadiyar@ti.com>
Cc: Jiri Kosina <trivial@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
eee80211.h
eee80211/ieee80211.h
324148788bf3744d90fb6894ec5744eb0ca91b74 11-May-2010 Julia Lawall <julia@diku.dk> Staging: Drop memory allocation cast

Drop cast on the result of kmalloc and similar functions.

The semantic patch that makes this change is as follows:
(http://coccinelle.lip6.fr/)

// <smpl>
@@
type T;
@@

- (T *)
(\(kmalloc\|kzalloc\|kcalloc\|kmem_cache_alloc\|kmem_cache_zalloc\|
kmem_cache_alloc_node\|kmalloc_node\|kzalloc_node\)(...))
// </smpl>

Signed-off-by: Julia Lawall <julia@diku.dk>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
eee80211/ieee80211_module.c
eee80211/ieee80211_rx.c
eee80211/ieee80211_softmac.c
8192U_core.c
b63eaed0da3370817f74002b81a57b25c43e72cb 08-May-2010 H Hartley Sweeten <hartleys@visionengravers.com> staging: rtl8192x: sync the various rtl819x_Qos.h files

The rtl8192e, rtl8192su, and rtl8192u drivers all share what appears
to be a common private ieee80211 stack. Various patches have been
applied to the rtl819x_Qos.h file for some of the drivers but not the
others.

This sync's the files based on all the applied patches.

Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
eee80211/rtl819x_Qos.h
a09fcbd70e612b197af349ef32b090f211542fb3 08-May-2010 H Hartley Sweeten <hartleys@visionengravers.com> staging: rtl8192x: sync the various rtl819x_TSProc.c files

The rtl8192e, rtl8192su, and rtl8192u drivers all share what appears
to be a common private ieee80211 stack. Various patches have been
applied to the rtl819x_TSProc.c file for some of the drivers but not
the others.

This sync's the files based on all the applied patches.

Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
eee80211/rtl819x_TSProc.c
dde27e03cc964526531fdf2bd58c1e4ee4525074 05-May-2010 wzt.wzt@gmail.com <wzt.wzt@gmail.com> Staging: rtl8192u: Check kmalloc return value before use the buffer in ieee80211_softmac.c

Check kmalloc return value before use the buffer.

Signed-off-by: Zhitong Wang <zhitong.wangzt@alibaba-inc.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
eee80211/ieee80211_softmac.c
3dc1536b217182b6aeaca815d26cf0dfb71fb80c 11-Apr-2010 Ruslan Pisarev <ruslan@rpisarev.org.ua> Staging: rtl8192u: fix space coding style issue in ieee80211_crypt.h

This is a patch to the ieee80211_crypt.h file that fixed up a space
Errors found by the checkpatch.pl tools

Signed-off-by: Ruslan Pisarev <ruslan@rpisarev.org.ua>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
eee80211_crypt.h
9271ff10480023953bebe2f897af8128b5334f7a 11-Apr-2010 Ruslan Pisarev <ruslan@rpisarev.org.ua> Staging: rtl8192u: ix brace, comments and space coding style issue in ieee80211.h

This is a patch to the ieee80211.h file that fixed up a brace, comments
and space Errors found by the checkpatch.pl tools.

Signed-off-by: Ruslan Pisarev <ruslan@rpisarev.org.ua>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
eee80211.h
1fc5af161f09da027d442a691de67644b66fd012 11-Apr-2010 Ruslan Pisarev <ruslan@rpisarev.org.ua> Staging: rtl8192u: fix comments and space coding style issue in dot11d.h

This is a patch to the dot11d.h file that fixed up a comments and space
Errors found by the checkpatch.pl tools

Signed-off-by: Ruslan Pisarev <ruslan@rpisarev.org.ua>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
ot11d.h
d10219fcae91199284e990cbb1e23b5ec3a81db9 25-Mar-2010 Joe Perches <joe@perches.com> Staging: rtl8192u: Hoist assign from if

Signed-off-by: Joe Perches <joe@perches.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
eee80211/ieee80211_softmac.c
04607c9e6573451bd994e21699c82190dd9b4530 08-Apr-2010 Huang Weiyi <weiyi.huang@gmail.com> Staging: rtl8192u: remove unused #include <linux/version.h>

Remove unused #include <linux/version.h>('s) in
drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c

Signed-off-by: Huang Weiyi <weiyi.huang@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
eee80211/ieee80211_wx.c
773cde9a496f1f2db6612927863d649bda2dc8da 12-Mar-2010 Huang Weiyi <weiyi.huang@gmail.com> Staging: remove unused #include <linux/version.h>

Remove unused #include <linux/version.h>('s) in
drivers/staging/dt3155/allocator.c
drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c
drivers/staging/vme/boards/vme_vmivme7805.c

Signed-off-by: Huang Weiyi <weiyi.huang@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
eee80211/ieee80211_tx.c
8f18604e6f0975fa852f43f90d5556efd67efadc 09-Mar-2010 Julia Lawall <julia@diku.dk> Staging: drop redundant memset

The region set by the call to memset is immediately overwritten by the
subsequent call to memcpy.

The semantic patch that makes this change is as follows:
(http://coccinelle.lip6.fr/)

// <smpl>
@@
expression e1,e2,e3,e4;
@@

- memset(e1,e2,e3);
memcpy(e1,e4,e3);
// </smpl>

Signed-off-by: Julia Lawall <julia@diku.dk>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
819xU_cmdpkt.c
5a0e3ad6af8660be21ca98a971cd00f331318c05 24-Mar-2010 Tejun Heo <tj@kernel.org> include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h

percpu.h is included by sched.h and module.h and thus ends up being
included when building most .c files. percpu.h includes slab.h which
in turn includes gfp.h making everything defined by the two files
universally available and complicating inclusion dependencies.

percpu.h -> slab.h dependency is about to be removed. Prepare for
this change by updating users of gfp and slab facilities include those
headers directly instead of assuming availability. As this conversion
needs to touch large number of source files, the following script is
used as the basis of conversion.

http://userweb.kernel.org/~tj/misc/slabh-sweep.py

The script does the followings.

* Scan files for gfp and slab usages and update includes such that
only the necessary includes are there. ie. if only gfp is used,
gfp.h, if slab is used, slab.h.

* When the script inserts a new include, it looks at the include
blocks and try to put the new include such that its order conforms
to its surrounding. It's put in the include block which contains
core kernel includes, in the same order that the rest are ordered -
alphabetical, Christmas tree, rev-Xmas-tree or at the end if there
doesn't seem to be any matching order.

* If the script can't find a place to put a new include (mostly
because the file doesn't have fitting include block), it prints out
an error message indicating which .h file needs to be added to the
file.

The conversion was done in the following steps.

1. The initial automatic conversion of all .c files updated slightly
over 4000 files, deleting around 700 includes and adding ~480 gfp.h
and ~3000 slab.h inclusions. The script emitted errors for ~400
files.

2. Each error was manually checked. Some didn't need the inclusion,
some needed manual addition while adding it to implementation .h or
embedding .c file was more appropriate for others. This step added
inclusions to around 150 files.

3. The script was run again and the output was compared to the edits
from #2 to make sure no file was left behind.

4. Several build tests were done and a couple of problems were fixed.
e.g. lib/decompress_*.c used malloc/free() wrappers around slab
APIs requiring slab.h to be added manually.

5. The script was run on all .h files but without automatically
editing them as sprinkling gfp.h and slab.h inclusions around .h
files could easily lead to inclusion dependency hell. Most gfp.h
inclusion directives were ignored as stuff from gfp.h was usually
wildly available and often used in preprocessor macros. Each
slab.h inclusion directive was examined and added manually as
necessary.

6. percpu.h was updated not to include slab.h.

7. Build test were done on the following configurations and failures
were fixed. CONFIG_GCOV_KERNEL was turned off for all tests (as my
distributed build env didn't work with gcov compiles) and a few
more options had to be turned off depending on archs to make things
build (like ipr on powerpc/64 which failed due to missing writeq).

* x86 and x86_64 UP and SMP allmodconfig and a custom test config.
* powerpc and powerpc64 SMP allmodconfig
* sparc and sparc64 SMP allmodconfig
* ia64 SMP allmodconfig
* s390 SMP allmodconfig
* alpha SMP allmodconfig
* um on x86_64 SMP allmodconfig

8. percpu.h modifications were reverted so that it could be applied as
a separate patch and serve as bisection point.

Given the fact that I had only a couple of failures from tests on step
6, I'm fairly confident about the coverage of this conversion patch.
If there is a breakage, it's likely to be something in one of the arch
headers which should be easily discoverable easily on most builds of
the specific arch.

Signed-off-by: Tejun Heo <tj@kernel.org>
Guess-its-ok-by: Christoph Lameter <cl@linux-foundation.org>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: Lee Schermerhorn <Lee.Schermerhorn@hp.com>
eee80211/ieee80211_softmac.c
eee80211/ieee80211_wx.c
eee80211/rtl819x_TSProc.c
8192U_core.c
128a5d0223ebef1cb6c0d94b3f87b49e38a11443 24-Feb-2010 Randy Dunlap <randy.dunlap@oracle.com> Staging: rtl8192* needs semaphore.h

The rtl8192* drivers in staging use semaphores, so they need
to #include <linux/semaphore.h>.

(similar to staging-rtl8187se-needs-semaphore.h.patch)

drivers/staging/rtl8192e/ieee80211/ieee80211.h:2038: error: field 'ips_sem' has incomplete type
drivers/staging/rtl8192e/ieee80211/ieee80211.h:2249: error: field 'wx_sem' has incomplete type
drivers/staging/rtl8192e/ieee80211/ieee80211.h:2250: error: field 'scan_sem' has incomplete type
drivers/staging/rtl8192e/ieee80211/ieee80211_softmac.c:442: error: implicit declaration of function 'down'
drivers/staging/rtl8192e/ieee80211/ieee80211_softmac.c:500: error: implicit declaration of function 'up'
drivers/staging/rtl8192e/ieee80 211/ieee80211_softmac.c:3165: error: implicit declaration of function 'sema_init'

drivers/staging/rtl8192su/ieee80211/ieee80211.h:1330: error: field 'wx_sem' has incomplete type
drivers/staging/rtl8192su/ieee80211/ieee80211.h:1331: error: field 'scan_sem' has incomplete type

drivers/staging/rtl8192u/ieee80211/ieee80211.h:2010: error: field 'wx_sem' has incomplete type
drivers/staging/rtl8192u/ieee80211/ieee80211.h:2011: error: field 'scan_sem' has incomplete type

Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
eee80211/ieee80211.h
0289bb5d18ad57e23a7be681857f070980c66790 14-Jan-2010 Roel Kluin <roel.kluin@gmail.com> Staging: rtl8192u: ieee80211: CurrentMPDUDensity assigned to itself in HTUseDefaultSetting()

CurrentMPDUDensity was designed to itself.

Signed-off-by: Roel Kluin <roel.kluin@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
eee80211/rtl819x_HTProc.c
ab59186c7545dcffbeda8a78b75bfcdb14c4566d 11-Jan-2010 Jeff Mahoney <jeffm@suse.com> Staging: rtl8192u: dont use -mhard-float

rtl8192u uses -mhard-float, which doesn't exist on ia64. Since in-kernel
floating-point isn't allowed, this is implied anyway.

Signed-off-by: Jeff Mahoney <jeffm@suse.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
akefile
a457732b836b970c82c7ba35b4cfc938c9c543f9 10-Jan-2010 Németh Márton <nm127@freemail.hu> staging: make USB device id constant

The id_table field of the struct usb_device_id is constant in <linux/usb.h>
so it is worth to make the initialization data also constant.

The semantic match that finds this kind of pattern is as follows:
(http://coccinelle.lip6.fr/)

// <smpl>
@r@
disable decl_init,const_decl_init;
identifier I1, I2, x;
@@
struct I1 {
...
const struct I2 *x;
...
};
@s@
identifier r.I1, y;
identifier r.x, E;
@@
struct I1 y = {
.x = E,
};
@c@
identifier r.I2;
identifier s.E;
@@
const struct I2 E[] = ... ;
@depends on !c@
identifier r.I2;
identifier s.E;
@@
+ const
struct I2 E[] = ...;
// </smpl>

Signed-off-by: Németh Márton <nm127@freemail.hu>
Cc: Julia Lawall <julia@diku.dk>
Cc: cocci@diku.dk
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
8192U_core.c
733acf902fbafb6571fce45ee77b1516aaae1bc6 08-Jan-2010 Peter Huewe <peterhuewe@gmx.de> Staging: rtl8192u: Add select WEXT_PRIV to Kconfig to prevent build failure

Without WEXT_PRIV set the driver fails to build due to unknown fields in
the iw_handler_def struct.
Those fields are enclosed in WEXT_PRIV conditionals in the prototype
of iw_handler_def in include/net/iw_handler.h

Signed-off-by: Peter Huewe <peterhuewe@gmx.de>
Acked-by: Simon Horman <horms@verge.net.au>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
config
cf137d5c49379c5f05fba40baf1535b611410ec0 23-Dec-2009 Simon Horman <horms@verge.net.au> Staging: rtl8192su, rtl8192u: use min_t() in store_debug_level()

sizeof() returns a size_t but the other types involved
are unsigned long, so using min() results in a warning.

As sizeof() is called on an 11 character buffer defined
immediately above unsigned long is obviously wide enough
for the result.

Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
eee80211/ieee80211_module.c
716323c09319ae5e6c9e413a6378d61a77b26996 23-Dec-2009 Roel Kluin <roel.kluin@gmail.com> Staging: rtl8192u: ieee80211: add missing parentheses

not(!) has a higher precedence than bit and(&).

Signed-off-by: Roel Kluin <roel.kluin@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
eee80211/ieee80211_wx.c
39cfb97b0d89a99c8e50782b17e65114b89c2e59 18-Dec-2009 Adam Buchbinder <adam.buchbinder@gmail.com> staging: Fix misspelling of "should" and "shouldn't" in comments.

Some comments misspell "should" or "shouldn't"; this fixes them. No code changes.

Signed-off-by: Adam Buchbinder <adam.buchbinder@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
eee80211/rtl819x_HTProc.c
8192U_core.c
0ee9f67c4028500a4348e8bc87ee7ec1139b8259 06-Dec-2009 Joe Perches <joe@perches.com> Staging: rtl8187x: Use %pM for mac address output

Uncompiled. Doesn't currently build anyway.

Converted MAC_FMT to %pM
Converted some %02x%02x%02x%02x%02x%02x to %pm
Converted MAC_ARG to direct use
Removed MAC_FMT and MAC_ARG macros

Signed-off-by: Joe Perches <joe@perches.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
eee80211.h
eee80211/ieee80211.h
eee80211/ieee80211_crypt_ccmp.c
eee80211/ieee80211_crypt_tkip.c
eee80211/ieee80211_rx.c
eee80211/ieee80211_softmac.c
eee80211/ieee80211_tx.c
eee80211/ieee80211_wx.c
eee80211/rtl819x_BAProc.c
eee80211/rtl819x_TSProc.c
8192U_core.c
3d8affc001a37664b2f5cb29aa12cf8f6c582d52 24-Nov-2009 Randy Dunlap <randy.dunlap@oracle.com> Staging: rtl8192x: fix printk formats

Fix printk format warnings in rtl8192[eu]:

drivers/staging/rtl8192e/ieee80211/ieee80211_wx.c:979: warning: format '%d' expects type 'int', but argument 2 has type 'size_t'
drivers/staging/rtl8192e/ieee80211/rtl819x_BAProc.c:385: warning: format '%d' expects type 'int', but argument 3 has type 'long unsigned int'
drivers/staging/rtl8192e/ieee80211/rtl819x_BAProc.c:484: warning: format '%d' expects type 'int', but argument 3 has type 'long unsigned int'
drivers/staging/rtl8192e/ieee80211/rtl819x_BAProc.c:614: warning: format '%d' expects type 'int', but argument 3 has type 'long unsigned int'
drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c:848: warning: format '%d' expects type 'int', but argument 2 has type 'size_t'
drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c:343: warning: format '%d' expects type 'int', but argument 3 has type 'long unsigned int'
drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c:442: warning: format '%d' expects type 'int', but argument 3 has type 'long unsigned int'
drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c:572: warning: format '%d' expects type 'int', but argument 3 has type 'long unsigned int'

Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
eee80211/ieee80211_wx.c
eee80211/rtl819x_BAProc.c
6638db58dbb831fa66ac583644d34ae3cf662431 11-Nov-2009 Randy Dunlap <randy.dunlap@oracle.com> Staging: rtl8192u: depends on USB

rtl8192u uses usb_* interfaces so it should depend on USB.

ERROR: "usb_kill_urb" [drivers/staging/rtl8192u/r8192u_usb.ko] undefined!
ERROR: "usb_deregister" [drivers/staging/rtl8192u/r8192u_usb.ko] undefined!
ERROR: "usb_control_msg" [drivers/staging/rtl8192u/r8192u_usb.ko] undefined!
ERROR: "usb_submit_urb" [drivers/staging/rtl8192u/r8192u_usb.ko] undefined!
ERROR: "usb_register_driver" [drivers/staging/rtl8192u/r8192u_usb.ko] undefined!
ERROR: "usb_free_urb" [drivers/staging/rtl8192u/r8192u_usb.ko] undefined!
ERROR: "usb_alloc_urb" [drivers/staging/rtl8192u/r8192u_usb.ko] undefined!

Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
config
50a09b3b099ebc8326b85b4f508fb47655e1fed3 03-Nov-2009 Mauro Carvalho Chehab <mchehab@infradead.org> Staging: rtl8192u: remove dead code

Remove #ifse against older kernel versions;
Remove codes marked with #if 0;
Remove #if 1

Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
eee80211.h
eee80211/EndianFree.h
eee80211/crypto_compat.h
eee80211/dot11d.c
eee80211/ieee80211.h
eee80211/ieee80211_crypt.h
eee80211/ieee80211_module.c
eee80211/ieee80211_rx.c
eee80211/ieee80211_softmac.c
eee80211/ieee80211_softmac_wx.c
eee80211/ieee80211_tx.c
eee80211/ieee80211_wx.c
eee80211/internal.h
eee80211/rtl819x_BAProc.c
eee80211/rtl819x_HTProc.c
eee80211/rtl819x_Qos.h
eee80211/rtl819x_TSProc.c
8192U.h
8192U_core.c
8192U_dm.c
8192U_dm.h
8192U_hw.h
8192U_wx.c
819xU_cmdpkt.c
819xU_cmdpkt.h
819xU_firmware.c
819xU_firmware.h
819xU_phy.c
819xU_phy.h
e406322b4b963e622f41d76193d8ca9e5435adb8 03-Nov-2009 Mauro Carvalho Chehab <mchehab@infradead.org> Staging: rtl8192u: remove bad whitespaces

Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
eee80211.h
eee80211/aes.c
eee80211/arc4.c
eee80211/cipher.c
eee80211/compress.c
eee80211/crypto_compat.h
eee80211/digest.c
eee80211/ieee80211.h
eee80211/ieee80211_crypt_ccmp.c
eee80211/ieee80211_crypt_tkip.c
eee80211/ieee80211_crypt_wep.c
eee80211/ieee80211_module.c
eee80211/ieee80211_softmac.c
eee80211/ieee80211_softmac_wx.c
eee80211/ieee80211_wx.c
eee80211/proc.c
eee80211/rtl819x_HT.h
eee80211/rtl819x_HTProc.c
eee80211/rtl819x_Qos.h
eee80211/rtl819x_TSProc.c
8180_pm.c
8192U_core.c
8192U_dm.c
8192U_dm.h
8192U_hw.h
8192U_wx.c
819xU_cmdpkt.c
819xU_cmdpkt.h
819xU_firmware.c
819xU_phy.c
819xU_phyreg.h
f61fb9356d20977258bb59a8d9f1857d2c58ac98 03-Nov-2009 Mauro Carvalho Chehab <mchehab@infradead.org> Staging: rtl8192u: make it compile

Add it to staging Kbuild and fixes some API differences that prevents
compilation.

It seems that the ieee80211 stack is very close to rtl8192su one.

Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
akefile
eee80211.h
eee80211/ieee80211_crypt.c
eee80211/ieee80211_crypt_ccmp.c
eee80211/ieee80211_crypt_tkip.c
eee80211/ieee80211_crypt_wep.c
eee80211/ieee80211_module.c
8192U_core.c
8fc8598e61f6f384f3eaf1d9b09500c12af47b37 03-Nov-2009 Jerry Chuang <jerry-chuang@realtek.com> Staging: Added Realtek rtl8192u driver to staging

Add Realtek linux driver for rtl8192u as provided by Realtek

rtl8192u_linux_2.6.0006.1031.2008.tar.gz, send to me C/C staging ML.

This version won't compile against upstream, doesn't follow
Linux CodingStyle and has their own ieee80211 stack.

Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
config
akefile
uthors
hanges
opying
ot11d.h
eee80211.h
eee80211/EndianFree.h
eee80211/Makefile
eee80211/aes.c
eee80211/api.c
eee80211/arc4.c
eee80211/autoload.c
eee80211/cipher.c
eee80211/compress.c
eee80211/crypto_compat.h
eee80211/digest.c
eee80211/dot11d.c
eee80211/dot11d.h
eee80211/ieee80211.h
eee80211/ieee80211_crypt.c
eee80211/ieee80211_crypt.h
eee80211/ieee80211_crypt_ccmp.c
eee80211/ieee80211_crypt_tkip.c
eee80211/ieee80211_crypt_wep.c
eee80211/ieee80211_module.c
eee80211/ieee80211_rx.c
eee80211/ieee80211_softmac.c
eee80211/ieee80211_softmac_wx.c
eee80211/ieee80211_tx.c
eee80211/ieee80211_wx.c
eee80211/internal.h
eee80211/kmap_types.h
eee80211/michael_mic.c
eee80211/proc.c
eee80211/rtl819x_BA.h
eee80211/rtl819x_BAProc.c
eee80211/rtl819x_HT.h
eee80211/rtl819x_HTProc.c
eee80211/rtl819x_Qos.h
eee80211/rtl819x_TS.h
eee80211/rtl819x_TSProc.c
eee80211/rtl_crypto.h
eee80211/scatterwalk.c
eee80211/scatterwalk.h
eee80211_crypt.h
8180_93cx6.c
8180_93cx6.h
8180_pm.c
8180_pm.h
8190_rtl8256.c
8190_rtl8256.h
8192U.h
8192U_core.c
8192U_dm.c
8192U_dm.h
8192U_hw.h
8192U_wx.c
8192U_wx.h
819xU_HTGen.h
819xU_HTType.h
819xU_cmdpkt.c
819xU_cmdpkt.h
819xU_firmware.c
819xU_firmware.h
819xU_firmware_img.c
819xU_firmware_img.h
819xU_phy.c
819xU_phy.h
819xU_phyreg.h