[GIT PULL] Staging driver patches for 3.16-rc1

Greg KH gregkh at linuxfoundation.org
Tue Jun 3 05:46:32 UTC 2014


The following changes since commit 4b660a7f5c8099d88d1a43d8ae138965112592c7:

  Linux 3.15-rc6 (2014-05-22 06:42:02 +0900)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git/ tags/staging-3.16-rc1

for you to fetch changes up to 7eb843aa5050a395bc922db1b41b7237f238d2ba:

  staging: skein: fix sparse warning for static declarations (2014-06-01 16:58:59 -0700)

----------------------------------------------------------------
Staging driver patches for 3.16-rc1

Here is the big staging driver pull request for 3.16-rc1.

Lots of stuff here, tons of cleanup patches, a few new drivers, and some
removed as well, but I think we are still adding a few thousand more
lines than we remove, due to the new drivers being bigger than the ones
deleted.

One notible bit of work did stand out, Jes Sorensen has gone on a tear,
fixing up a wireless driver to be "more sane" than it originally was
from the vendor, with over 500 patches merged here.  Good stuff, and a
number of users laptops are better off for it.

All of this has been in linux-next for a while.

Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>

----------------------------------------------------------------
Aaro Koskinen (2):
      staging: octeon-usb: delete redudant prefetches
      staging: octeon-usb: use generic prefetch

Alan (6):
      goldfish: Add a 64bit write helper
      goldfish: Allow 64bit builds
      goldfish: clean up staging ifdefs
      goldfish: clean up tty 64bit support
      goldfish: clean up the checkpatch warnings
      goldfish: clean up the pipe driver 64bit ifdefs

Alan Cox (2):
      goldfish bus: don't call request_mem_region
      goldfish: fix >> 32 warning

Alexandr Terekhov (1):
      staging: lustre: fix integer as NULL pointer warnings

Anders Darander (3):
      staging/rtl8821ae: fix sparse address space warning
      Staging: ft1000-usb: wrap macros in do while
      Staging: ft1000-usb: use netdev_warn

Andreas Dilger (4):
      staging/lustre/ptlrpc: don't try to recover no_recov connection
      staging/lustre: quiet console permission error messages
      staging/lustre: shrink lu_object_header by 8 bytes on x86_64
      staging/lustre: pass fsync() range through RPC/IO stack

Andreas Platschek (1):
      staging: lustre: check length of char array

Andriy Skulysh (1):
      staging/lustre/ptlrpc: add rpc_cache

Angelo Compagnucci (1):
      Add support for Microchip Technology's MCP3426/7/8 ADC

Angus Gibson (1):
      staging: ft1000: remove explicit static initialisation

Anil Belur (1):
      staging: ozwpan: ozproto.c fix for "WARNING: Prefer ether_addr_copy() over memcpy() if the Ethernet addresses are __aligned(2)"

Ann Koehler (1):
      staging/lustre: restore __GFP_WAIT flag to memalloc calls

Antoine Schweitzer-Chaput (1):
      Staging: imx-drm: Fix some lines over 80 characters

Antoine Sirinelli (1):
      staging: dgnc: cleanup dgnc_finalize_board_init()

Anton Saraev (5):
      staging: crypto: skein: rename camelcase functions
      staging: crypto: skein: rename camelcase vars
      staging: crypto: skein: rename skein1024_ctx to skein_1024_ctx
      staging: crypto: skein: rename enums
      staging: crypto: skein: rename macros

Archana Patni (1):
      iio: hid-sensors: Set default unit of measure for report interval

Arnd Bergmann (2):
      iio: always select ANON_INODES
      iio:adc: at91 requires the input subsystem

Artem Fetishev (5):
      drivers: staging: ft1000: Fix indentation
      drivers: staging: ft1000: Fix IOCTL_FT1000_* marcos
      drivers: staging: ft1000: Use pr_info instead of printk
      drivers: staging: ft1000: Remove typedefs
      drivers: staging: ft1000: Fix lines over 80 characters

Bastien Armand (4):
      staging: panel: fix sparse warnings in lcd_write
      staging: panel: fix sparse warnings in keypad_read
      staging: panel: add blank lines after declarations
      staging: panel: fix regression in lcd_write

Ben Hutchings (1):
      Staging: rtl8192e: Remove built-in firmware images

Benjamin Romer (9):
      staging: unisys: fix copyright notices
      staging: unisys: Replace GUID with uuid_le
      staging: unisys: remove testing proc interfaces from uislib
      staging: unisys: move uislib/platform proc entry to debugfs
      staging: unisys: move uislib/cycles_before_wait proc entry to debugfs
      staging: unisys: move uislib/smart_wakeup proc entry to debugfs
      staging: unisys: remove functions made redundant in uislib.c
      staging: unisys: move uislib/info proc entry to debugfs
      staging: unisys: remove remaining proc directory entries

Benoit Taine (3):
      staging: rtl8723au: Use kmemdup() instead of memcpy() to duplicate memory
      staging/rtl8192u: Put EXPORT_SYMBOL just after the exported function
      staging: rts5208: Use pci_device_id rather than DEFINE_PCI_DEVICE_TABLE

Bintian Wang (1):
      staging/android: Remove ram_console.h

Bob Glossman (1):
      staging/lustre/lloop: avoid panic during blockdev_info

Bobi Jam (3):
      staging/lustre/llite: issue OST_SYNC for fsync()
      staging/lustre/llite: deadlock taking lli_trunc_sem during file write
      staging/lustre/llite: prevent buffer overflow in fiemap

Bojan Prtvar (2):
      staging: vme: Fix a small coding style issue in vme_user.c
      staging: vme: Simplfy string usage in vme_user_probe()

Brian Behlendorf (1):
      staging/lustre: Limit reply buffer size

Brilliantov Kirill Vladimirovich (1):
      staging/lustre: fix sparse warning: Using plain integer as NULL pointer

Camille Bordignon (1):
      staging: sep: Fix coding style

Chaitanya Hazarey (7):
      Staging: xgifb: Fixed a code-style warning
      Staging: rtl8192u: r819xU_firmware_img.c Fixed checkpatch.pl ERRORs
      Staging: Silicom: bpctl_mod.c & bypass.c: Adding blank lines
      Staging: rtl8192u: r8180_93cx6.c Added missing spaces
      Staging: rtl8192u: r8192U_wx.c Added missing spaces
      Staging: rtl8192u: r8192U_wx.c Added {} braces and newlines
      Staging: rtl8192u: r8192U_wx.c Fixed a misplaced brace

Chase Southwood (20):
      staging: comedi: s626: use comedi_timeout() on remaining loops
      staging: comedi: addi_apci_1564: remove use of devpriv->iobase
      staging: comedi: addi_apci_1564: tidy up apci1564_reset()
      staging: comedi: addi_apci_1564: separate from addi_common.c
      staging: comedi: addi_apci_1564: board does not have analog inputs
      staging: comedi: addi_apci_1564: board does not have analog outputs
      staging: comedi: addi_apci_1564: remove eeprom support code
      staging: comedi: addi_apci_1564: remove unnecessary include
      staging: comedi: addi_apci_1564: board has 32 digital inputs
      staging: comedi: addi_apci_1564: simplify the PCI bar reading and don't read the unused bars
      staging: comedi: addi_apci_1564: remove unnecessary info from boardinfo
      staging: comedi: addi_apci_1564: remove use of devpriv->s_EeParameters
      staging: comedi: addi_apci_1564: board has 32 digital outputs
      staging: comedi: addi_apci_1564: don't allocate unused subdevices
      staging: comedi: addi_apci_1564: absorb apci1564_reset()
      staging: comedi: addi_apci_1564: call apci1564_interrupt() directly
      staging: comedi: addi_apci_1564: remove check for timer subdevice
      staging: comedi: addi_apci_1564: remove boardinfo
      staging: comedi: addi_apci_1564: move apci1564_di_insn_bits() to addi_apci_1564.c
      staging: comedi: addi_apci_1564: move apci1564_do_insn_bits() to addi_apci_1564.c

Cheng Shao (1):
      staging/lustre/ptlrpc: Remove log message about export timer update

Christian Engelmayer (19):
      staging: comedi: remove duplicate pointer assignments in attach functions
      staging: rtl8723au: fix potential leak in update_bcn_wps_ie()
      staging: rtl8723au: Remove unused pointer in rtw_wdev_free()
      staging: vt6656: fix potential leak in vt6656_hostap_ioctl()
      staging: silicom: Remove needless calls of get_status_port_fn()
      staging: silicom: Remove unused pointer in bypass_init_module()
      staging: binder: fix usage of uninit scalar in binder_transaction()
      staging: comedi: ii_pci20kc: fix usage of uninit scalar in ii20k_attach()
      staging: rtl8188eu: fix potential leak in rtw_wx_read32()
      staging: rtl8188eu: fix potential leak in rtw_wx_set_enc_ext()
      staging: rtl8188eu: fix potential leak in rtw_mp_QueryDrv()
      staging: rtl8188eu: fix potential leak in rtw_mp_SetRFPath()
      staging: rtl8188eu: fix potential leak in rtw_mp_pwrtrk()
      staging: rtl8188eu: fix potential leak in update_bcn_wps_ie()
      staging: rtl8188eu: fix potential leak in rtw_set_key()
      staging: rtl8188eu: fix usage of uninit scalar in rtw_drv_init()
      staging: rtl8188eu: remove dead code in rtw_drv_init()
      staging: rtl8712: fix potential leak in r871x_wx_set_enc_ext()
      staging: rtl8712: fix potential leaks in r8712_set_key()

Christoph Jaeger (1):
      staging: lustre: use __func__ instead of __FUNCTION__

Christopher J. Morrone (2):
      staging/lustre/llite: Avoid statahead thread start/stop deadlocks
      stagaing/lustre: Improve statahead debug messages

Cédric Cabessa (1):
      staging: vt6655,vt6656: fix sparse error "unexpected unlock"

Daeseok Youn (14):
      staging: lustre: use NULL instead of 0 for pointer
      staging: cxt1e1: replace OS_kmalloc/OS_kfree with kzalloc/kfree
      staging: silicom: remove redundant pci_get_drvdata() call
      staging: cxt1e1: Fix no spaces at the start of a line in musycc.c
      staging: cxt1e1: remove dead code in musycc.c
      staging: cxt1e1: remove redundant curly braces in musycc.c
      staging: cxt1e1: Fix line length over 80 characters in musycc.c
      staging: cxt1e1: remove set a value to static variable
      staging: bcm: use kzalloc instead of kmalloc/memset
      staging: ozwpan: remove redundant NULL check for devs
      staging: dgap: implement error handling in dgap_tty_register()
      staging: dgap: remove unneeded kfree() for ttys in tty_driver
      staging: dgap: remove unneeded kfree() in dgap_tty_register_ports()
      staging: dgap: move tty_port_init() for serial_ports.

Dan Carpenter (13):
      staging: comedi: remove an unneeded variable
      staging: lustre: improve length checks in ioctls
      Staging: rtl8188eu: overflow in update_sta_support_rate()
      staging: iio: ad799x: remove some unneeded IS_ERR() checks
      staging: lustre: integer overflow in obd_ioctl_is_invalid()
      staging: r8188eu: cleanup by using "len" consistently
      staging: r8188eu: indent for loop body
      staging: frontier: fix some indenting
      staging: rtl8192u: cleanup a switch statement
      iio: hid-sensors: typo leads to potential forever loop
      staging: rtl8723au: fix some confusing indenting
      staging: dgnc: UART_IIR_XOFF code is buggy
      staging: lustre: info leak in lnet_ping()

Daniele Forsi (1):
      staging: et131x: Remove empty file Module.symvers

David Matlack (12):
      staging: slicoss: fix use-after-free in slic_entry_probe
      staging: slicoss: fix multiple free-after-free in slic_entry_remove
      staging: slicoss: remove unused members of struct adapter
      staging: slicoss: remove gratuitous debug infrastructure
      staging: slicoss: fix dma memory leak
      staging: slicoss: fix 64-bit isr address bug
      staging: slicoss: fix use-after-free bug in slic_entry_remove
      staging: slicoss: fix eeprom checksum code
      staging: slicoss: fail on corrupt eeprom
      staging: slicoss: handle errors from slic_config_get
      staging: slicoss: remove private netdev list
      staging: slicoss: clean up use of dev_err

Davide Gianforte (1):
      staging: gdm72xx: code cleanup

Denis Carikli (1):
      imx-drm: match ipu_di_signal_cfg's clk_pol with its description.

Denis Pithon (12):
      staging/lustre: fix sparse warning
      staging/wlan-ng: improve readability of usb_prism_tbl[]
      staging/wlan-ng: remove obsolete comments
      staging/wlan-ng: fix small coding style issues
      staging/wlan-ng: update function header comment
      staging/wlan-ng: remove function declaration
      staging/wlan-ng: code refactoring
      staging/wlan-ng: add prefix to function name
      staging/wlan-ng: compare using ether_addr_equal_unaligned
      staging/wlan-ng: multicast address checking
      staging/wlan-ng: rearrange comments
      staging/wlan-ng: log with netdev_xxx and dev_xxx

Djordje Zekovic (1):
      staging: usbip: use kcalloc instead of kzalloc for array allocations

Dmitry Eremin (8):
      staging/lustre/gss: fix few issues found by Klocwork Insight tool
      staging/lustre/ldlm: fix NULL pointer dereference
      staging/lustre/mdc: fix issue found by Klocwork Insight tool
      staging/lustre/libcfs: fix issues found by Klocwork Insight tool
      staging/lustre: replace semaphores with mutexes
      staging/lustre/clio: replace semaphore with mutex
      staging/lustre/lnet: remove unused variable in lnet_destroy_remote_nets_table
      staging/lustre/lnet: fix potential null pointer dereference in kiblnd_rejected

Dominique van den Broeck (9):
      fwserial: (coding style) open parenthesis alignments
      fwserial: (coding style) if/else bracket matching
      fwserial: (coding style) useless "extern" & space
      fwserial: (coding style) removing FSF postal address
      staging/rtl8192e: Erroneous return codes (types and values)
      staging/rtl8192e: userspace ptr deref + incorrect declarations
      staging: panel: (coding style) Matching braces
      staging: panel: (coding style) Line alignments and malloc sizeof
      staging: panel: (coding style) Multiple assignments

Eli Billauer (2):
      staging: xillybus: Use devm_ API on probe and remove
      devres: Add devm_get_free_pages API

Emil Renner Berthing (2):
      staging: imx-drm: add LVDS666 support for parallel display
      staging: imx-drm: imx-hdmi: clean up hdmi_phy_wait_i2c_done

Fabian Mewes (1):
      staging: line6: Add blank lines after declarations

Fabio Estevam (2):
      imx-hdmi: Propagate the real error code on platform_get_irq() failure
      imx-hdmi: Make checkpatch happy

Fabio Falzoi (9):
      Staging: lustre: Avoid using 0 instead of NULL
      Staging: lustre: ops structs should be declared static
      Staging: lustre: gfp_mask should be of gfp_t type
      Staging: rts5139: Camel case labels replaced
      Staging: rts5139: Fixed multi-line code alignment
      Staging: rts5139: Splitted one-line multiple assignment
      Staging: rts5139: Use standard pr_<level> prefixing
      Staging: rts5139: Removed OOM messages
      Staging: rts5139: More appropriate use of sizeof operand

Fernando Apesteguia (1):
      staging: silicom: add blank line after declarations

Fredrick John Berchmans (2):
      staging: lustre use kernel socket sockopt apis
      staging: lustre: fix unused variable warnings

Garret Kelly (1):
      staging: goldfish: Fix missing blank lines

Gary Rookard (1):
      Staging: bcm: CmHost: remove temp bracing from switch/cases.

Geert Uytterhoeven (4):
      staging/lustre/libcfs: Fix build errors for !CONFIG_SMP
      staging: lustre: Use %zd to format ssize_t
      staging/lustre/llite: Fix unused variable warning if !CONFIG_FS_POSIX_ACL
      staging: rts5139: Make variables inside #ifdef CONFIG_PM

Gengis Dave (1):
      staging: gdm72xx: return values cleanup

Georg Gast (1):
      staging: comedi: more descriptive names for addi-data drivers

Gioh Kim (1):
      Staging: android: ion: duplicated clearing of sg_table

Greg DeAngelis (2):
      staging: bcm: fix lines over 80 characters
      staging: lustre: Fixed warnings about using 0 as NULL ptr

Greg Kroah-Hartman (12):
      Merge 3.15-rc2 into staging-next
      staging: remove sbe-2t3e3 driver.
      Merge tag 'iio-for-3.16a' of git://git.kernel.org/.../jic23/iio into staging-next
      Merge 3.15-rc3 into staging-next
      Merge tag 'iio-for-3.16b' of git://git.kernel.org/.../jic23/iio into staging-next
      Merge branch 'imx-drm-fixes' of git://ftp.arm.linux.org.uk/~rmk/linux-arm into staging-next
      Merge 3.15-rc6 into staging-next.
      staging: remove rts5139 driver code
      Revert "staging: r8188eu: Add support for Dlink DWA-121 802.11n Wireless N 150 Pico Adapter"
      Merge tag 'iio-for-3.16c' of git://git.kernel.org/.../jic23/iio into staging-next
      Revert "staging: rtl8192u: rename CONFIG_IEEE80211_CRYPT_TKIP"
      Revert "staging: dgap: remove unneeded kfree() in dgap_tty_register_ports()"

Guido Martínez (4):
      staging: vt6655: fix DBG_PRT and PRINT_K macros
      staging: vt6655: remove mention of nonexistent function CARDbSetBasicRate
      staging: vt6655: remove dead code
      staging: vt6655: fix checkpatch bracing issues

Gulsah Kose (1):
      staging: sbe-2t3e3: Fix line over 80 characters in cpld.c

H Hartley Sweeten (190):
      staging: comedi: adl_pci9111: factor out chanlist checking from (*do_cmdtest)
      staging: comedi: amplc_pci224: factor out chanlist checking from (*do_cmdtest)
      staging: comedi: amplc_pci230: factor out chanlist checking from (*do_cmdtest)
      staging: comedi: cb_pcidas: factor out chanlist checking from (*do_cmdtest)
      staging: comedi: cb_pcidas64: factor out chanlist checking from (*do_cmdtest)
      staging: comedi: das16: factor out chanlist checking from (*do_cmdtest)
      staging: comedi: das16m1: factor out chanlist checking from (*do_cmdtest)
      staging: comedi: das1800: factor out chanlist checking from (*do_cmdtest)
      staging: comedi: das800: factor out chanlist checking from (*do_cmdtest)
      staging: comedi: dmm32at: factor out chanlist checking from (*do_cmdtest)
      staging: comedi: gsc_hpdi: factor out chanlist checking from (*do_cmdtest)
      staging: comedi: ni_at_a2150: factor out chanlist checking from (*do_cmdtest)
      staging: comedi: ni_mio_common: factor out chanlist checking from (*do_cmdtest)
      staging: comedi: me4000: tidy up the chanlist checking
      staging: comedi: ni_labpc: tidy up the chanlist checking
      staging: comedi: drivers: core validates chanlist_len max
      staging: comedi: drivers: properly validate cmd->scan_end_arg
      staging: comedi: addi_apci_3xxx: fix ai subdevice 'len_chanlist'
      staging: comedi: adl_pci9111: rename local var in pci9111_ai_do_cmd_test()
      staging: comedi: comedi_test: ao subdevice does not support async commands
      staging: comedi: hwdrv_apci3200: properly validata the ai cmd->start_arg
      staging: comedi: adl_pci9118: fix the ai cmd->start_arg validation and use
      staging: comedi: amplc_dio200_common: fix the cmd->start_arg use
      staging: comedi: amplc_pci224: fix the ao cmd->start_arg use
      staging: comedi: amplc_pci230: fix the ai/ao cmd->start_arg use for TRIG_INT
      staging: comedi: cb_pcidas: clarify the ai cmd->start_arg validation
      staging: comedi: cb_pcidas: fix the ao cmd->start_arg use for TRIG_INT
      staging: comedi: cb_pcidas64: validate the ai/ao cmd->start_arg
      staging: comedi: dt282x: fix the ao cmd->start_arg use for TRIG_INT
      staging: comedi: gsc_hpdi: validate the cmd->start_arg
      staging: comedi: me4000: validate the cmd->start_arg
      staging: comedi: ni_pcidio: fix the cmd->start_arg use for TRIG_INT
      staging: comedi: ni_tiocmd: clarify the cmd->start_arg validation and use
      staging: comedi: ni_labpc: clarify the cmd->start_arg validation
      staging: comedi: pcmmio: fix the cmd->start_arg use for TRIG_INT
      staging: comedi: pcmuio: fix the cmd->start_arg use for TRIG_INT
      staging: comedi: s626: clarify the cmd->start_arg validation and use
      staging: comedi: usbduxsigma: fix the ai/ao cmd->start_arg use for TRIG_INT
      staging: comedi: usbduxfast: fix the cmd->start_arg validation and use
      staging: comedi: usbdux: fix the cmd->start_arg use
      staging: comedi: ni_mio_common: clarify the cmd->start_arg validation and use
      staging: comedi: adl_pci9111: clarify Step 2b of the (*do_cmdtest)
      staging: comedi: cb_pcidas64: remove unnecessary Step 2b test in (*do_cmdtest)
      staging: comedi: me4000: remove unnecessary Step 2b test in (*do_cmdtest)
      staging: comedi: amplc_pci224: remove pci224_cascade_ns_to_timer()
      staging: comedi: amplc_pci224: factor out the 'start pacer' code
      staging: comedi: amplc_pci224: always cascade the 8254 timers
      staging: comedi: amplc_pci224: only calc the pacer divisors once
      staging: comedi: adv_pci1710: remove 'ai_timer2' from private data
      staging: comedi: adv_pci1710: remove 'ai_timer1' from private data
      staging: comedi: adv_pci1710: remove 'ai_flags' from private data
      staging: comedi: adv_pci1710: remove 'ai_chanlist' from private data
      staging: comedi: adv_pci1710: remove 'ai_n_chan' from private data
      staging: comedi: adv_pci1710: remove 'ai_scans' from private data
      staging: comedi: adv_pci1710: remove 'ai_data_len' from private data
      staging: comedi: adv_pci1710: cmd->scan_begin_src can only be TRIG_FOLLOW
      staging: comedi: adv_pci1710: absorb pci171x_ai_docmd_and_mode()
      staging: comedi: adv_pci1710: remove 'ai_do' from private data
      staging: comedi: adv_pci1710: rename check_channel_list()
      staging: comedi: adv_pci1710: tidy up pci171x_ai_check_chanlist()
      staging: comedi: adv_pci1710: don't check the chanlist twice
      staging: comedi: adv_pci1710: remove 'neverending_ai' from private data
      staging: comedi: adv_pci1710: remove 'ai_buf_ptr' from private data
      staging: comedi: adv_pci1710: remove 'ai_eos' from private data
      staging: comedi: adv_pci1710: only calc the pacer divisors once
      staging: comedi: adv_pci1710: remove local var in pci171x_ai_cmd()
      staging: comedi: adv_pci1710: tidy up start_pacer()
      staging: comedi: adv_pci1710: rename interrupt helper functions
      staging: comedi: adv_pci1710: always enable PCI171x_PARANOIDCHECK code
      staging: comedi: adv_pci1710: remove 'i8254_osc_base' from private data
      staging: comedi: adv_pci1710: remove 'ai_act_chan' from private data
      staging: comedi: cb_pcidas: don't calc ai pacer divisors twice
      staging: comedi: cb_pcidas: don't calc ao pacer divisors twice
      staging: comedi: das16m1: don't calc pacer divisors twice
      staging: comedi: das1800: refactor Step 4 of das1800_ai_do_cmdtest()
      staging: comedi: das1800: don't calc pacer divisors twice
      staging: comedi: 8253.h: rename i8253_cascade_ns_to_timer_2div()
      staging: comedi: 8253.h: remove the unused i8253_cascade_ns_to_timer_*()
      staging: comedi: adl_pci9111: tidy up (*do_cmdtest) Step 4
      staging: comedi: addi_apci_2032: tidy up cmd use in apci2032_interrupt()
      staging: comedi: amplc_pci224: remove 'ai_stop_continuous' from private data
      staging: comedi: amplc_pci230: remove 'ai_continuous' from private data
      staging: comedi: amplc_pci230: remove 'ao_continuous' from private data
      staging: comedi: addi_common.h: remove 'ui_AiFlags' from private data
      staging: comedi: addi_common.h: remove 'ui_AiScanLength' from private data
      staging: comedi: addi_common.h: remove 'pui_AiChannelList' from private data
      staging: comedi: addi_common.h: remove 'ui_AiTimer0' from private data
      staging: comedi: addi_common.h: remove 'ui_AiTimer1' from private data
      staging: comedi: addi_common.h: remove 'ui_AiDataLength' from private data
      staging: comedi: addi_common.h: remove 'ui_AiNbrofScans' from private data
      staging: comedi: addi_common.h: remove 'b_AiContinuous' from private data
      staging: comedi: hwdrv_apci3120: cmd->convert_src is always TRIG_TIMER
      staging: comedi: hwdrv_apci3120: fix 'b_AiCyclicAcquisition' usage
      staging: comedi: hwdrv_apci3120: remove clearing of 'b_OutputMemoryStatus'
      staging: comedi: pcl711: fix 8254 timer programming
      staging: comedi: ni_at_ao: fix 8254 timer programming
      staging: comedi: me4000: fix 8254 timer programming
      staging: comedi: amplc_pci244: clarify 8254 timer programming
      staging: comedi: das800: clarify 8254 timer programming
      staging: comedi: ni_labpc: fix 8254 timer programming
      staging: comedi: ni_at_a2150: clarify 8254 timer programming
      staging: comedi: das16m1: clarify 8254 timer programming
      staging: comedi: das16: clarify 8254 timer programming
      staging: comedi: adl_pci9118: remove 'ai_n_chan' from private data
      staging: comedi: adl_pci9118: remove 'ai_chanlist' from private data
      staging: comedi: adl_pci9118: remove 'ai_data_len' from private data
      staging: comedi: adl_pci9118: remove 'ai_timer1' from private data
      staging: comedi: adl_pci9118: remove 'ai_timer2' from private data
      staging: comedi: adl_pci9118: remove 'ai_n_scanlen' from private data
      staging: comedi: adl_pci9118: remove 'i8254_osc_base' from private data
      staging: comedi: adl_pci9118: remove 'ai_scans' from private data
      staging: comedi: adl_pci9118: remove 'usessh' from private data
      staging: comedi: adl_pci9118: cmd->stop_src == TRIG_INT is not supported
      staging: comedi: adl_pci9118: remove 'ai_buf_ptr' from private data
      staging: comedi: adl_pci9118: remove 'valid' from private data
      staging: comedi: adl_pci9118: remove 'cnt0_users' from private data
      staging: comedi: adl_pci9118: remove 'useeoshandle' from private data
      staging: comedi: adl_pci9118: remove 'ai16bits' from private data
      staging: comedi: adl_pci9118: remove 'int_ai_func' from private data
      staging: comedi: adl_pci9118: tidy up interrupt_pci9118()
      staging: comedi: adl_pci9118: tidy up start_pacer()
      staging: comedi: adl_pci9118: remove 'cnt0_divisor' from private data
      staging: comedi: adl_pci9118: remove 'dmabuf_samples' from private data
      staging: comedi: adl_pc19111: remove 'stop_is_none' from private data
      staging: comedi: adl_pc19111: rename 'async_cmd' variable in (*do_cmd)
      staging: comedi: adl_pc19111: remove 'chanlist_len' from private data
      staging: comedi: amplc_dio200_common: remove 'continuous' from subdevice private data
      staging: comedi: amplc_pci224: use comedi_fc helpers to validate timer args
      staging: comedi: pcl730: add support for Diamond Systems PC/104 modules
      staging: comedi: TODO: remove item "reserve major number"
      staging: comedi: adl_pci9111: use comedi_fc helpers to validate timer args
      staging: comedi: adv_pci1710: use comedi_fc helpers to validate timer args
      staging: comedi: dt3000: use comedi_fc helpers to validate timer args
      staging: comedi: adl_pci9118: use comedi_fc helpers to validate timer args
      staging: comedi: cb_pcidas: use comedi_fc helpers to validate timer args
      staging: comedi: comedi_test: use comedi_fc helpers to validate timer args
      staging: comedi: das16: use comedi_fc helpers to validate timer args
      staging: comedi: das16m1: use comedi_fc helpers to validate timer args
      staging: comedi: das800: use comedi_fc helpers to validate timer args
      staging: comedi: dmm32at: use comedi_fc helpers to validate timer args
      staging: comedi: dt2814: use comedi_fc helpers to validate timer arg
      staging: comedi: dt282x: use comedi_fc helpers to validate timer args
      staging: comedi: ni_at_a2150: use comedi_fc helpers to validate timer arg
      staging: comedi: ni_pcidio: use comedi_fc helpers to validate timer arg
      staging: comedi: pcl711: use comedi_fc helpers to validate timer arg
      staging: comedi: pcl812: use comedi_fc helpers to validate timer arg
      staging: comedi: pcl816: use comedi_fc helpers to validate timer arg
      staging: comedi: pcl818: use comedi_fc helpers to validate timer arg
      staging: comedi: quatech_daqp_cs: use comedi_fc helpers to validate timer args
      staging: comedi: rtd520: use comedi_fc helpers to validate timer args
      staging: comedi: s626: use comedi_fc helpers to validate timer args
      staging: comedi: skel: use comedi_fc helpers to validate timer args
      staging: comedi: addi_apci_3xxx: use comedi_fc helpers to validate timer arg
      staging: comedi: usbdux: remove 'ai_continuous' from private data
      staging: comedi: usbdux: remove 'ao_continuous' from private data
      staging: comedi: usbduxfast: remove 'ai_continuous' from private data
      staging: comedi: usbduxsigma: remove 'ai_continuous' from private data
      staging: comedi: usbduxsigma: remove 'ao_continuous' from private data
      staging: comedi: usbdux: remove 'ao_chanlist' from private data
      staging: comedi: usbdux: use 'cmd' pointer in usbduxsub_ai_isoc_irq()
      staging: comedi: usbduxsigma: remove 'ao_chanlist' from private data
      staging: comedi: das800: add a local var for the comedi_cmd pointer
      staging: comedi: das800: remove 'forever' from private data
      staging: comedi: amplc_dio200_common: use comedi_cmd pointer
      staging: comedi: amplc_pci224: use comedi_cmd pointer
      staging: comedi: amplc_pci230: use comedi_cmd pointer
      staging: comedi: cb_pcidas: use comedi_cmd pointer
      staging: comedi: das1800: use comedi_cmd pointer
      staging: comedi: mite: tidy up local variables in mite_sync_output_dma()
      staging: comedi: ni_65xx: remove commented out local variable
      staging: comedi: usbduxsigma: use comedi_cmd pointer
      staging: comedi: pcmuio: tidy up local variables in pcmuio_handle_intr_subdev()
      staging: comedi: pcmmio: use comedi_cmd pointer
      staging: comedi: pcmmio: remove 'continuous' from private data
      staging: comedi: pcl816: fix DMA 'bytes' calculation
      staging: comedi: pcl711: use comedi_cmd pointer
      staging: comedi: ni_mio_common: use comedi_cmd pointer
      staging: comedi: ni_labpc_isadma: use comedi_cmd pointer
      staging: comedi: ni_labpc: use comedi_cmd pointer
      staging: comedi: cb_pcidas64: use comedi_cmd pointer
      staging: comedi: cb_pcidas64: change params to external_ai_queue_in_use()
      staging: comedi: comedi_fc: use comedi_cmd pointer
      staging: comedi: amplc_pci224: use cfc_bytes_per_scan()
      staging: comedi: amplc_pci230: use cfc_bytes_per_scan()
      staging: comedi: das16: use cfc_bytes_per_scan()
      staging: comedi: pcl812: use cfc_bytes_per_scan()
      staging: comedi: pcl816: use cfc_bytes_per_scan()
      staging: comedi: pcl818: use cfc_bytes_per_scan()
      staging: comedi: usbduxfast: remove unreachable code in usbduxfast_ai_cmd()
      staging: comedi: adl_pci9111: factor fifo handling out of pci9111_interrupt()

Hayato Suzuki (1):
      staging: speakup: fix typo in kobjects.c

Heesub Shin (5):
      staging: ion: tidy up a bit
      staging: ion: simplify ion_page_pool_total()
      staging: ion: remove struct ion_page_pool_item
      staging: ion: use compound pages on high order pages for system heap
      staging: ion: shrink highmem pages on kswapd

Hongchao Zhang (1):
      staging/lustre/osc: don't activate deactivated obd_import

Ian Abbott (25):
      staging: comedi: drivers: correct mode check for i8254_set_mode()
      staging: comedi: amplc_dio200_common: correct bound on counter mode
      staging: comedi: remove redundant pointer dereference in comedi_poll()
      staging: comedi: remove async parameter from resize_async_buffer()
      staging: comedi: pass subdevice to comedi_buf_put()
      staging: comedi: pass subdevice to comedi_buf_get()
      staging: comedi: pass subdevice to comedi_buf_memcpy_to()
      staging: comedi: pass subdevice to comedi_buf_memcpy_from()
      staging: comedi: ni_tiocmd: pass subdevice to command setup functions
      staging: comedi: pass subdevice to comedi_buf_write_alloc()
      staging: comedi: pass subdevice to comedi_buf_write_free()
      staging: comedi: pass subdevice to comedi_buf_write_n_allocated()
      staging: comedi: pass subdevice to comedi_buf_read_alloc()
      staging: comedi: pass subdevice to comedi_buf_read_free()
      staging: comedi: pass subdevice to comedi_buf_read_n_available()
      staging: comedi: pass subdevice to comedi_buf_reset()
      staging: comedi: pass subdevice to comedi_buf_is_mmapped()
      staging: comedi: pass subdevice to comedi_buf_munge()
      staging: comedi: pass subdevice to __comedi_buf_write_alloc()
      staging: comedi: pass subdevice to comedi_buf_write_n_available()
      staging: comedi: mite: pass subdevice to mite_buf_change()
      staging: comedi: mite: pass subdevice to mite_sync_input_dma()
      staging: comedi: mite: pass subdevice to mite_sync_output_dma()
      staging: comedi: remove subdevice member of struct comedi_async
      staging: comedi: remove in_request_module

Ioana Ileana (1):
      staging: vt6655: fix sparse warning

Jake Edge (6):
      staging/bcm fix hostmibs.c checkpatch problems
      staging/rtl8187se fix sparse complaints
      staging/skein: rename files and clean up directory structure
      staging/skein: move all threefish block functions to one file
      staging/skein: comment typos
      staging/skein: variable/member name cleanup

James A Shackleford (3):
      staging: ozwpan: Add missing blanklines after declarations
      staging: silicom: fix sparse warning for static variable
      staging: skein: fix sparse warning for static declarations

James Nunez (1):
      staging/lustre/hsm: HSM requests not delivered

Jan Moskyto Matejka (1):
      rtl8821ae: fixed defined-not-used warning

Jason Cooper (22):
      staging: crypto: skein: import code from Skein3Fish.git
      staging: crypto: skein: allow building statically
      staging: crypto: skein: remove brg_*.h includes
      staging: crypto: skein: remove skein_port.h
      staging: crypto: skein: remove __cplusplus and an unneeded stddef.h
      staging: crypto: skein: remove unneeded typedefs
      staging: crypto: skein: remove all typedef {struct, enum}
      staging: crypto: skein: use u8, u64 vice uint*_t
      staging: crypto: skein: fixup pointer whitespace
      staging: crypto: skein: cleanup whitespace around operators/punc.
      staging: crypto: skein: dos2unix, remove executable perms
      staging: crypto: skein: fix leading whitespace
      staging: crypto: skein: remove trailing whitespace
      staging: crypto: skein: cleanup >80 character lines
      staging: crypto: skein: fix do/while brace formatting
      staging: crypto: skein: fix brace placement errors
      staging: crypto: skein: wrap multi-line macros in do-while loops
      staging: crypto: skein: remove externs from .c files
      staging: crypto: skein: remove braces from single-statement block
      staging: crypto: skein: remove unnecessary line continuation
      staging: crypto: skein: add TODO file
      staging: crypto: skein: depend upon CRYPTO

Jean Delvare (1):
      iio: adc: Fix exynos_adc dependencies

Jerry Snitselaar (2):
      staging/line6: blank line after declaration cleanup
      staging: binder: cleanup dereference of noderef expressions

Jes Sorensen (522):
      staging: rtl8723au: Remove a bunch of calls via indirect HAL interface and call functions directly
      staging: rtl8723au: This gets rid of the last HW_VAR_BCN_VALID usage
      staging: rtl8723au: Remove HW_VAR_MEDIA_STATUS* usage
      staging: rtl8723au: Eliminate HW_VAR_SET_OPMODE usage
      staging: rtl8723au: Eliminate usage of HW_VAR_BASIC_RATE
      staging: rtl8723au: Eliminate HW_VAR_MAC_ADDR usage
      staging: rtl8723au: Eliminate HW_VAR_BSSID usage
      staging: rtl8723au: Eliminate HW_VAR_MLME_SITESURVEY usage
      staging: rtl8723au: Eliminate HW_VAR_CHECK_BSSID and HW_VAR_MLME_JOIN
      staging: rtl8723au: Eliminate HW_VAR_BEACON_INTERVAL
      staging: rtl8723au: Eliminate HW_VAR_SLOT_TIME
      staging: rtl8723au: Eliminate HW_VAR_RESP_SIFS
      staging: rtl8723au: Eliminate HW_VAR_ACK_PREAMBLE
      staging: rtl8723au: Eliminate HW_VAR_SEC_CFG usage
      staging: rtl8723au: Kill off HW_VAR_CAM_EMPTY_ENTRY and some function layers wrapping it
      staging: rtl8723au: Eliminate HW_VAR_CAM_WRITE and clean up all the wrapping around it
      staging: rtl8723au: Eiminate the use of HW_VAR_AC_PARAM_{VO,VI,BE,BK}
      staging: rtl8723au: Kill off HW_VAR_ACM_CTRL
      staging: rtl8723au: Make direct calls for HW_VAR_AMPDU_{MIN_SPACE,FACTOR}
      staging: rtl8723au: Kill off HW_VAR_INITIAL_GAIN
      staging: rtl8723au: Nuke HW_VAR_BCN_FUNC
      staging: rtl8723au: Nuke HW_VAR_CHECK_TXBUF, which was also a no-op
      staging: rtl8723au: Make direct calls for HW_VAR_TXDMA_AGG_PG_TH
      staging: rtl8723au: Make direct calls for HW_VAR_H2C_FW_{PWRMODE,JOINBSSRPT}
      staging: rtl8723au: Make direct calls for HW_VAR_H2C_P2P_PS_OFFLOAD
      staging: rtl8723au: Make direct calls for HW_VAR_SET_RPWM
      staging: rtl8723au: Remove commented out set_hwreg calls
      staging: rtl8723au: Make direct calls for HW_VAR_NAV_UPPER
      staging: rtl8723au: Eliminate HW_VAR_DM_FUNC_OP calls
      staging: rtl8723au: Eliminate HW_VAR_DM_FUNC_{SET,CLR}
      staging: rtl8723au: Eliminate HW_VAR_DM_FLAG
      staging: rtl8723au: Remove HW_VAR_APFM_ON_MAC
      staging: rtl8723au: Remove HW_VAR_EFUSE_{BT_,}BYTES
      staging: rtl8723au: Remove HW_VAR_TXPAUSE
      staging: rtl8723au: Eliminate unused HW_VAR_TRIGGER_GPIO_0
      staging: rtl8723au: Remove calls to HW_VAR_H2C_MEDIA_STATUS
      staging: rtl8723au: Remove SetHwReg*() related code
      staging: rtl8723au: Remove empty function rtw_stassoc_hw_rpt23a()
      staging: rtl8723au: Improve some bad switch() formatting
      staging: rtl8723au: Eliminate HW_VAR_RF_TYPE usage
      staging: rtl8723au: Eliminate HW_VAR_FWLPS_RF_ON usage
      staging: rtl8723au: Eliminate HW_WAR_CHK_HI_QUEUE_EMPTY usage
      staging: rtl8723au: Kill off ugly GetHwReg*() interface
      staging: rtl8723au: Remove obsolete HW_VARIABLES enum
      staging: rtl8723au: Remove unused is_boot_from_eeprom() macro
      staging: rtl8723au: Remove #ifdef CONFIG_DEBUG_CFG80211
      staging: rtl8723au: Remove two layers of wrappers around rtw_cfg80211_indicate_scan_done()
      staging: rtl8723au: Don't wrap kill_pid() in an unnecessary macro
      staging: rtl8723au: rtw_os_indicate_connect23a() is only called from one place - fold it in
      staging: rtl8723au: Remove unnecessary memset() followed by a memcpy() into the same space
      staging: rtl8723au: Fix hopeless brackets for declaring a variable mid-function
      staging: rtl8723au: Remove unused functions rtw_indicate_sta_{dis,}assoc_event23a()
      staging: rtl8723au: rtw_report_sec_ie23a() is only called from rtw_mlme.c
      staging: rtl8723au: Remove last remnants of CONFIG_BR_EXT
      staging: rtl8723au: Fold rtw_remainder_len23a() into _rtw_open_pktfile23a()
      staging: rtl8723au: Use proper ETH_P_* types instead of hard coded constants in rtw_xmit.c
      staging: rtl8723au: Fix update_attrib() and set_qos() to not use pktfile nonsense
      staging: rtl8723au: Make rtw_xmitframe_coalesce23a() more readable
      staging: rtl8723au: Don't use pktfile interface in rtw_xmitframe_coalesce23a()
      staging: rtl8723au: Remove ugly pktfile interface
      staging: rtl8723au: Remove unnecessary forward struct declarations from xmit_osdep.h
      staging: rtl8723au: No need to include header files for unused circ_buf and old iwpriv bits
      staging: rtl8723au: Remove a couple of unused prototypes
      staging: rtl8723au: Remove unused bitshift() function
      staging: rtl8723au: Call do_div() directly and get rid of unnecessary wrapper functions
      staging: rtl8723au: Use proper ETH_P_* types in rtw_recv.c
      staging: rtl8723au: Fix case where ethtype was never obtained and always be checked against 0
      staging: rtl8723au: Calling rtw_get_stainfo() with a NULL sta_addr will return NULL
      staging: rtl8723au: Simplify retrieving the ether_type in portctrl()
      staging: rtl8723au: Fix buffer overflow in rtw_get_wfd_ie()
      staging: rtl8723au: Remove duplicate #defines for WLAN_EID_VENDOR_SPECIFIC
      staging: rtl8723au: rtw_security.h - remove some unused macros
      staging: rtl8723au: make source * argument const
      staging: rtl8723au: rtw_mlme_ext.c: Use the kernel's WLAN_EID_* definitions
      staging: rtl8723au: rtw_mlme.c: Use the kernel's WLAN_EID_* definitions
      staging: rtl8723au: rtw_ap.c: Use the kernel's WLAN_EID_* definitions
      staging: rtl8723au: rtw_p2p.c: Use the kernel's WLAN_EID_* definitions
      staging: rtl8723au: rtw_ieee80211.c: Use the kernel's WLAN_EID_* definitions
      staging: rtl8723au: rtw_wlan_util.c: Use the kernel's WLAN_EID_* definitions
      staging: rtl8723au: rtl8723a_cmd.c: Use the kernel's WLAN_EID_* definitions
      staging: rtl8723au: rtw_xmit.c: Use the kernel's WLAN_EID_* definitions
      staging: rtl8723au: rtw_recv.c: Use the kernel's WLAN_EID_* definitions
      staging: rtl8723au: Fixup last users to use the kernel's WLAN_EID_* definitions
      staging: rtl8723au: Remove obsolete local defines matching WLAN_EID_*
      staging: rtl8723au: Remove P2P/WiFiDirect/WiFiDisplay code
      staging: rtl8723au: Remove another stack of unused P2P related #defines
      staging: rtl8723au: rtw_restructure_ht_ie23a(): use cfg80211_find_ie()
      staging: rtl8723au: rtw_update_ht_ie23a(): use cfg80211_find_ie()
      staging: rtl8723au: OnProbeReq23a() Use cfg80211_find_ie()
      staging: rtl8723au: OnAuth23() Use cfg80211_find_ie()
      staging: rtl8723au: OnAuth23aClient23a() Use cfg80211_find_ie()
      staging: rtl8723au: OnAssocRsp23a() use ieee80211 header defines
      staging: rtl8723au: OnDeAuth23a() use ieee80211 header defines
      staging: rtl8723au: OnDisassoc23(): Use ieee80211_mgmt
      staging: rtl8723au: OnAction23_back23a() Use ieee80211_mgmt and bug fixes
      staging: rtl8723au: process_80211d() use cfg80211_find_ie()
      staging: rtl8723au: collect_bss_info23a(): Convert to use cfg80211_fine_ie()
      staging: rtl8723au: issue_action_BSSCoexistPacket(): Clean + use cfg80211_find_ie()
      staging: rtl8723au: issue_assocreq23a(): General cleanups and use cfg80211_find_ie()
      staging: rtl8723au: issue_asocrsp23a(): Use cfg80211_find_ie() and cleanups
      staging: rtl8723au: issue_probersp23a(): various cleanups
      staging: rtl8723au: OnAssocReq23a(): Clean up and use more ieee80211.h
      staging: rtl8723au: Make mlme_handlers and action_handlers return int
      staging: rtl8723au: rtw_update_protection23a(): Use cfg80211_find_ie()
      staging: rtl8723au: rtw_get_cur_max_rate23a(): use cfg80211_find_ie()
      staging: rtl8723au: OnBeacon23a(): Use struct ieee80211_mgmt
      staging: rtl8723au: OnBeacon23a(): Use ieee80211_mgmt to calculate ie location
      staging: rtl8723au: Make rtw_check_bcn_info23() take a ieee80211_mgmt pointer
      staging: rtl8723au: rtw_check_bcn_info23a(): Use cfg80211_find_ie()
      staging: rtl8723au: rtw_check_bcn_info23a(): Clean up code obfuscation
      staging: rtl8723au: update_sta_support_rate23a(): Use cfg80211_find_ie()
      staging: rtl8723au: start_bss_network(): Use cfg80211_find_ie()
      staging: rtl8723au: Use const * for parsing wpa IEs
      staging: rtl8723au: rtw_get_cipher_info(): Convert to use cfg80211_* API
      staging: rtl8723au: rtw_check_bcn_info23a(): Remove excessive brackets
      staging: rtl8723au: rtw_check_bcn_info23a(): Use cfg80211 to find WPA info
      staging: rtl8723au: rtw_cfg80211_set_wpa_ie(): Use cfg80211_ API
      staging: rtl8723au: rtw_cfg80211_set_wpa_ie(): Remove unused variable 'pos'
      staging: rtl8723au: Remove obsolete rtw_get_wpa{2,}_ie23a() functions
      staging: rtl8723au: Remove unused for_each_ie() and dump_ies23a()
      staging: rtl8723au: Remove multiple duplicate defines of the WPA OUI
      staging: rtl8723au: update_bcn_vendor_spec_ie(): Go easy on those brackets
      staging: rtl8723au: OnAssocReq23a(): Simplify parsing crypto info from the IE
      staging: rtl8723au: OnAssocReq23a(): Don't check for presence of BSSID twice
      staging: rtl8723au: OnAssocReq23a(): Use cfg80211_find_ie() to locate HT caps
      staging: rtl8723au: Remove struct rtw_ieee802_11_elems and related code
      staging: rtl8723au: Remove unused dump_wpsie23a()
      staging: rtl8723au: Remove unused ieee880211_is_empty_essid()
      staging: rtl8723au: Remove some unused ieee80211 structs
      staging: rtl8723au: ioctl_cfg80211.c: Use eth_{zero,broadcast},addr()
      staging: rtl8723au: OnAssocReq23a(): use ieee80211_mgmt to calculate offset
      staging: rtl8723au: OnProbeReq23a(): Use struct ieee80211_mgmt
      staging: rtl8723au: OnProbeReq23a(): is_valid_p2p_probereq is always false
      staging: rtl8723au: Remove buggy function _rtw_report_sec_ie()
      staging: rtl8723au: rtw_mlme.c: remove commented out debug code
      staging: rtl8723au: OnBeacon23a() tidy up code
      staging: rtl8723au: clean up update_TSF()
      staging: rtl8723au: update_TSF() remove unused argument and move to rtw_mlme_ext.c
      staging: rtl8723au: OnAction23a(): Use struct ieee80211_mgmt instead of hardcoded offsets
      staging: rtl8723au: OnAction23a_back23a(): Use struct ieee8011_mgmt to parse action frames
      staging: rtl8723au: OnAssocRsp23a() use ieee80211_mgmt to obtain DA
      staging: rtl8723au: OnAuth23aClient23a(): Clean up using struct ieee80211_mgmt
      staging: rtl8723au: OnAuth23a(): ieee80211.h-ify
      staging: rtl8723au: mgmt_dispatcher23a(): Use struct ieee80211_mgmt
      staging: rtl8723au: init_channel_set(): Restructure variable names
      staging: rtl8723au: os_intfs.c: Declare a couple of local variables static
      staging: rtl8188eu: usb_intf.c: No point processing an empty table
      staging: rtl8188eu: os_intfs.c: Mark a couple of variables static
      staging: rtl8723au: Clean up namespace clashes with rtl8188eu driver
      staging: rtl8723au: Remove unused function rtw_os_read_port23a()
      staging: rtl8723au: Remove unnecessary abstraction rtw_os_recv_resource_alloc23a()
      staging: rtl8723au: Fold some resource allocation abstraction into their callers
      staging: rtl8723au: Remove another unused prototype
      staging: rtl8723au: Remove dummy function rtw_hostapd_mlme_rx23a()
      staging: rtl8723au: rtw_mlme.c: Clean up mess
      staging: rtl8723au: Fold rtw_to_roaming() into the code
      staging: rtl8723au: Fold _rtw_free_mlme_priv23a() into rtw_free_mlme_priv23a()
      staging: rtl8723au: Remove unused function rtw_get_timestampe_from_ie23a()
      staging: rtl8723au: collect_bss_info23a(): Use struct ieee80211_mgmt
      staging: rtl8723au: Move rtw23a_roaming() so we can declare _rtw_roaming() static
      staging: rtl8723au: Remove bogus inline from rtw_set_roaming() prototype
      staging: rtl8723au: Make _rtw_free_network23() static
      staging: rtl8723au: Add MAINTAINERS entry
      staging: rtl8723au: Check kmalloc return value and fix size of memcpy()
      staging: rtl8723au: Fix incorrect pointer test introduced in previous commit
      staging: rtl8723au: collect_bss_info23a(): Eliminate smatch warning
      staging: rtl8723au: process_80211d(): Fix order of advancing array pos
      staging: rtl8723au: rtw_check_beacon_data23a(): Make len unsigned int
      staging: rtl8723au: c2h_wk_callback(): Use GFP_KERNEL, and check return value
      staging: rtl8723au: rtw_cfg80211_inform_bss() fix Smatch warning
      staging: rtl8723au: cfg80211_rtw_add_key() return -ENOMEM on kmalloc failure
      staging: rtl8723au: Use a workqueue for command handling
      staging: rtl8723au: Remove obsolete hal thread handling code
      staging: rtl8723au: Fold _rtw_free_cmd_priv23a() into rtw_free_cmd_priv23a()
      staging: rtl8723au: Fold _rtw_free_evt_priv23a() into rtw_free_evt_priv23a()
      staging: rtl8723au: Fold _rtw_init_evt_priv23a() into rtw_init_evt_priv23a()
      staging: rtl8723au: Remove obsolete header file cmd_osdep.h
      staging: rtl8723au: Remove unused list_head from struct cmd_obj
      staging: rtl8723au: Remove unused #define FREE_CMDOBJ_SZ
      staging: rtl8723au: Make cmd handlers take a const u8 * as their data argument
      staging: rtl8723au: Preserve const attribute of cmd handler argument
      staging: rtl8723au: rtw_joinbss_cmd23a(): Remove unnecessary typecast
      staging: rtl8723au: rtw_createbss_cmd23a(): Remove unnecessary typecast
      staging: rtl8723au: Remove unnecessary typecasts of struct wlan_bssid_ex objects
      staging: rtl8723au: rtw_set_802_11_infrastructure_mode23a(): Make it readable
      staging: rtl8723au: Make some of the bt-coexist code less unreadable
      staging: rtl8723au: Remove unused usb write_async calls
      staging: rtl8723au: Remove wrapper around rtl8723au_set_intf_ops()
      staging: rtl8723au: Fold rtw_init_io_priv23a() into rtl8723au_set_intf_ops()
      staging: rtl8723au: Remove unused ioreq_* prototypes
      staging: rtl8723au: Not sure what a write_scsi function is doing in a WiFi driver
      staging: rtl8723au: Remove _rtw_write_port_and_wait() functions
      staging: rtl8723au: Remove all references to unused io_queue
      staging: rtl8723au: Remove some leftover pointers from struct rtw_adapter
      staging: rtl8723au: bRxRSSIDisplay is always set to zero
      staging: rtl8723au: Remove unused struct rtw_adapter * from struct io_priv
      staging: rtl8723au: Get rid of struct io_priv
      staging: rtl8723au: Remove unused pintf_dev entry from struct intf_hdl
      staging: rtl8723au: Pass a struct rtw_adapter * to the USB functions
      staging: rtl8723au: Remove unused rtw_adapter * from struct intf_hdl
      staging: rtl8723au: Remove another two unused prototypes
      staging: rtl8723au: Eliminate struct intf_hdl
      staging: rtl8723au: Remove unused entries from struct dvobj_priv
      staging: rtl8723au: Remove unused struct specific_device_id
      staging: rtl8723au: Remove another pile of unused entries from struct rtw_adapter
      staging: rtl8723au: from hal_ops 'interface_ps_func'
      staging: rtl8723au: struct pwrctrl_priv remove unused entry b_hw_radio_off
      staging: rtl8723au: Remove unused hal interface for accessing bb regs
      staging: rtl8723au: Make rtw_get_capability23a_from_ie() return __le 16 *
      staging: rtl8723au: Make sparse happy - make rtw_get_beacon_interval23a_from_ie return __le16 *
      staging: rtl8723au: Eliminate the 217th copy of the microsoft OUI
      staging: rtl8723au: Remove redundant checks of WPA OUI
      staging: rtl8723au: Fold _rtw_init_mlme_priv23a() into rtw_init_mlme_priv23a()
      staging: rtl8723au: Fold _rtw_free_network23a_queue23a() into rtw_free_network_queue23a()
      staging: rtl8723au: Fold _rtw_find_network23a() into rtw_find_network23a()
      staging: rtl8723au: _rtw_free_network23a(): Remove write-only variable 'lifetime'
      staging: rtl8723au: _rtw_free_network23a(): Remove unused argument 'isfreeall'
      staging: rtl8723au: rtw_free_network_queue23a() eliminate unused argument 'isfreeall'
      staging: rtl8723au: Get rid of _rtw_free_network23a_nolock23a()
      staging: rtl8723au: rtw_ieee80211.c mark a couple of function static
      staging: rtl8723au: rtw_ieee80211.c: Reduce some excessive parenthesis usage
      staging: rtl8723au: pass the cmd parm buffer directly to the cmd handler
      staging: rtl8723au: rsp_buf wasn't used for anything - don't allocate it
      staging: rtl8723au: Remove rtw_free_cmd_priv23a()
      staging: rtl8723au: Name cmd workqueue appropriately to allow for more workqueues
      staging: rtl8723au: Use workqueue to handle interrupt complete processing
      staging: rtl8723au: Get rid of ugly cbuf interface
      staging: rtl8723au: Remove unused + write-only entries from struct evt_priv
      staging: rtl8723au: Fix endian abnormality in mlme_evt_hdl23a()
      staging: rtl8723au: Make event callbacks take a const u8 *
      staging: rtl8723au: rtw_event.h remove some unused structs and random blank lines
      staging: rtl8723au: Eliminate struct qos_priv
      staging: rtl8723au: Remove unused rtw_ioctl.h
      staging: rtl8723au: rtw_ioctl_set.h: Remove unused struct bssid_info
      staging: rtl8723au: Remove a pile of unused firmware image file names
      staging: rtl8723au: Remove a bunch of always true #ifdefs
      staging: rtl8723au: rtl8723a_recv.h: Don't put parenthesis around constants
      staging: rtl8723au: rtw_wlan_util.c: Clean up the code
      staging: rtl8723au: Remove redundant check
      staging: rtl8723au: Declare validate_recv_*_frame() static
      staging: rtl8723au: Remove to_fr_ds packet attribute
      staging: rtl8723au: validate_recv_data_frame() use fctl knowledge to obtain bssid
      staging: rtl8723au: update_recvframe_phyinfo(): Don't set variables twice
      staging: rtl8723au: Fold get_hdr_bssid() into update_recvframe_phyinfo()
      staging: rtl8723au: Use struct ieee80211_pspoll to obtain 'aid'
      staging: rtl8723au: wifi.h: remove more unused #defines
      staging: rtl8723au: Use random ethaddr if EEPROM address is corrupted
      staging: rtl8723au: Remove unused ODM malloc/free functions
      staging: rtl8723au: Remove unused ODM spin lock functions
      staging: rtl8723au: Remove a bunch of unused clutter from the ODM code
      staging: rtl8723au: Remove unused struct rtl8723a_priv
      staging: rtl8723au: Remove some unused clutter from odm_types.h
      staging: rtl8723au: Get rid of second set of custom error codes
      staging: rtl8723au: rtw_sta_mgt.c: Fix some formatting badness
      staging: rtl8723au: rtw_alloc_stainfo23a(): Remove unused variable tmp_aid
      staging: rtl8723au: rtw_createbss_cmd23a_callback(): Relax holding of pmlmepriv->lock
      staging: rtl8723au: add GFP argument to rtw_alloc_network()
      staging: rtl8723au: Eliminate stainfo_by_offset spaghetti
      staging: rtl8723au: Use kernel memory allocator for sta_priv allocations
      staging: rtl8723au: Add GFP argument to rtw_alloc_stainfo23a()
      staging: rtl8723au: Declare rtw_alloc_xmitframe() static
      staging: rtl8723au: Use kmalloc() rather than vmalloc() to allocate xmit_frames
      stating: rtl8723au: Use kmalloc instead of vmalloc to allocate pool of xmit_frame_ext
      staging: rtl723au: Remove some obsolete misleading comments
      staging: rtl8723au: Use kmalloc instead of vmalloc to allocate recv_frame pool
      staging: rtl8723au: Remove ugly vmalloc() wrappers
      staging: rtl8723au: Remove unused semaphore 'allrxreturnevt'
      staging: rtl8723au: rtw_free_recvframe23a() is always passed precvpriv->free_recv_queue
      staging: rtl8723au: Eliminate _rtw_queue_empty23a()
      staging: rtl8723au: Eliminate RTW_STATUS_CODE23a()
      staging: rtl8723au: Remove some unused prototypes
      staging: rtl8723au: Get rid of NDEV_FMT/NDEV_ARG macros
      staging: rtl8723au: Remove FUNC_ADPT_{FMT,ARG}
      staging: rtl8723au: Get rid of FUNC_NDEV_{FMT,ARG}
      staging: rtl8723au: Remove unused ADPT_{FMT,AGR} macros
      staging: rtl8723au: Move REALTEK96B_IE23A to rtw_mlme_ext.c and mark it static
      staging: rtl8723au: Move {WPA,RSN}_TKIP_CIPHER23A to rtw_wlan_util.c and mark them static
      staging: rtl8723au: Move rtw_do_join23a() prototype to rtw_ioctl_set.h
      staging: rtl8723au: Declare c2h_evt_hdl static
      staging: rtl8723au: c2h_evt_hdl() is always called with 3rd argument = NULL
      staging: rtl8723au: The driver only has one c2h_id_filter
      staging: rtl8723au: Call c2h_handler_8723a() directly instead of via HAL interface
      staging: rtl8723au: Remove local #define BIT()
      staging: rtl8723au: tid is 4 bits, so we need a 16 bit value to hold a bitmap
      staging: rtl8723au: No need for CHKBIT since 16 + 12 is still < 32
      staging: rtl8723au: 'keyid' is always 0-3, no need for CHKBIT()
      staging: rtl8723au: Another case of missing 'tid' bounds checking.
      staging: rtl8723au: set_qos() keep userpriority in a u8
      staging: rtl8723au: qos_asm23a(): Don't pass through an invalid priority
      staging: rtl8723au: pattrib->priority can't be > 15, no need for CHKBIT()
      staging: rtl8723au: rtw_pwrctrl.c: Reduce spaghettification
      staging: rtl8723au: Remove some unused lists from struct sta_priv
      staging: rtl8723au: Remove another unused queue from struct recv_priv
      staging: rtl8723au: Eliminate no-op function rtl8723au_init_recvbuf()
      staging: rtl8723au: Remove empty *_free_xmit_priv() and friends
      staging: rtl8723au: struct phy_info and struct odm_phy_info are identical
      staging: rtl8723au: struct odm_mac_info isn't used
      staging: rtl8723au: Remove unused variable IOTPeer
      staging: rtl8723au: Since struct odm_sta_info isn't used, remove it completely
      staging: rtl8723au: Remove unused struct odm_ra_info
      staging: rtl8723au: rtl8723a_spec.h: Use BIT() instead of BITx macros
      staging: rtl8723au: rtl8723a_bt-coexist.h: Be consistent and use BIT()
      staging: rtl8723au: Hal8723APhyCfg.h: Use BIT() instead of BITx
      staging: rtl8723au: Hal8723PwrSeq.h: Use BIT() instead of BITx
      staging: rtl8723au: hal_intf.h: Be consistent and use BIT() instead of BITx
      staging: rtl8723au: odm.h: Use BIT() instead of BITx
      staging: rtl8723au: odm_debug.h: Use BIT() instead of BITx
      staging: rtl8723au: odm_reg.h: Use BIT() instead of BITx
      staging: rtl8723au: rtw_sreset.h: Use BIT() instead of BITx
      staging: rtl8723au: rtl8723au_led.c: Use BIT() instead of BITx
      staging: rtl8723au: usb_halinit.c: Use BIT() instead of BITx
      staging: rtl8723au: rtl8723a_bt-coexist.c: Be consistent in use of BIT()
      staging: rtl8723au: hal_com.c: Use BIT() consistently instead of BITx
      staging: rtl8723au: HalDMOutSrt8723A_CE.c: Use BIT() instead of BITx
      staging: rtl8723au: rtl8723a_phycfg.c: Use BIT() instead of BITx
      staging: rtl8723au: rtl8723a_hal_init.c: Use BIT() consistently
      staging: rtl8723au: odm.c: Use BIT() instead of BITx
      staging: rtl8723au: odm_HWConfig.c: Use BIT() consistently
      staging: rtl8723au: Remove obsolete BITx #defines
      staging: rtl8723au: osdep_service.h: Reduce excessive header inclusion
      staging: rtl8723au: Remove unused bBTFWReady from struct rtw_adapter
      staging: rtl8723au: Remove unused rtl8723a_clone_haldata()
      staging: rtl8723au: Remove unused hal_data_sz from struct rtw_adapter
      staging: rtl8723au: Call rtl8723a_init_default_value_directly()
      staging: rtl8723au: Remove some more HAL clutter
      staging: rtl8723au: Get rid of rtw_hal_dm_* clutter
      staging: rtl8723au: Get rid of sreset related HAL clutter
      staging: rtl8723au: Remove unused hal_reset_security_engine code
      staging: rtl8723au: Remove HAL notch_filter wrappers
      staging: rtl8723au: Remove unused HAL wrappers around PHY register read/write calls
      staging: rtl8723au: Remove HAL wrappers around read_chip_version
      staging: rtl8723au: Remove HAL wrappers about USB init/deinit
      staging: rtl8723au: We love wrappers!
      staging: rtl8723au: Disentangle chip_configure from HAL wrappers
      staging: rtl8723au: Call bandwidth and channel setting handlers directly
      staging: rtl8732au: Remove some unused hal data pointers
      staging: rtl8723au: Disentangle beacon register settings from the HAL wrappers
      staging: rtl8723au: Disentangle rtl8723a_add_rateatid() from HAL
      staging: rtl8723au: Get rid of unused rtw_hal_get_odm_var23()
      staging: rtl8723au: Disentangle set_odm_var() from the HAL wrappers
      staging: rtl8723au: Remove first half of EFUSE functions from HAL wrappers
      staging: rtl8723au: Remove a pile of unused EFUSE read/write functionality
      staging: rtl8723au: Pull hal_init/deinit out of HAL wrapper layer
      staging: rtl8723au: Disentangle recv/xmit_priv init/free from HAL wrappers
      staging: rtl8723au: Call xmit/recv handlers directly instead of via HAL wrappers
      staging: rtl8723au: Pull update_ramask call out of HAL wrapper layer
      staging: rtl8723au: Make direct calls to GetHalDefVar8192CUsb()
      staging: rtl8723au: Remove unused hal_power_on() wrapper
      staging: rtl8723au: Remove unused HAL interrupt function wrappers
      staging: rtl8723au: Remove sw led hal ops
      staging: rtl8723au: Get rid of rtl8723au_set_hal_ops() and get rid of hal_ops.h
      staging: rtl8723au: usb_osintf.h isn't used for anything - get rid of it
      staging: rtl8723au: usb_vendor_req.h isn't used - remove it
      staging: rtl8723au: Remove unused mp_custom_oid.h
      staging: rtl8723au: Make cmd and event handlers return int instead of u8
      staging: rtl8723au: Clean up error code mess in rtw_efuse.c
      staging: rtl8723au: Remove unused rtw_is_wps_ie23a()
      staging: rtl8723au: Clean up error codes in IO functions
      staging: rtl8723au: Remove unused usb_read_mem/usb_write_mem stubs
      staging: rtl8723au: rtw_ioctl_set.c: Fix up messy error code handling
      staging: rtl8723au: rtw_mlme_ext.c: Use int to return error codes
      staging: rtl8723au: Don't return true/false in unsigned int
      staging: rtl8723au: decryptor() use int to store error codes
      staging: rtl8723au: rtw_security.c: Clean up mess of error return code types
      staging: rtl8723au: rtw_sta_mgt.c: Clean up messy usage of return types
      staging: rtl8723au: rtw_wlan_util.c: Fix up random mixing of bool vs int
      staging: rtl8723au: rtw_xmit.c: Be consistent in using int for error return type
      staging: rtl8732au: ioctl_cfg80211.c: Fix another case of u8 abuse for error return
      staging: rtl8723au: os_intfs.c: Fixup more u8/uint abuse for error return codes
      staging: rtl8723au: usb_intf.c: Fixup yet another round of u8 abuse for error type
      staging: rtl8723au: usb_halinit.c: Another u8 error code case
      staging: rtl8723au: rtl8723au_xmit_tasklet(): Remove unnecessary variable init
      staging: rtl8723au: rtl8723au_xmit.c: Fixup messy return type usage
      staging: rtl8723au: rtl8723a_phycfg.c: Use int for error return codes
      staging: rtl8723au: rtl8723a_hal_init.c: Fix more messy return type abuse
      staging: rtl8723au: rtl8723a_cmd.c: Fix up bad return types
      staging: rtl8723au: hal_com.c: Fix one case of returning status in an s32
      staging: rtl8723au: odm_precomp.h: Remove unused #define TEST_FALG__
      staging: rtl8723au: hal/usb_ops_linux.c: Various cleanups
      staging: rtl8723au: os_dep/usb_ops_linux.c: More bad parenthesis cleanup
      staging: rtl8723au: os_intfs.c: Various cosmetic cleanups
      staging: rtl8723au: Move last utility function from osdep_service.c to os_intfs.c
      staging: rtl8723au: Remove unused usb_suspend_sema
      staging: rtl8723au: Call rtl8723au_set_hw_type() directly
      staging: rtl8723au: Call usb_intf_{start,stop} directly
      staging: rtl8723au: Don't wrap calls to usb_control_msg()
      staging: rtl8723au: Remove unused USB bulk related macros and variables
      staging: rtl8723au: Remove nasty wrappers used to hide wrong function types
      staging: rtl8723au: usb_ops_linux.h: Remove some unused #defines
      staging: rtl8723au: Clean up mess of parenthesis abuse
      staging: rtl8723au: Use correct pipe type for USB interrupts
      staging: rtl8723au: Clean up usb_{read,write}_port() usage
      staging: rtl8723au: Call usb_{read,write}_port() functions directly
      staging: rtl8723au: Call usb_read_interrupt() directly instead of via HAL layer
      staging: rtl8723au: Call usb_read*() functions directly
      staging: rtl8723au: Call usb_write*() functions directly
      staging: rtl8723au: Name port vs register access functions consistently
      staging: rtl8723au: Remove some leftover obsolete prototypes
      staging: rtl8723au: The DBG_IO code is all gone
      staging: rtl8723au: Remove some unused ODM dynamic TX power functionality
      staging: rtl8723au: Do not reset wdev->iftype in netdev_close()
      staging: rtl8723au: Fix compiling with CONFIG_8723AU_BT_COEXIST=n
      staging: rtl8723au: Use nl80211_iftype instead of driver's own custom types
      staging: rtl8723au: Get rid of write only NetworkTypeInUse and matching enum
      staging: rtl8723au: HalEEValueCheck(): content of a u8 is always >= 0
      staging: rtl8723au: Fix up some random bit-flag handling
      staging: rtl8723au: Add -Wtype-limits to CFLAGS
      staging: rtl8723au: Store algorithm type in a u32
      staging: rtl8723au: We don't support SMS4 or WEP+WPA mixed encryption
      staging: rtl8723au: Remove unused enum odm_security
      staging: rtl8723au: Use WLAN_CIPHER_SUITE_* to mark crypto type
      staging: rtl8723au: Introduce struct rtw_wep_key to store our wep keys
      staging: rtl8723au: Move rtw_set_802_11_add_wep23a() to ioctl_cfg80211.c
      staging: rtl8723au: rtw_cfg80211_add_wep(): Get rid of unused keyindex flags
      staging: rtl8723au: Make rtw_cfg80211_add_wep() take a struct rtw_wep_key
      staging: rtl8723au: Get rid of unused struct ndis_802_11_configuration_fh
      staging: rtl8723au: Get rid of struct ndis_802_11_config
      staging: rtli8723au: Get rid of struct ndis_802_11_fixed_ies
      staging: rtl8723au: Get rid of struct ndis_802_11_var_ies
      staging: rtl8723au: wlan_bssdef.h: Remove some more unused #defines
      staging: rtl8723au: Get rid of ClearMFrag/SetMFrag
      staging: rtl8723au: wifi.h: Remove unused SetRetry() + SetAMsdu() macros
      staging: rtl8723au: Use kernel provided WLAN_CAPABILITY_* definitions
      staging: rtl8723au: Use kernel provided IEEE80211_HT_OP_MODE_* defines
      staging: rtl8723au: Use kernel provided IEEE80211_HT_PARAM_* defines
      staging: rtl8723au: Remove unused enum WIFI_REG_DOMAIN
      staging: rtl8723au: wifi.h: Remove a pile of unused WDS_ defines
      staging: rtl8723au: Get rid of last HT OP mode duplicate defines
      staging: rtl8723au: cfg80211_rtw_mgmt_tx(): type is always -1
      staging: rtl8723au: ioctl_cfg80211.c: Rip out < 3.14 kernel support
      staging: rtl8723au: rtw_cfg80211_inform_bss(): Use get_unaligned_le16()
      staging: rtl8723au: ioctl_cfg80211.c: Properly initialize seq_ctrl
      staging: rtl8723au: rtl8723a_cmd.c: Properly initialize seq_ctrl
      staging: rtl8723au: rtw_make_wlanhdr23a(): Use IEEE80211_SN_TO_SEQ() to set seq_ctrl
      staging: rtl8723au: Declare rtw_make_wlanhdr() static
      staging: rtl8723au: Get rid of SetSeqNum()
      staging: rtl8723au: wifi.h: Remove unused SetFragNum() macro
      staging: rtl8723au: Get rid of ugly SetDuration() macro usage
      staging: rtl8723au: Get rid of SetPrivacy()/SetPwrMgt()/SetMData() macros
      staging: rtl8723au: rtl8723a_update_ramask(): Get rid of annoying debug message
      staging: rtl8723au: rtl8723a_cmd.c: Use ieee80211.h defines to set qos_ctrl
      staging: rl8723au: rtw_make_wlanhdr(): Use ieee80211_qos_hdr
      staging: rtl8723au: _issue_qos_nulldata23a(): Use struct ieee80211_qos_hdr
      staging: rtl8723au: Get rid of obsolete SetPriority()/SetEOSP()/SetAckpolicy()
      staging: rtl8723au: Remove unused SetFrameType() macro
      staging: rtl8723au: rtw_xmit.c: Use IEEE80211_[FS]TYPE_ defines
      staging: rtl8723au: rtl8723a_cmd.c: Use ieee80211.h provided fctl bits
      staging: rtl8723au: ioctl_cfg80211.c: Use ieee80211.h provided fctl bits
      staging: rtl8723au: rtw_mlme_ext.c: Get rid of most WIFI_* frame type usage
      staging: rtl8723au: Declare issue_asocrsp() static
      staging: rtl8723au: Fix issue_assocrsp() to use IEEE80211_STYPE_* defines
      staging: rtl8723au: Get rid of duplicate ieee80211 frame_control defines
      staging: rtl8723au: rtw_mlme_ext.c: Get rid of SetToDs()/SetFrDs() usage
      staging: rtl8723au: rtw_xmit.c: Get rid of SetToDs()/SetFrDs() usage
      staging: rtl8723au: rtl8723a_cmd.c: Get rid of SetToDs()/SetFrDs() usage
      staging: rtl8723au: wifi.h: Get rid of last ugly frame_control manipulation macros
      staging: rtl8723au: rtw_mlme_ext.c: Declare a number of functions static
      staging: rtl8723au: rtw_mlme_ext.c: Fix compile warnings
      staging: rtl8723au: Don't compile rtw_ap.c when CONFIG_8723AU_AP_MODE=n
      staging: rtl8723au: Declare SetBWMode23a() static
      staging: rtl8723au: Get rid of unused get_bsstype23a()
      staging: rtl8723au: Move dummy_event_callback() to rtw_mlme_ext.c
      staging: rtl8723au: Get rid of some unused tdls definitions
      staging: rtl8723au: rtw_cmd.h: Remove some more unused #defines
      staging: rtl8723au: rtw_ieee80211.c: Remove a number of unused functions
      staging: rtl8723au: rtw_get_bcn_info23a(): Use cfg80211_find_ie()
      staging: rtl8723au: rtw_get_bcn_info23a(): Don't zero variables unncessarily
      staging: rtl8723au: rtw_cfg80211_monitor_if_xmit_entry() use struct ieee80211_mgmt
      staging: rtl8723au: rtw_cfg80211_rx_action(): Use ieee80211_mgmt to parse action frame
      staging: rtl8723au: Remove obsolete rtw_action_frame_parse23a()
      staging: rtl8723au: Declare rtw_site_survey() static
      staging: rtl8723au: rtw_mlme_ext.c: Improve bad formatting in event handlers
      staging: rtl8723au: rtw_mlme_ext.c: Fixup some more unreadable formatting
      staging: rtl8188eu: Do not byteswap half initialized variable
      staging: rtl8723au: ieee80211.h: Remove some unused #defines
      staging: rtl8723au: Use ieee80211.h defines for IV/ICV len values
      staging: rtl8723au: rtw_xmit.c: Use ether_addr_copy()
      staging: rtl8723au: Don't explicitly check check_fwstate() == true
      staging: rtl8723au: Make check_fwstate() return bool
      staging: rtl8723au: Don't check check_fwstate() == false
      staging: rtl8723au: Remove unused enum SCAN_RESULT_TYPE
      staging: rtl8723au: rtw_mlme.h: Remove a bunch of unused structs
      staging: rtl8723au: Remove unused struct hostapd_priv
      staging: rtl8723au: Do not call netdev_open23a() from cfg80211_rtw_change_iface()
      staging: rtl8723au: ioctl_cfg80211.c: Use ether_addr_copy()
      staging: rtl8723au: ioctl_cfg80211.c: Use ether_addr_equal()
      staging: rtl8723au: Delete unused rtw_cfg80211_set_mgnt_wpsp2pie()
      staging: rtl8723au: _cfg80211_rtw_mgmt_tx() clean up checking function return values
      staging: rtl8723au: Get rid of unused struct rtw_wdev_invit_info
      staging: rtl8723au: struct rtw_wdev_priv: Remove some never 'true' variables
      staging: rtl8723au: Remove some pointless cfg80211_* wrapper macros
      staging: rtl8723au: rtw_wdev_alloc(): Don't register wiphy before kmalloc() completed
      staging: rtl8723au: Remove unused prototype rtw_cfg80211_issue_p2p_provision_request23a()
      staging: rtl8723au: bInternalAutoSuspend is always false
      staging: rtl8723au: _rtw_pwr_wakeup23a(): Do not mix _FAIL/false as return value
      staging: rtl8723au: PS_RDY_CHECK() return bools in 'bool'
      staging: rtl8723au: Create rtl8723au_bt_intf.h
      staging: rtl8723au: Convert BT_IsBtDisabled() into rtl8723a_BT_enabled()
      staging: rtl8723au: Introduce rtl8723a_BT_coexist() - and use it!
      staging: rtl8723au: Remove some CONFIG_8723AU_BT_COEXIST clutter
      staging: rtl8723au: Rename BTDM_Coexist() to rtl8723a_BT_do_coexist()
      staging: rtl8723au: Rename BT_WifiScanNotify() rtl8723a_BT_wifiscan_notify()
      staging: rtl8723au: Rename BT_WifiMediaStatusNotify() rtl8723a_BT_mediastatus_notify()
      staging: rtl8723au: Rename BTDM_ForDhcp() to rtl8723a_BT_specialpacket_notify()
      staging: rtl8723au: Rename BT_LpsLeave() rtl8723a_BT_lps_leave()
      staging: rtl8723au: rtw_cmd.c: Remove last #ifdef CONFIG_8723AU_BT_COEXIST usage
      staging: rtl8723au: rtw_pwrctrl.c: Remove an unnecessary COEXIST #ifdef
      staging: rtl8723au: rtw_pwrctrl.c: Eliminate CONFIG_8723AU_BT_COEXIST #ifdefs
      staging: rtl8723au: rtw_mlme_ext.c: Remove CONFIG_8723AU_BT_COEXIST #ifdefs
      staging: rtl8723au: rtw_mlme_ext.c: Sanitize calls to alloc_mgtxmitframe23a()
      staging: rtl8723au: odm.c: Rename BTDM_DisableEDCATurbo() to rtl8723a_BT_disable_EDCA_turbo()
      staging: rtl8723au: Move rtl8723a_dual_antenna_detection() to rtl8723a_bt-coexist.c
      staging: rtl8723au: Rename HALBT_InitHwConfig() rtl8723a_BT_init_hwconfig()
      staging: rtl8723au: usb_halinit.c: Remove no-op HAL_INIT_PROFILE_TAG()
      staging: rtl8723au: rtl8732au_hal_init.c: Use rtl8723au_BT_coexist() to pick firmware image
      staging: rtl8723au: Rename BT_WifiAssociateNotify() rtl8723a_BT_wifiassociate_notify()
      staging: rtl8723au: Make rtl8723a_set_BTCoex_AP_mode_FwRsvdPkt_cmd() a no-op when no co-exist enabled
      staging: rtl8723au: Rename HALBT_InitBTVars8723A() rtl8723a_BT_init_hal_vars()
      staging: rtl8723au: rtl8723a_bt-coexist.c: Remove unnecessary #ifdef CONFIG_8723AU_BT_COEXIST
      staging: rtl8723au: Rename BTDM_FwC2hBtInfo8723A() to rtl8723a_fw_c2h_BT_info()
      staging: rtl8723au: Remove unused struct btdata_info
      staging: rtl8723au: _InitQueueReservedPage(): Remove pointless brackets

Jimmy Li (1):
      Staging: vt6655: iwctl.c: fix a sparse warning

Jinshan Xiong (3):
      staging/lustre/lov: to not hold sub locks at initialization
      staging/lustre/llite: access layout version under a lock
      staging/lustre/clio: Solve a race in cl_lock_put

Joe Perches (2):
      staging: realtek: Convert /n to \n
      staging: Convert __FUNCTION__ to __func__

Joel Pelaez Jorge (2):
      Staging: rtl8192e: Fix declaration of symbols
      Staging: rtl8192u: Remove old WIRELESS_EXT support

Joel Porquet (2):
      staging: iio: fix coding style
      staging: silicom/bypasslib/bp_ioctl.h: Fix erroneous global variable definitions

John Church (1):
      staging : android: Fixes a coding style issue in timed_gpio.c

John L. Hammond (4):
      staging/lustre/lov: remove unused lov llog code
      staging/lustre/obdclass: remove uses of lov_stripe_md
      staging/lustre: remove lustre/include/ioctl.h
      staging/lustre/llite: remove dead code

John de la Garza (1):
      drivers:staging:lustre Fixed sparse warning: plain integer as NULL pointer

Jonas Hahnfeld (2):
      staging: rtl8187se: Fix warning symbol should be static
      staging: keucr: Fix warning about missing blank lines after declarations

Jonathan Cameron (9):
      iio:core: Fix bug in length of event info_mask and catch unhandled bits set in masks.
      iio:gyro:itg3200 - drop unreachable return ret. Highlighted by smatch
      staging:iio:adc:spear adc - prefix defines to avoid namespace clashes.
      staging:iio:adc:spear_adc drop initialization of unused scan_type
      staging:iio:adc:spear_adc use info_mask_shared_by_all for samp freq
      staging:iio:adc:spear rename device specific state structure to _state
      staging:iio:adc:spear rename iodev -> indio_dev to fit with current convention
      staging:iio:adc:spear rename spear_read_raw to spear_adc_read_raw
      iio:adc:max1363 incorrect resolutions for max11604, max11605, max11610 and max11611.

Josep Puigdemont (1):
      staging: lustre: Fix coding style

Joshua Baldock (3):
      Staging: lustre: Fixed errors reported by checkpatch.pl script for file ptllnd.h
      Staging: lustre: Corrected styling errors reported by checkpatch.pl script on file ptllnd_wire.h
      Staging: lustre: Fixed syntax errors reported by checkpatch.pl script for file types.h

Julia Lawall (3):
      staging: panel: replace del_timer by del_timer_sync
      staging: wlags49_h2: make return of 0 explicit
      staging: rtl8192e: make return of 0 explicit

Julian Gindi (1):
      bcm: Fixing a few checkpatch issues in InterfaceMisc.h

Jun Tian (5):
      goldfish: 64-bit audio driver for goldfish platform
      goldfish: 64-bit nand driver for goldfish platform
      goldfish: 64-bit pipe driver for goldfish platform
      goldfish: fix kernel panic when using multiple adb connection
      goldfish: enable 64-bit tty driver

Karim Raslan (1):
      staging: rtl8723au: rtw_sta_mgt: change rtw_alloc_stainfo23a to use gfp_t instead if int

Kees Cook (2):
      iio: force snprintf for PAGE_SIZE bufs
      staging/rtl8821ae: avoid format string leak to thread name

Ken Cox (8):
      Staging: unisys: virthba: add MODULE_DEVICE_TABLE
      Staging: unisys: detect s-Par firmware
      Staging: unisys: visorutil: Add MODULE_LICENSE("GPL")
      Staging: unisys: Fix sparse warnings
      Staging: unisys: virthba: declare virthba_queue_command as static
      Staging: unisys: Remove unused macros from visorchannel/visorchannel.h
      Staging: unisys: Fixup sparse warnings for dereferencing noderef types.
      Staging: unisys: visorchipset: Remove filexfer.c

Kim Nylund (1):
      staging: r8188eu: Add support for Dlink DWA-121 802.11n Wireless N 150 Pico Adapter

Konrad Zapalowicz (12):
      staging: rtl8188eu: fix spaces instead of tabs for rtw_p2p.c
      staging: rtl8188eu: fix spaces instead of tabs for rtw_recv.c
      staging: rtl8821ae: fix double const in sw.c
      staging: rtl8821ae: fix not declared symbols should be static in sw.c
      staging: rtl8821ae: add static for local symbols in halbtc8723b1ant.c
      staging: rtl8821ae: deal with unused functions in halbtc8723b1ant.c
      staging: rtl8821ae: add static for local symbols in halbtc8723b2ant.c
      staging: rtl8821ae: deal with unused functions in halbtc8723b2ant.c
      staging: rtl8821ae: add static for local symbols in halbtcoutsrc.c
      staging: rtl8821ae: deal with unused functions in halbtcoutsrc.c
      staging: rtl8821ae: add static for local symbols in rtl_btc.c
      staging: vt6655: refactor iwctl_giwaplist() to avoid -Wframe-larger-than warn.

Kristina Martšenko (1):
      staging: goldfish: switch from spinlock to mutex

Kumar Amit Mehta (1):
      staging: comedi: drivers: pcl812.c: add curly braces for checkpatch

L. Alberto Giménez (1):
      staging/line6: Fix kzalloc coding style issue

Larry Finger (18):
      staging: rtl8723au: Fix build error due to bad commit 6c89f82
      staging: r8723au: Fix sparse errors in os_dep/osdep_service.c
      staging: r8723au: Fix sparse warning in os_dep/os_intfs.c
      staging: r8723au: Fix endian issues with TX and RX descriptors
      staging: r8723au: Fix endian issues in hal/rtl8723au_recv.c
      staging: r8723au: Fix endian errors in descriptor get and set macros
      staging: r8723au: Set undeclared routines to static
      staging: r8723au: Fix sparse warnings in core/rtw_ap.c
      staging: r8723au: Fix endian errors for frame control
      staging: rtl8723au: Move data byte-swap closer to register access
      staging: r8192ee: Add source files for core driver
      staging: r8192ee: Add code for Bluetooth coexistence
      staging: r8192ee: Add the files in the rtl8192ee directory
      staging: r8192ee: Turn on build of the new driver
      staging: r8188eu: Fix some sparse warnings
      staging: r8192ee: Fix kernel WARN splat associated with rate control
      staging: r8192ee: Fix build errors when PCI is not available
      staging: r8821ae: Fix potential problem with rate control registration

Lars-Peter Clausen (2):
      staging:iio:ad799x: Move ring functions to the main file
      staging:iio: Move ad799x driver out of staging

Levente Kurusa (1):
      staging: rtl8821ae: fix pointer coding style

Li Xi (4):
      staging/lustre/ldlm: Hold lock when clearing flag
      staging/lustre: fix permission problem of setfacl
      staging/lustre/libcfs: add CPU table functions for uniprocessor
      staging/lustre: remove assertion of spin_is_locked()

Liang Zhen (1):
      staging/lustre/lnet: NI shutdown may loop forever

Linus Walleij (2):
      iio: st_sensors: announce registered sensors
      iio: st_sensors: move regulator retrieveal to core

Loïc Pellegrino (1):
      staging: rtl8192u: Fix indentation problems

Lubomir Rintel (4):
      staging: xgifb: Eliminate useless ifndefs
      staging: xgifb: Initialize Part0Port
      staging: xgifb: Drop some more useless defines
      staging: xgifb: Update TODO

Luca Ellero (1):
      staging: comedi: fix checkpatch warnings

Luis Ortega (1):
      Staging: bcm: Qos: fixed braces' coding style

Maarten de Jonge (1):
      staging: et131x: add blank lines after declarations

Malcolm Priestley (138):
      staging: vt6656: rxtx.c: s_vFillTxKey Replace dwRevIVCounter
      staging: vt6656: rxtx s_vFillTxKey Fix pdwIV base type
      staging: vt6656: rxtx: s_vFillTxKey Fix base type pdwExtIV
      staging: vt6656: rxtx: s_vFillTxKey fix pMACHeader sparse warning
      staging: vt6656: rxtx Replace struct vnt_tx_fifo_head wTimeStamp
      staging: vt6656: rxtx struct vnt_tx_buffer Replace wTxByteCount
      staging : vt6656: rxtx struct vnt_beacon_buffer Replace wTxByteCount
      staging: vt6656: rxtx Replace vnt_tx_fifo_head wReserved
      staging: vt6656: vnt_fill_ieee80211_rts replace TYPE_CTL_RTS macro
      staging: vt6656: rxtx s_vFillCTSHead replace TYPE_CTL_CTS macro
      staging: vt6656: rxtx: Remove unused uDMAIdx from driver.
      staging: vt6656: desh.h Remove unused macros and structures.
      staging: vt6656: nsDMA_tx_packet Move pContext later.
      staging: vt6656: struct vnt_usb_send_context remove camel case.
      staging: vt6656: lock changes: Remove spin locks.
      staging: vt6656: lock changes: vRunCommand remove locks.
      staging: vt6656: lock changes: RXvMngWorkItem.
      staging: vt6656: lock changes: csMgmt_xmit.
      staging: vt6656: lock changes: vDMA0_tx_80211
      staging: vt6656: lock changes: bMgrPrepareBeaconToSend add lock.
      staging: vt6656: lock changes: vRunCommand nsDMA_tx_packet
      staging: vt6656: lock changes: usbpipe.c add mutex lock.
      staging: vt6656: lock changes: s_nsBulkInUsbIoCompleteRead.
      staging: vt6656: lock changes device_xmit
      staging: vt6656: usbpipe.c PIPEnsControlOut use usb_control_msg
      staging: vt6656: PIPEnsControlIn use usb_control_msg
      staging: vt6656: Remove PIPEnsControlOutAsyn/CONTROLnsRequestOutAsyn
      staging: vt6656: rf.c additional power.
      staging: vt6656: usbpipe: get rid of in/out debug messages.
      staging: vt6656: usbpipe: replace debug messsages.
      staging: vt6656: PIPEnsControlOut remove camel case.
      staging: vt6656: PIPEnsControlIn remove camel case.
      staging: vt6656: device_cfg.h remove dead code.
      staging: vt6656: device_cfg.h Move macros to device.h
      staging: vt6656: device.h remove dead macros
      staging: vt6656: desc.h Remove unused macros
      staging: vt6656: srom.h : Remove dead code.
      staging: vt6656: srom.h move all macros to device.h
      staging: vt6656: rndis.h remove dead code.
      staging: vt6656: rndis.h move all to device.h
      staging: vt6656: Remove unused variable byRevId.
      staging: vt6656: Remove unused variable ulTxPower.
      staging: vt6656: Remove dead variable bCCK.
      staging: vt6656: Remove unused variable uScanTime.
      staging: vt6656: Remove unused variable byACKRate.
      staging: vt6656: vnt_private remove dead variables.
      staging: vt6656: vnt_private remove dead variables
      staging: vt6656: vnt_private remove dead variables.
      staging: vt6656: Remove always true bUpdateBBVGA
      staging: vt6656: Remove dead code hostap.
      staging: vt6656: Remove hostapd functions.
      staging: vt6656: dpc.c remove hostapd
      staging: vt6656: dead code bRelayPacketSend
      staging; vt6656: dead code aes_ccmp.
      staging: vt6656: checkpatch cleanup BBuGetFrameTime.
      staging: vt6656: BBuGetFrameTime remove uRateIdx
      staging: vt6656: BBuGetFrameTime remove camel case.
      staging: vt6656: checkpatch cleanup BBvCalculateParameter.
      staging: vt6656: BBvCalculateParameter remove camel case
      staging: vt6656: clean up BBvSetAntennaMode.
      staging: vt6656: BBvSetAntennaMode remove camel case.
      staging: vt6656: BBvSetShortSlotTime remove camel case.
      staging: vt6656: BBvSetVGAGainOffset remove camel case
      staging: vt6656: BBvSetDeepSleep remove camel case
      staging: vt6656: BBvExitDeepSleep remove camel case.
      staging: vt6656: BBvUpdatePreEDThreshold replace debug messages.
      staging: vt6656: BBvUpdatePreEDThreshold reorganize ControlvWriteByte.
      staging: vt6656: BBvUpdatePreEDThreshold change byBBPreEDIndex
      staging: vt6656: clean up BBvUpdatePreEDThreshold
      staging: vt6656: iocmd.h remove dead code.
      staging: vt6656: iowpa.h removed dead code.
      staging: vt6656: ETHbIsBufferCrc32Ok replace CRCdwGetCrc32
      staging: vt6656: s_vSWencryption replace CRCdwGetCrc32Ex
      staging: vt6656: remove dead code tcrc.c/h
      staging: vt6656: dead code remove diversity code
      staging: vt6656: remove camel case MACvWriteMultiAddr
      staging: vt6656: remove camel case MACbShutdown
      staging: vt6656: camel case clean up MACvSetBBType
      staging: vt6656: MACvDisableKeyEntry fix sizeof uEntryIdx to u8
      staging: vt6656: camel case clean up MACvDisableKeyEntry
      staging: vt6656: camel case cleanup MACvRegBitsOff
      staging: vt6656: camel case clean up MACvRegBitsOn
      staging: vt6656: camel case cleanup MACvWriteWord
      staging: vt6656: MACvWriteBSSIDAddress remove pbyData
      staging: vt6656: camel case clean up MACvWriteBSSIDAddress
      staging: vt6656: camel case clean up MACvEnableProtectMD
      staging: vt6656: camel case clean up MACvDisableProtectMD
      staging: vt6656: camel case clean up MACvEnableBarkerPreambleMd
      staging: vt6656: camel case clean up MACvDisableBarkerPreambleMd
      staging: vt6656: camel case clean up MACvWriteBeaconInterval
      staging: vt6656: camel case clean up CARDvCalculateOFDMRParameter
      staging: vt6656: camel case cleanup CARDvSetRSPINF
      staging: vt6656: camel case cleanup vUpdateIFS
      staging: vt6656: camel case clean up CARDvUpdateBasicTopRate
      staging: vt6656: camel case cleanup CARDbAddBasicRate
      staging: vt6656: Convert remaining locks to spin_lock_irqsave.
      staging: vt6656: camel case clean up CARDbIsOFDMinBasicRate
      staging: vt6656: camel case and cleanup CARDbyGetPktType
      staging: vt6656: CARDqGetTSFOffset remove camel case
      staging: vt6656: camel case and clean up CARDvAdjustTSF
      staging: vt6656: CARDbGetCurrentTSF remove camel case
      staging: vt6656: CARDbClearCurrentTSF remove camel case
      staging: vt6656: CARDqGetNextTBTT remove camel case
      staging: vt6656: camel case and clean up CARDvSetFirstNextTBTT
      staging: vt6656: camel case clean up CARDvUpdateNextTBTT
      staging: vt6656: camel case clean up CARDbRadioPowerOff
      staging: vt6656: camel case clean up CARDbRadioPowerOn
      staging: vt6656: camel case and clean up CARDvSetBSSMode
      staging: vt6656: CARDvCalculateOFDMRParameter fix indentation rsv_time
      staging: vt6656: swGetOFDMControlRate remove camel case
      staging; vt6656: swGetCCKControlRate remove camel case
      staging: vt6656: card.c replace DBG_PRT debug messages.
      staging: vt6656: baseband.c replace DBG_PRT debug messages
      staging: vt6656: BBbVT3184Init fix word lenght
      staging: vt6656: s_uGetRTSCTSRsvTime fix word lenght
      staging: vt6656: s_vFillTxKey fix indentation of memcpy
      staging: vt6656: MACvSetKeyEntry create structure to write key
      staging: vt6656: MACvSetKeyEntry change u32 pdwKey to u8 pointer
      staging: vt6656: MACvSetKeyEntry remove camel case.
      staging: vt6656: mac.c remove DBG_PRT debug message.
      staging: vt6656: rename PIPEnsControlOut/CONTROLnsRequestOut to vnt_control_out
      staging: vt6656: rename PIPEnsControlIn/CONTROLnsRequestIn with vnt_control_in
      staging: vt6656: replace ControlvWriteByte with vnt_control_out_u8
      staging: vt6656: Create new function to set led state.
      staging: vt6656: remove dead code ControlvMaskByte
      staging: vt6656: create vnt_control_in_u8 to replace ControlvReadByte
      staging: vt6656: dead code remove control.c/h
      staging: vt6656: Fix CARDvCalculateOFDMRParameter static warning
      staging: vt6656: WCTLbIsDuplicate fix PSCacheEntry base types and warnings
      staging: vt6656: IFRFbWriteEmbedded use ARRAY_SIZE
      staging: vt6656: IFRFbWriteEmbedded remove camel case
      staging: vt6656: rf.c: rename IFRFbWriteEmbedded to vnt_rf_write_embedded
      staging: vt6656: rf.c/h rename RFbSetPower to vnt_rf_setpower
      staging: vt6656: rf.c/h rename RFbRawSetPower to vnt_rf_set_txpower
      staging: vt6656: rf.c/h rename RFvRSSITodBm to vnt_rf_rssi_to_dbm
      staging: vt6656: rf.c rename RFbRFTableDownload to vnt_rf_table_download.
      staging: vt6656: rf.c Fix typo error at3226*
      staging: vt6656: rf.c replace DBG_PRT debug messages

Manuel Schölling (3):
      staging: lustre: Use time_before()
      staging: rtl8188eu: use time_before/time_after and change type of ips_deny_time
      staging: dgnc: Use time_after_eq()

Marcin Kostrzewa (1):
      Staging: comedi: addi-data: clean up formatting of the else statement

Marcos A. Di Pietro (1):
      Staging:bcm: Fixes coding style issues in drivers/staging/bcm/Qos.c

Marcus Farkas (3):
      staging: rtl8712: fix missing blank lines after declarations
      staging: rtl8712: fix unnecessary parentheses
      staging: rtl8712: fix unnecessary line continuations

Mark Einon (12):
      staging: rtl8821ae: Fix whitespace in rtl8821ae/hw.h
      staging: rtl8821ae: Remove FSF mailing address from rtl8821ae/hw.h header
      staging: rtl8821ae: Fix rtl8821ae/hw.h pointer declaration style
      staging: rtl8821ae: Remove file #if 1
      staging: rtl8821ae: Remove unused functions
      staging: rtl8821ae: Fix halbtc8192e2ant.c 'should it be static?' sparse warnings
      staging: rtl8821ae: Fix halbtc8192e2ant.c 'defined but not used' sparse warnings
      staging: rtl8821ae: Remove declaration assignment to zero
      staging: rtl8821ae: Fix checkpatch whitespace issues
      staging: rtl8821ae: halbtc8192e2ant.c fix checkpatch leading spaces/tabs issues
      staging: rtl8821ae: Fix indetentation of switch case statements
      staging: rtl8821ae: don't initialise statics to 0 or NULL in halbtc8192e2ant.c

Mark Hounschell (41):
      staging: dgap: Remove some unused code in dgap.c
      staging: dgap: Remove some unneeded comments
      staging: dgap: fix some whitespace warnings in dgap.h
      staging: dgap: Fix several 80+ line warnings in dgap.h
      staging: dgap: remove some unused code in dgap.h
      staging: dgap: Removes excessive empty lines from dgap.h
      staging: dgap: Only read config file dgap.conf once
      staging: dgap: Macros with complex values should be enclosed in parenthesis
      staging: dgap: remove volatiles from dgap.h
      staging: dgap: fix/change a pr_info
      staging: dgap: rename and fixup dgap_wait_for_xxx functions
      staging: dgap: remove uchar typedef and replace use with u8
      staging: dgap: Add Mark Hounschell to maintainers list for dgap
      staging: dgap: Add Mark Hounschell to maintainers list for dgap
      staging: dgap: Fix how we insure config data is a string
      staging: dgap: Fix BUG in processing config file
      staging: dgap: fix sparse warnings for re_map_membase and re_map_port
      staging: dgap: fix sparse warnings for the entire bs_t structure
      staging: dgap: fix sparse warnings for the entire cm_t structure
      staging: dgap: fix a few misc sparse warnings
      staging: dgap: fix sparse warning about dgap_poll_lock
      staging: dgap: fix sparse warnings Using plain integer as NULL pointer
      staging: dgap: fix a few more sparse warnings
      staging: dgap: check unchecked return values
      staging: dgap: remove two unnecessary conditionals
      staging: dgap: Add check for MAXBOARDS in .probe (dgap_init_one)
      staging: dgap: refactor ugly dgap_init_one function
      staging: dgap: Get rid of CamelCase
      staging: dgap: fix smatch warn: unsigned var is never less than zero
      staging: dgap: Remove dead sniff buffer code
      staging: dgap: Remove erroneous comment
      staging: dgap: Remove unnecessary test on count
      staging: dgap: replace dgap_savestring function with kstrdup
      staging: dgap: Remove unnecessary initialization of variables in declarations
      staging: dgap: Remove more extra white space and tabs
      staging: dgap: Replace double negative conditionals
      staging: dgap: Simplify get_altpin and get_useintr functions
      staging: dgap: Change GFP_ATOMICs to GFP_KERNEL
      staging: dgap: misc cleanup of NULL conditionals
      staging: dgap: Simplify dgap_find_config
      staging: dgap: Use EIO instead of ENXIO

Martin Kepplinger (4):
      staging: rtl8187se: fix pointer and return statement's syntax
      staging: vt6656: make spin_lock_irq() human readable
      staging: dgnc: use dev_err() instead of printk()
      staging: winbond: use dev_err() instead of printk()

Masanari Iida (8):
      staging: lustre: Fix typo in lustre/include
      staging: iio: Fix typo in iio
      staging: unisys: Fix format string mismatch in virthba.c
      staging: unisys: Fix typo in comment and printk
      staging: rtl8192e: A word in printk is split into 2 lines
      staging: rtl8192e: Fix typo in rtl8192e
      staging: iio: Fix format string mismatch in ad7280a.c
      staging: ft1000: Convert printk to dev_err in ft1000_cs.c

Masaru Nomura (11):
      staging: unisys: visorutil: Add a blank line
      staging: dgnc: Put else statements on the right line
      staging: dgnc: dgnc_neo: Clean up if statement
      staging: dgnc: Remove extra curly braces
      staging: lustre: socklnd: Remove unnecessary () from return statement
      staging: lustre: socklnd: Add a required space
      staging: lustre: socklnd: Fix indenting
      staging: lustre: socklnd: Remove unnecessary line continuation
      staging: lustre: socklnd: Remove unnecessary return brackets
      staging: dgnc: dgnc_tty: Add a required space
      staging: dgnc: dgnc_tty: Remove a prohibited space

Matei Oprea (1):
      staging: cxt1e1: hwprobe: fix incorrect type in assignment

Mathieu Maret (1):
      staging: binder: add __user annotation in binder.c

Matt Ezell (1):
      staging/lustre/lnet: Dropped messages are not accounted correctly

Matt Ranostay (2):
      iio:as3935: Add DT binding docs for AS3935 driver
      iio: Add AS3935 lightning sensor support

Matthias Beyer (31):
      Staging: bcm: Fixed line lengths
      Staging: bcm: Outsourced cmd handling to function
      Staging: bcm: Outsourced IsFlash2x() handling
      Staging: bcm: Indentation fixes in Bcmchar.c
      Staging: bcm: Shortened code by using variable
      Staging: bcm: Shortened lines in OverrideServiceFlowParams()
      Staging: bcm: Shortened lines in get_dsx_sf_data_to_application()
      Staging: bcm: Outsourced restoring of endianess for ip adresses
      Staging: bcm: Simplified by using variables
      Staging: bcm: Shortened line
      Staging: bcm: Shortenend lines in GetNextTargetBufferLocation()
      Staging: bcm: Shortened lines in SetupTargetDsxBuffers()
      Staging: bcm: Shortened lines in RestoreCmControlResponseMessage()
      Staging: bcm: Shortened lines in StoreCmControlResponseMessage()
      Staging: bcm: Shortened lines in StoreSFParam()
      Staging: bcm: Shortened lines in RestoreSFParam()
      Staging: bcm: Replaced long member-accessing
      Staging: bcm: Shortened some lines in DumpCmControlPacker()
      Staging: bcm: Outsourced PHS rule applying
      Staging: bcm: Replaced struct member accessing with variable
      Staging: bcm: Shortened lines in CopyToAdapter()
      Staging: bcm: Shortened line in DeleteAllClassifiersForSF()
      Staging: bcm: Shortened lines in DeleteClassifierRuleFromSF()
      Staging: bcm: Replaced member accessing with variable
      Staging: bcm: Shortened lines in CopyClassifierRuleToSF()
      Staging: bcm: Shortened lines and replaced member accessing in CopyIpAddrToClassifier()
      Staging: bcm: Replaced member accessing by variable
      Staging: bcm: Shortened lines in CopyIpAddrToClassifier()
      Staging: bcm: Shortened lines in deleteSFBySfid()
      Staging: bcm: Shortened lines in SearchClsid()
      Staging: bcm: Shortened prototype for GetNextTargetBufferLocation()

Michael Welling (13):
      Staging:iio:tsl2583 Removes unwanted space before semicolon
      Staging:iio:tsl2583 Remove quoted string split across lines warnings
      Staging:iio:tsl2583 Switch from msleep to usleep range per timers-howto.txt
      Staging: iio: Removes unwanted space before semicolon
      Staging: iio: Remove quoted string split across lines warnings
      Staging: iio: Switch from msleep to usleep range per timers-howto.txt
      STAGING: cxt1e1: Remove sparse warnings
      STAGING: cxt1e1: Indentation fixes
      STAGING: cxt1e1: Fixes comment blocks
      STAGING: cxt1e1: Remove volatile variable
      STAGING: cxt1e1: Formatting fixes checkpatch issues
      STAGING: cxt1e1: More formatting fixes
      STAGING: cxt1e1: Remove curly braces

Michalis Pappas (10):
      staging: gdm72xx: Remove unnecessary extern declarations from header files
      staging: gdm72xx: Replace comparisons on jiffies values with wrap-safe functions
      staging: gdm72xx: Modify a struct allocation to match coding standards
      staging: gdm72xx: Move logical continuation to previous line to conform to coding style
      staging: gdm72xx: Fix some camel-case variables
      staging: gdm72xx: Fix braces to conform with coding style
      staging: gdm72xx: Removed commented-out code
      staging: gdm72xx: Whitespace fixes to conform to coding standards
      staging: gdm72xx: Indentation and other whitespace fixes
      staging: gdm72xx: Remove task from TODO list

Michele CURTI (1):
      staging/winbond: fix a style error

Michele Curti (1):
      staging: comedi: declare das6402_boards as static

Micky Ching (1):
      staging: rts5208: fix static checker warnings

Mike Sampson (1):
      Staging: lustre: mark a variable static in workitem.c

Mitchel Humpherys (1):
      staging: ion: WARN when the handle kmap_cnt is going to wrap around

Monam Agarwal (2):
      drivers/staging: Use RCU_INIT_POINTER(x, NULL) in fwserial/fwserial.c
      Staging: slicoss: Fix smatch warning in slicoss.c

Naveen Krishna Ch (1):
      iio: exynos_adc: rearrange clk and regulator enable/disable calls

Naveen Krishna Chatradhi (3):
      iio: exynos_adc: reduce timeout and use wait_for_completion_timeout
      iio: exynos_adc: do a soft reset in case of timeout
      iio: exynos_adc: do a reinit_completion before the conversion

Neil Armstrong (4):
      staging: vt6656: fix bad symbol declaration
      Staging: silicom: fix dangerous if condition in bpctl_mod.c
      staging: wlan-ng: fix bad symbol declaration
      staging: rts5139: fix bad symbol declaration

Nick Kralevich (1):
      goldfish_nand.c: remove length restrictions

Nicolas Del Piano (1):
      Staging: vt6655: tether: fixed a brace coding style issue

Nicolas Joseph (1):
      staging/olpc_dcon: fix checkpatch warnings

Niu Yawei (1):
      staging/lustre/clio: clear nowait flag agl lock re-enqueue

Niv Yehezkel (1):
      staging: android: describe use of memory barrier on sync.c

Octavian Purdila (3):
      goldfish: add support for 64bit to the virtual bus
      goldfish: bus: fix warnings for 32bit builds
      goldfish: pipe: fix warnings for 32bit builds

Oleg Drokin (5):
      staging/lustre: Fix unsafe userspace access in many proc files
      staging/lustre/llite: Fix a compile warning.
      staging/lustre: Replace jobid acquiring with per node setting
      staging/lustre/lnet: Drop useless LASSERT in ksocknal_select_ips
      staging/lustre/lnet: fix potential null pointer dereference

Pascal COMBES (4):
      Staging: crystalhd: Fix alignement in crystalhd_lnx.c
      Staging: crystalhd: Removed cast in crystalhd_lnx.c
      Staging: crystalhd: Improve kzalloc calls in crystalhd_lnx.c
      Staging: dgap: Fixed iomem accesses in dgap.c

Patrick Farrell (1):
      staging/lustre/ptlrpc: Fix assertion failure of null_alloc_rs()

Paul Bolle (7):
      staging: rtl8192u: rename CONFIG_IEEE80211_CRYPT_TKIP
      staging: tidspbridge: check for CONFIG_SND_OMAP_SOC_MCBSP
      staging: rtl8192u: remove checks for CONFIG_RTL8192_PM
      staging: lirc: remove checks for CONFIG_LIRC_SERIAL_NSLU2
      staging: ctx1e1: remove checks for three macros
      staging: comedi: remove check for CONFIG_KMOD
      rtl8192ee: btcoexist: remove undefined Kconfig macros

Paul Davies C (2):
      staging: octeon-usb: Add blank line after all declarations in octeon-hcd.c
      staging: octeon-usb: Fix lines with more than 80 chars in octeon-hcd.c

Paul McQuade (3):
      Staging:rtl8192e:rtl819x_BAProc:Remove whitespaces
      Staging:ft1000_debug.c:Renaming __FUNCTION__
      Staging:Octeon-usb:octeon-hcd.c return value

Pawel Lebioda (2):
      Staging: usbip: missing a blank lines after declarations
      staging: usbip: Fix bad fuction definitions in usbip

Peng Tao (2):
      staging/lustre/hsm: count NULL terminator in hai_zero/hal_size
      staging/lustre: remove Peng Tao from Lustre contact list

Peter Meerwald (10):
      iio:magnetometer:mag3110: Fix initialization of ctrl_reg1
      iio:magnetometer:mag3110: Enable user offset calibration
      iio: Add Freescale MPL115A2 pressure / temperature sensor driver
      iio: Add TEMP_AMBIENT and TEMP_OBJECT channel modifiers
      iio: Add ABI documentation for object and ambient modifiers
      iio: Add Melexis mlx90614 contact-less infrared temperature sensor driver
      iio: Add intensity including ir and both modifiers to ABI documentation ex-post
      iio: Add ABI documentation for illuminance
      iio: Fix spelling of illuminance in gp2ap020a00f driver
      iio: Add Freescale MMA8452Q 3-axis accelerometer driver

Peter Senna Tschudin (7):
      staging: et131x: Remove useless return variables
      staging: ozwpan: Remove useless return variables
      staging: vt6655: Remove useless return variables
      staging: wlags49_h2: wl_priv: Remove useless return variables
      staging: ft1000: Remove useless return variables
      staging: r8712u: Remove useless return variables
      drivers/staging: Remove useless return variables

Philipp Zabel (9):
      imx-drm: imx-drm-core: Fix imx_drm_encoder_get_mux_id
      imx-drm: ipu-common: add ipu_map_irq to request non-IDMAC interrupts
      imx-drm: ipu-common: add helpers to check for a busy IDMAC channel and to busywait for an interrupt
      imx-drm: ipu-dmfc: wait for FIFOs to run empty before disabling
      imx-drm: ipu-dc: wait for DC_FC_1 / DP_SF_END interrupt
      imx-drm: ipu-dp: split disabling the DP foreground channel from disabling the DP module
      imx-drm: imx-dp: when disabling the DP foreground channel, wait until the DP background channel is finished before disabling the IDMAC channel
      imx-drm: ipuv3-crtc: change display enable/disable order
      imx-drm: ipu-dc: disable DC module when not in use

Raghavendra Ganiga (4):
      staging: comedi: fix coding style issues in comedi_fops.c
      Staging: comedi: fixed warnings reported by checkpatch tool on comedi_test.c file
      Staging: comedi: fixed warning shown by checkpatch tool on cb_das16_cs.c file
      staging: comedi: removing warnings reported by checkpatch tool on cb_pcimdas.c

Remi Pommarel (1):
      Staging: rtl8188eu: Fixed prohibited spaces after open '('

Richard Leitner (1):
      staging: comedi: adl_pci9118: fix whitespace issues

Rickard Strandqvist (5):
      staging: lustre: lustre: lov: lov_obd.c: Fix for possible null pointer dereference
      staging: lustre: lustre: ptlrpc: sec_config.c: Fix for possible null pointer dereference
      staging: rtl8192u: r8192U_core.c: Fix to remove null pointer checks that could never happen
      staging: rtl8188eu: os_dep: usb_intf.c: Fix to remove null pointer checks that could never happen
      staging: rtl8712: usb_intf.c: Fix for possible null pointer dereference

Robin Schroer (1):
      Staging/frontier/tranzport: coding style fixes

Rocco Folino (1):
      staging: gs_fpgaboot: Fixed code style issues

Rui Miguel Silva (2):
      staging: keucr: fix sparse warning
      staging: rtl8192u: fix checkpatch braces warning

Rupesh Gujare (1):
      staging: ozwpan: Change Maintainer

Russell King (1):
      imx-drm: fix hdmi hotplug detection initial state

Rusty Russell (1):
      drivers/staging/speakup/: avoid world-writable sysfs files.

Ryan Haasken (2):
      staging/lustre/llite: Do not rate limit dirty page discard warning
      staging/lustre: Always clamp cdls_delay between min and max

Sachin Kamat (30):
      staging: rtl8192ee: Fix build error
      staging: rtl8192ee: Remove unneeded version.h inclusion
      staging: rtl8723au: Remove unneeded version.h inclusion in osdep_service.h
      staging: rtl8723au: Remove unneeded version.h inclusion in os_intfs.c
      staging: rtl8723au: Remove unneeded version.h inclusion in ioctl_cfg80211.c
      staging: rtl8821ae: base.c: Remove version specific code
      staging: rtl8821ae: cam.c: Remove version specific code
      staging: rtl8821ae: compat.h: Remove version specific code
      staging: rtl8821ae: core.c: Remove version specific code
      staging: rtl8821ae: debug.c: Remove version specific code
      staging: rtl8821ae: efuse.c: Remove version specific code
      staging: rtl8821ae: pci.c: Remove version specific code
      staging: rtl8821ae: pci.h: Remove version specific code
      staging: rtl8821ae: ps.c: Remove version specific code
      staging: rtl8821ae: rc.c: Remove version specific code
      staging: rtl8821ae: regd.c: Remove version specific code
      staging: rtl8821ae: regd.h: Remove version specific code
      staging: rtl8821ae: sw.c: Remove version specific code
      staging: rtl8821ae: trx.c: Remove version specific code
      staging: rtl8821ae: trx.h: Remove version specific code
      staging: rtl8821ae: stats.c: Remove version specific code
      staging: rtl8188eu: Remove unneeded version.h inclusion
      staging: rtl8723au: Remove duplicate inclusion of wlan_bssdef.h
      staging: rtl8723au: Remove redundant casting in rtw_mlme.c
      staging: rtl8723au: Remove redundant casting in rtw_recv.c
      staging: rtl8723au: Remove redundant casting in rtw_sta_mgt.c
      staging: rtl8723au: Remove redundant casting in rtw_wlan_util.c
      staging: rtl8723au: Remove redundant casting in rtw_xmit.c
      staging: rtl8723au: Remove redundant casting in rtl8723a_hal_init.c
      staging: rtl8723au: Remove redundant casting in usb_ops_linux.c

Sarath Lakshman (1):
      staging: nokia_h4p: Fix a coding style problem

Sasha Levin (1):
      Staging: speakup: don't die if accessing sysfs without synth

Sebastian Reichel (2):
      iio: documentation: Add ABI documentation for *_mean_raw
      iio: inkern: add iio_read_channel_average_raw

SeongJae Park (1):
      staging: silicom: remove BP_PROC_SUPPORT dependant code

Seunghun Lee (2):
      staging: android: uapi: fix coding style
      staging: android: fix missing a blank line after declarations

Sheetal Tigadoli (1):
      staging: comedi: Fixes Coding Style Warning in file das08.h

Sherif Shehab Aldin (10):
      driver: staging: wlan-ng: Fixed Breaking long lines and strings style rule
      driver: staging: wlan-ng: Removed unnecessary typedefs from hfa384x_usb.c
      driver: staging: wlan-ng: switched to pr_warn
      driver: staging: wlan-ng: Setting character pointers as const
      driver: staging: wlan-ng: Removed Unnecessary space after function pointer name
      driver: staging: wlan-ng: Fixed Alignment to match open parenthesis
      driver: staging: wlan-ng: Fixed white spaces issues
      driver: staging: wlan-ng: Removed multiple assignments
      driver: staging: wlan-ng: Removed #if 0 lines from hfa384x_usb.c
      driver: staging: wlan-ng: Removed unnecessary spaces after cast from hfa384x_usb.c

Silvio Fricke (2):
      staging: vt6655: removed incorrect casting in wpactl.c
      staging: vt6655: removed incorrect casting in ioctl.c

Simon Boulay (1):
      staging/mt29f_spinand: coding style fixes

Son P. Nguyen (1):
      Staging: dgnc: dgnc_driver: fixed incorrect braces

Srinivas Pandruvada (26):
      iio: ak8975 : Add AK8963 compatibility mode support
      iio: ak8975: Added ACPI enumeration
      iio: imu: inv_mpu6050: Add compatibity with MPU6500
      devres: introduce API "devm_kmemdup
      IIO: core: Introduce read_raw_multi
      IIO: core: Modify scan element type
      IIO: core: Add quaternion modifier
      iio: hid-sensors: Added device rotation support
      iio: Added ABI description for quaternion
      iio: ak8975: Fix issue with the name
      iio: hid-sensors: Convert units and exponent
      iio: hid-sensors: Add api to get poll value
      iio: hid-sensors: Accelerometer 3D: adjust scale and offset
      iio: hid-sensors: Gyro 3D : adjust scale and offset
      iio: hid-sensors: ALS: adjust scale and offset
      iio: hid-sensors: Compass 3D: adjust scale and offset
      iio: hid-sensors: Inclinometer 3D: adjust scale and offset
      iio: hid-sensors: Pressure: adjust scale and offset
      iio: hid-sensors: Add API to power on/off
      iio: hid-sensors: Accelerometer 3D: Raw read support
      iio: hid-sensors: Gyro 3D: Raw read support
      iio: hid-sensors: ALS: Raw read support
      iio: hid-sensors: Proximity: Raw read support
      iio: hid-sensors: Compass 3D: Raw read support
      iio: hid-sensors: Inclinometer 3D: Raw read support
      iio: hid-sensors: Pressure: Raw read support

Stephen Boyd (1):
      staging/mt29f_spinand: Terminate of match table

Swapnil Pimpale (1):
      staging/lustre/osc: Update inode timestamp for lockless IO as well

Tair Rzayev (2):
      staging: keucr: smilmain.c: cosmetic updates
      staging: android: binder.c: Use more appropriate functions for euid retrieval

Thomas Tanaka (1):
      staging: rts5139: fixed coding style

Thomas Vegas (4):
      staging: cxt1e1: Avoid using 0 instead of NULL
      staging: serqt_usb2: Remove useless variable
      staging: serqt_usb2: Add blank line after declaration
      staging: serqt_usb2: Clean up initializations of variables

Tobias Klauser (3):
      staging: vt6656: Remove unnecesssary NULL check
      staging: vt6656: Use proper target pointer in memcpy()
      staging/lustre/llite: Remove unnecessary check for NULL before iput()

Toby Smith (3):
      staging: netlogic: fix missing a blank line after declarations
      staging: lustre: fix sparse warning "unexpected unlock"
      staging: lustre: fix sparse warning "should it be static"

Toralf Förster (1):
      fix format string missmatch in staging/iio/Documentation/iio_utils.h

Tuomas Tynkkynen (1):
      staging: lirc: Fix sparse warnings

Vitaly Osipov (8):
      staging:lustre: use gfp_t instead of int
      staging: lustre: check for integer overflow
      staging: dgnc: redundant NULL checks before kfree()
      staging: lustre: return -EFAULT instead of bytes remaining
      staging: wlan-ng: use netdev_() instead of printk()
      staging: rtl8712: remove _malloc()
      staging: rtl8712: fix kmalloc parameters
      staging: rtl8712: return -ENOMEM instead of -1

Vitor Braga (1):
      staging: xgifb coding style cleanup

Yves Deweerdt (2):
      staging: comedi: comedy_fops.c: fix line over 80, characters warnings
      staging: comedi: drivers.c: Fix missing a blank line, after declarations warning

Zi Shen Lim (1):
      staging/lustre: fix sparse warnings in o2iblnd_cb.c

huanqi chi (1):
      staging rtl8188eu: add a blank line after declarations

navin patidar (105):
      staging: rtl8188eu: Remove empty header file
      staging: rtl8188eu: Remove rtw_led_blink_cmd() function.
      staging: rtl8188eu: Remove _ReadLEDSetting() function.
      staging: rtl8188eu: Remove _InitHWLed() function.
      staging: rtl8188eu: Simplify led blinking strategy code.
      staging: rtl8188eu: Remove enum LED_STRATEGY_871x .
      staging: rtl8188eu: refactor led related structures.
      staging: rtl8188eu: Remove unused macros.
      staging: rtl8188eu: Remove unused enum LED_STATE_871x members.
      staging: rtl8188eu: Remove unused enum LED_CTL_MODE members.
      staging: rtl8188eu: Remove debugging messages from usb_dvobj_init()
      staging: rtl8188eu: Use USB subsystem functions to check endpoint type
      staging: rtl8188eu: Remove function rtw_dequeue_recvbuf()
      staging: rtl8188eu: Remove function rtw_enqueue_recvbuf_to_head()
      staging: rtl8188eu: Remove function rtw_enqueue_recvbuf()
      staging: rtl8188eu: Remove 'struct list_head list' from struct recv_buf
      staging: rtl8188eu: Remove 'spinlock_t recvbuf_lock' from struct recv_buf
      staging: rtl8188eu: Remove 'dma_addr_t dma_transfer_addr' from struct recv_buf
      staging: rtl8188eu: Remove 'int transfer_len' from struct recv_buf
      staging: rtl8188eu: Remove pdata, phead, ptail and pend from struct recv_buf
      staging: rtl8188eu: Remove 'irp_pending' from struct recv_buf
      staging: rtl8188eu: Remove 'pallocated_buf' from struct recv_buf
      staging: rtl8188eu: Remove 'alloc_sz' from struct recv_buf
      staging: rtl8188eu: Remove 'u32 len' from struct recv_buf
      staging: rtl8188eu: Remove 'u32 ref_cnt' from struct recv_buf
      staging: rtl8188eu: Remove rtl8188eu_init_recvbuf() function
      staging: rtl8188eu: Remove 'u8 *pbuf' from struct recv_buf
      staging: rtl8188eu: Remove 'semaphore allrxreturnevt' from struct recv_priv
      staging: rtl8188eu: Remove unused member variables of struct recv_priv
      staging: rtl8188eu: Remove 'spinlock_t lock' from struct recv_priv
      staging: rtl8188eu: Remove struct zero_bulkout_context
      staging: rtl8188eu: Remove function rtw_os_recv_resource_init()
      staging: rtl8188eu: Remove function rtw_os_recv_resource_free()
      staging: rtl8188eu: Remove function rtw_hostapd_mlme_rx()
      staging: rtl8188eu: Remove function rtw_os_recvbuf_resource_free()
      staging: rtl8188eu: Remove unused inline function recvframe_push()
      staging: rtl8188eu: Remove unused inline function get_rx_status()
      staging: rtl8188eu: Remove 'void *precvbuf' from struct recv_frame
      staging: rtl8188eu: Remove 'int frame_tag' from struct recv_frame
      staging: rtl8188eu: Remove 'u8 fragcnt' from struct recv_frame
      staging: rtl8188eu: Remove function with empty definition _InitBeaconMaxError().
      staging: rtl8188eu: Remove function with empty definition _InitOperationMode()
      staging: rtl8188eu: Remove function with empty definition _ps_open_RF()
      staging: rtl8188eu: Remove unused function _ps_close_RF()
      staging:rtl8188eu:Remove funtion Hal_CustomizeByCustomerID_8188EU()
      staging: rtl8188eu: Remove unused function rtl8188e_PHY_ConfigRFWithParaFile()
      staging: rtl8188eu: Remove unused function rtl8192c_PHY_GetHWRegOriginalValue()
      staging: rtl8188eu: Remove unused function PHY_UpdateTxPowerDbm8188E()
      staging:rtl8188eu: Remove unused function phy_DbmToTxPwrIdx()
      staging: rtl8188eu: Remove unused funtion PHY_GetTxPowerLevel8188E()
      staging: rtl8188eu: Remove unused funtion phy_TxPwrIdxToDbm()
      staging: rtl8188eu: Remove unused funtion PHY_ScanOperationBackup8188E()
      staging: rtl8188eu: Remove unused structure rf_shadow
      staging: rtl8188eu: Remove unused function rtl8188e_RF_ChangeTxPath()
      staging: rtl8188eu: Remove unused function odm_DIGbyRSSI_LPS()
      staging: rtl8188eu: Remove function odm_DynamicBBPowerSaving()
      staging: rtl8188eu: Remove unused function odm_DynamicBBPowerSavingInit()
      staging:rtl8188eu: Remove unused function iodm_1R_CCA()
      staging: rtl8188eu: Remove unused function odm_RefreshRateAdaptiveMaskMP()
      staging: rtl8188eu: Remove unused function odm_RefreshRateAdaptiveMaskAPADSL()
      staging: rtl8188eu: Remove unused funtion odm_DynamicTxPowerNIC()
      staging: rtl8188eu: Remove unused function odm_SwAntDivChkAntSwitchCallback()
      staging: rtl8188eu: Remove unused function ConvertTo_dB()
      staging: rtl8188eu: Remove function with empty defination ODM_CheckPowerStatus()
      staging: rtl8188eu: Remove unused function DM_DIG_LowerBound_88E()
      staging: rtl8188eu: Remove unused function ODM_DynamicPrimaryCCA_DupRTS()
      staging: rtl8188eu:Remove function with empty defination odm_DynamicPrimaryCCA()
      staging: rtl8188eu: Remove unused function rtw_interface_ps_func()
      staging: rtl8188eu: Remove unused function rtw_hal_intf_ps_func()
      staging: rtl8188eu: Remove unused function pointer ->interface_ps_func
      staging: rtl8188eu: Remove unused function rtl8188eu_ps_func()
      staging: rtl8188eu: Remove unused function ODM_MacStatusQuery()
      staging: rtl8188eu: Remove unused function odm_Init_RSSIForDM()
      staging: rtl8188eu: Remove function with empty defination dm_CheckStatistics()
      staging: rtl8188eu: Remove function rtw_hal_dm_deinit()
      staging: rtl8188eu: Remove unused function pointer ->dm_init
      staging: rtl8188eu: Remove unused function rtl8188e_deinit_dm_priv()
      staging: rtl8188eu: remove unused header inclusion from rtw_mp.c
      staging: rtl8188eu: Remove unused macros and enum defined in odm_types.h
      staging: rtl8188eu: Remove unused structure "rtl8192cd_priv"
      staging: rtl8188eu: Remove unused macros in odm_interface.h
      staging: rtl8188eu: Remove unused function pointer declaration.
      staging: rtl8188eu: Remove unused function declaration.
      staging: rtl8188eu: Use "ODM_REG_CCK_CCA_11N" in ODM_Write_CCK_CCA_Thres()
      staging: rtl8188eu: Use ODM_REG_IGI_A_11N and ODM_BIT_IGI_11N in odm_DIGInit()
      staging: rtl8188eu: Remove unnecessary debugging message from ODM_Write_DIG()
      staging: rtl8188eu: Use ODM_REG_IGI_A_11N and ODM_BIT_IGI_11N in ODM_Write_DIG()
      staging: rtl8188eu: Remove unused macros defined in odm_interface.h
      staging: rtl8188eu: Remove unused function declaration.
      staging: rtl8188eu: Remove unused enum odm_h2c_cmd.
      staging: rtl8188eu: Remove empty file odm_interface.h
      staging: rtl8188eu:Remove function rtw_set_tx_chksum_offload()
      staging:rtl8188eu:Remove code specific to kernel version < 2.6.35
      staging: rtl8188eu:Assign RTL8188E to padapter->chip_type directly
      staging: rtl8188eu:Remove unused function chip_by_usb_id()
      staging: rtl8188eu:Remove unused function rtl8188eu_set_hw_type()
      staging: rtl8188eu:Drop rtw_handle_dualmac() function calls in rtw_usb_if1_init()
      staging: rtl8188eu:Drop rtw_handle_dualmac() function calls in rtw_usb_if1_deinit()
      staging: rtl8188eu:Remove unused function rtw_handle_dualmac()
      staging: rtl8188eu:Remove unused variable struct adapter *pbuddy_padapter
      staging: rtl8188eu:Remove inline function rtw_netif_wake_queue()
      staging: rtl8188eu:Remove inline function rtw_netif_start_queue()
      staging: rtl8188eu:Remove inline function rtw_netif_stop_queue()
      staging: rtl8188eu:Remove unused inline function res_to_status()
      staging: rtl8188eu:Remove unused macros defined in osdep_service.h

wang di (1):
      staging/lustre/mdc: use cl_max_mds_md to pack getattr RPC

 Documentation/ABI/testing/sysfs-bus-iio            |   46 +-
 .../ABI/testing/sysfs-bus-iio-proximity-as3935     |   16 +
 .../devicetree/bindings/iio/proximity/as3935.txt   |   28 +
 .../bindings/staging/imx-drm/fsl-imx-drm.txt       |    1 +
 .../devicetree/bindings/vendor-prefixes.txt        |    1 +
 Documentation/driver-model/devres.txt              |    3 +
 MAINTAINERS                                        |   11 +-
 arch/x86/Kconfig                                   |    1 -
 drivers/base/devres.c                              |   97 +
 drivers/iio/Kconfig                                |    2 +
 drivers/iio/Makefile                               |    1 +
 drivers/iio/accel/Kconfig                          |   12 +
 drivers/iio/accel/Makefile                         |    1 +
 drivers/iio/accel/hid-sensor-accel-3d.c            |   45 +-
 drivers/iio/accel/mma8452.c                        |  439 ++
 drivers/iio/accel/st_accel_core.c                  |    7 +
 drivers/iio/adc/Kconfig                            |   21 +-
 drivers/iio/adc/Makefile                           |    1 +
 .../iio/adc/ad799x_core.c => iio/adc/ad799x.c}     |  160 +-
 drivers/iio/adc/exynos_adc.c                       |  131 +-
 drivers/iio/adc/max1363.c                          |   16 +-
 drivers/iio/adc/mcp3422.c                          |   33 +-
 .../iio/common/hid-sensors/hid-sensor-attributes.c |  151 +-
 .../iio/common/hid-sensors/hid-sensor-trigger.c    |   17 +-
 .../iio/common/hid-sensors/hid-sensor-trigger.h    |    1 +
 drivers/iio/common/st_sensors/st_sensors_core.c    |   37 +
 drivers/iio/gyro/hid-sensor-gyro-3d.c              |   45 +-
 drivers/iio/gyro/itg3200_core.c                    |    2 -
 drivers/iio/gyro/st_gyro_core.c                    |    7 +
 drivers/iio/iio_core.h                             |    2 +-
 drivers/iio/imu/inv_mpu6050/Kconfig                |    2 +
 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c         |    1 +
 drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h          |    1 +
 drivers/iio/industrialio-buffer.c                  |   41 +-
 drivers/iio/industrialio-core.c                    |   74 +-
 drivers/iio/industrialio-event.c                   |   10 +-
 drivers/iio/inkern.c                               |   34 +-
 drivers/iio/light/gp2ap020a00f.c                   |    8 +-
 drivers/iio/light/hid-sensor-als.c                 |   48 +-
 drivers/iio/light/hid-sensor-prox.c                |   25 +-
 drivers/iio/magnetometer/Kconfig                   |    3 +-
 drivers/iio/magnetometer/ak8975.c                  |   71 +-
 drivers/iio/magnetometer/hid-sensor-magn-3d.c      |   40 +-
 drivers/iio/magnetometer/mag3110.c                 |   19 +-
 drivers/iio/magnetometer/st_magn_core.c            |    7 +
 drivers/iio/orientation/Kconfig                    |   12 +
 drivers/iio/orientation/Makefile                   |    1 +
 drivers/iio/orientation/hid-sensor-incl-3d.c       |   37 +-
 drivers/iio/orientation/hid-sensor-rotation.c      |  346 +
 drivers/iio/pressure/Kconfig                       |   10 +
 drivers/iio/pressure/Makefile                      |    1 +
 drivers/iio/pressure/hid-sensor-press.c            |   41 +-
 drivers/iio/pressure/mpl115.c                      |  211 +
 drivers/iio/pressure/st_pressure_core.c            |   42 +-
 drivers/iio/proximity/Kconfig                      |   19 +
 drivers/iio/proximity/Makefile                     |    6 +
 drivers/iio/proximity/as3935.c                     |  456 ++
 drivers/iio/temperature/Kconfig                    |   10 +
 drivers/iio/temperature/Makefile                   |    1 +
 drivers/iio/temperature/mlx90614.c                 |  150 +
 drivers/platform/goldfish/goldfish_pipe.c          |   34 +-
 drivers/platform/goldfish/pdev_bus.c               |   11 +-
 drivers/staging/Kconfig                            |    8 +-
 drivers/staging/Makefile                           |    4 +-
 drivers/staging/android/alarm-dev.c                |    1 +
 drivers/staging/android/binder.c                   |   55 +-
 drivers/staging/android/ion/ion.c                  |   14 +
 drivers/staging/android/ion/ion_carveout_heap.c    |    2 +-
 drivers/staging/android/ion/ion_chunk_heap.c       |    2 +-
 drivers/staging/android/ion/ion_heap.c             |    2 +
 drivers/staging/android/ion/ion_page_pool.c        |   49 +-
 drivers/staging/android/ion/ion_priv.h             |    3 +-
 drivers/staging/android/ion/ion_system_heap.c      |   68 +-
 drivers/staging/android/logger.c                   |    3 +
 drivers/staging/android/ram_console.h              |   22 -
 drivers/staging/android/sw_sync.c                  |    2 +
 drivers/staging/android/sync.c                     |   12 +
 drivers/staging/android/timed_gpio.c               |    5 +-
 drivers/staging/android/uapi/ion.h                 |   12 +-
 drivers/staging/bcm/Bcmchar.c                      |  447 +-
 drivers/staging/bcm/CmHost.c                       | 1231 +--
 drivers/staging/bcm/InterfaceDld.c                 |    6 +-
 drivers/staging/bcm/InterfaceIdleMode.c            |    3 +-
 drivers/staging/bcm/InterfaceMisc.h                |   12 +-
 drivers/staging/bcm/PHSModule.c                    |    9 +-
 drivers/staging/bcm/Qos.c                          |  203 +-
 drivers/staging/bcm/Transmit.c                     |   19 +-
 drivers/staging/bcm/hostmibs.c                     |   51 +-
 drivers/staging/comedi/Kconfig                     |   22 +-
 drivers/staging/comedi/TODO                        |    1 -
 drivers/staging/comedi/comedi_buf.c                |   66 +-
 drivers/staging/comedi/comedi_fops.c               |   93 +-
 drivers/staging/comedi/comedi_internal.h           |    6 +-
 drivers/staging/comedi/comedidev.h                 |   21 +-
 drivers/staging/comedi/drivers.c                   |    2 +-
 drivers/staging/comedi/drivers/8253.h              |  109 +-
 drivers/staging/comedi/drivers/8255.c              |    5 +-
 drivers/staging/comedi/drivers/8255.h              |    4 +-
 .../staging/comedi/drivers/addi-data/addi_common.h |   10 +-
 .../comedi/drivers/addi-data/hwdrv_apci1564.c      |  130 +-
 .../comedi/drivers/addi-data/hwdrv_apci3120.c      |  169 +-
 .../comedi/drivers/addi-data/hwdrv_apci3200.c      |   50 +-
 .../comedi/drivers/addi-data/hwdrv_apci3501.c      |    6 +-
 drivers/staging/comedi/drivers/addi_apci_1032.c    |    7 +-
 drivers/staging/comedi/drivers/addi_apci_1500.c    |    2 +-
 drivers/staging/comedi/drivers/addi_apci_1564.c    |  180 +-
 drivers/staging/comedi/drivers/addi_apci_2032.c    |   26 +-
 drivers/staging/comedi/drivers/addi_apci_3120.c    |    2 +-
 drivers/staging/comedi/drivers/addi_apci_3xxx.c    |   55 +-
 drivers/staging/comedi/drivers/adl_pci9111.c       |  338 +-
 drivers/staging/comedi/drivers/adl_pci9118.c       |  433 +-
 drivers/staging/comedi/drivers/adv_pci1710.c       |  509 +-
 .../staging/comedi/drivers/amplc_dio200_common.c   |   56 +-
 drivers/staging/comedi/drivers/amplc_pc236.c       |    5 +-
 drivers/staging/comedi/drivers/amplc_pci224.c      |  325 +-
 drivers/staging/comedi/drivers/amplc_pci230.c      |  388 +-
 drivers/staging/comedi/drivers/cb_das16_cs.c       |    1 +
 drivers/staging/comedi/drivers/cb_pcidas.c         |  174 +-
 drivers/staging/comedi/drivers/cb_pcidas64.c       |  144 +-
 drivers/staging/comedi/drivers/cb_pcimdas.c        |   11 +-
 drivers/staging/comedi/drivers/comedi_fc.c         |   22 +-
 drivers/staging/comedi/drivers/comedi_parport.c    |    5 +-
 drivers/staging/comedi/drivers/comedi_test.c       |   28 +-
 drivers/staging/comedi/drivers/das08.h             |    4 +-
 drivers/staging/comedi/drivers/das16.c             |   93 +-
 drivers/staging/comedi/drivers/das16m1.c           |  106 +-
 drivers/staging/comedi/drivers/das1800.c           |  188 +-
 drivers/staging/comedi/drivers/das6402.c           |    2 +-
 drivers/staging/comedi/drivers/das800.c            |  117 +-
 drivers/staging/comedi/drivers/dmm32at.c           |   88 +-
 drivers/staging/comedi/drivers/dt2801.c            |    2 +-
 drivers/staging/comedi/drivers/dt2814.c            |    9 +-
 drivers/staging/comedi/drivers/dt282x.c            |   28 +-
 drivers/staging/comedi/drivers/dt3000.c            |   31 +-
 drivers/staging/comedi/drivers/gsc_hpdi.c          |   36 +-
 drivers/staging/comedi/drivers/ii_pci20kc.c        |    1 +
 drivers/staging/comedi/drivers/me4000.c            |  100 +-
 drivers/staging/comedi/drivers/mite.c              |   38 +-
 drivers/staging/comedi/drivers/mite.h              |    6 +-
 drivers/staging/comedi/drivers/ni_6527.c           |    5 +-
 drivers/staging/comedi/drivers/ni_65xx.c           |    6 +-
 drivers/staging/comedi/drivers/ni_660x.c           |    6 +-
 drivers/staging/comedi/drivers/ni_at_a2150.c       |   89 +-
 drivers/staging/comedi/drivers/ni_at_ao.c          |    8 +-
 drivers/staging/comedi/drivers/ni_atmio16d.c       |    2 +-
 drivers/staging/comedi/drivers/ni_labpc.c          |  189 +-
 drivers/staging/comedi/drivers/ni_labpc_isadma.c   |    7 +-
 drivers/staging/comedi/drivers/ni_mio_common.c     |  142 +-
 drivers/staging/comedi/drivers/ni_pcidio.c         |   28 +-
 drivers/staging/comedi/drivers/ni_pcimio.c         |   10 +-
 drivers/staging/comedi/drivers/ni_tiocmd.c         |   42 +-
 drivers/staging/comedi/drivers/pcl711.c            |   35 +-
 drivers/staging/comedi/drivers/pcl726.c            |    5 +-
 drivers/staging/comedi/drivers/pcl730.c            |   36 +
 drivers/staging/comedi/drivers/pcl812.c            |   28 +-
 drivers/staging/comedi/drivers/pcl816.c            |   17 +-
 drivers/staging/comedi/drivers/pcl818.c            |   19 +-
 drivers/staging/comedi/drivers/pcmmio.c            |   61 +-
 drivers/staging/comedi/drivers/pcmuio.c            |   32 +-
 drivers/staging/comedi/drivers/quatech_daqp_cs.c   |   20 +-
 drivers/staging/comedi/drivers/rtd520.c            |   42 +-
 drivers/staging/comedi/drivers/s626.c              |   92 +-
 drivers/staging/comedi/drivers/skel.c              |   29 +-
 drivers/staging/comedi/drivers/usbdux.c            |   58 +-
 drivers/staging/comedi/drivers/usbduxfast.c        |   40 +-
 drivers/staging/comedi/drivers/usbduxsigma.c       |   40 +-
 drivers/staging/crystalhd/crystalhd_lnx.c          |   29 +-
 drivers/staging/cxt1e1/functions.c                 |   18 -
 drivers/staging/cxt1e1/hwprobe.c                   |   16 +-
 drivers/staging/cxt1e1/linux.c                     |   38 +-
 drivers/staging/cxt1e1/musycc.c                    | 2678 +++----
 drivers/staging/cxt1e1/pmc93x6_eeprom.c            |  550 +-
 drivers/staging/cxt1e1/pmcc4_drv.c                 |   47 +-
 drivers/staging/cxt1e1/pmcc4_private.h             |    2 +-
 drivers/staging/cxt1e1/sbecom_inline_linux.h       |   23 +-
 drivers/staging/cxt1e1/sbecrc.c                    |    5 +-
 drivers/staging/cxt1e1/sbeproc.c                   |    2 +-
 drivers/staging/dgap/dgap.c                        | 1326 ++--
 drivers/staging/dgap/dgap.h                        |  461 +-
 drivers/staging/dgnc/dgnc_cls.c                    |    4 -
 drivers/staging/dgnc/dgnc_cls.h                    |    1 -
 drivers/staging/dgnc/dgnc_driver.c                 |   43 +-
 drivers/staging/dgnc/dgnc_neo.c                    |  115 +-
 drivers/staging/dgnc/dgnc_sysfs.c                  |    2 +-
 drivers/staging/dgnc/dgnc_tty.c                    |  152 +-
 drivers/staging/et131x/Module.symvers              |    0
 drivers/staging/et131x/et131x.c                    |    5 +-
 drivers/staging/frontier/tranzport.c               |   10 +-
 drivers/staging/ft1000/ft1000-pcmcia/ft1000.h      |   15 +-
 drivers/staging/ft1000/ft1000-pcmcia/ft1000_cs.c   |    6 +-
 drivers/staging/ft1000/ft1000-usb/ft1000_debug.c   |   12 +-
 .../staging/ft1000/ft1000-usb/ft1000_download.c    |    3 +-
 drivers/staging/ft1000/ft1000-usb/ft1000_ioctl.h   |  142 +-
 drivers/staging/ft1000/ft1000-usb/ft1000_proc.c    |   25 +-
 drivers/staging/ft1000/ft1000-usb/ft1000_usb.c     |    2 +-
 drivers/staging/ft1000/ft1000-usb/ft1000_usb.h     |   37 +-
 drivers/staging/ft1000/ft1000.h                    |    7 +-
 drivers/staging/fwserial/dma_fifo.c                |   32 +-
 drivers/staging/fwserial/dma_fifo.h                |   22 +-
 drivers/staging/fwserial/fwserial.c                |   42 +-
 drivers/staging/gdm72xx/TODO                       |    1 -
 drivers/staging/gdm72xx/gdm_qos.c                  |  100 +-
 drivers/staging/gdm72xx/gdm_qos.h                  |   17 -
 drivers/staging/gdm72xx/gdm_sdio.c                 |   27 +-
 drivers/staging/gdm72xx/gdm_sdio.h                 |   29 +-
 drivers/staging/gdm72xx/gdm_usb.c                  |   64 +-
 drivers/staging/gdm72xx/gdm_usb.h                  |   11 +-
 drivers/staging/gdm72xx/gdm_wimax.c                |  104 +-
 drivers/staging/gdm72xx/gdm_wimax.h                |   29 +-
 drivers/staging/gdm72xx/hci.h                      |   87 +-
 drivers/staging/gdm72xx/netlink_k.c                |   11 +-
 drivers/staging/gdm72xx/netlink_k.h                |    4 +-
 drivers/staging/gdm72xx/sdio_boot.c                |    4 +-
 drivers/staging/gdm72xx/sdio_boot.h                |    2 +-
 drivers/staging/gdm72xx/usb_boot.c                 |   39 +-
 drivers/staging/gdm72xx/usb_boot.h                 |    4 +-
 drivers/staging/gdm72xx/usb_ids.h                  |    2 +-
 drivers/staging/gdm72xx/wm_ioctl.h                 |   22 +-
 drivers/staging/goldfish/README                    |    1 -
 drivers/staging/goldfish/goldfish_audio.c          |   22 +-
 drivers/staging/goldfish/goldfish_nand.c           |   26 +-
 drivers/staging/goldfish/goldfish_nand_reg.h       |    3 +-
 drivers/staging/gs_fpgaboot/gs_fpgaboot.c          |    2 +-
 drivers/staging/gs_fpgaboot/io.c                   |    6 +
 drivers/staging/iio/Documentation/iio_utils.h      |    4 +-
 drivers/staging/iio/adc/Kconfig                    |   20 -
 drivers/staging/iio/adc/Makefile                   |    4 -
 drivers/staging/iio/adc/ad7280a.c                  |    4 +-
 drivers/staging/iio/adc/ad7606.h                   |    4 +-
 drivers/staging/iio/adc/ad7816.c                   |    2 +-
 drivers/staging/iio/adc/ad799x.h                   |  121 -
 drivers/staging/iio/adc/ad799x_ring.c              |   84 -
 drivers/staging/iio/adc/spear_adc.c                |  315 +-
 drivers/staging/iio/addac/adt7316.c                |    4 +-
 drivers/staging/iio/cdc/ad7152.c                   |    2 +-
 drivers/staging/iio/cdc/ad7746.c                   |    2 +-
 drivers/staging/iio/light/tsl2583.c                |   38 +-
 .../staging/iio/trigger/iio-trig-periodic-rtc.c    |    3 +-
 drivers/staging/imx-drm/imx-hdmi.c                 |   20 +-
 drivers/staging/imx-drm/ipu-v3/imx-ipu-v3.h        |    5 +
 drivers/staging/imx-drm/ipu-v3/ipu-common.c        |   47 +-
 drivers/staging/imx-drm/ipu-v3/ipu-dc.c            |   97 +-
 drivers/staging/imx-drm/ipu-v3/ipu-di.c            |    2 +-
 drivers/staging/imx-drm/ipu-v3/ipu-dmfc.c          |   25 +-
 drivers/staging/imx-drm/ipu-v3/ipu-dp.c            |   71 +-
 drivers/staging/imx-drm/ipu-v3/ipu-prv.h           |    3 +
 drivers/staging/imx-drm/ipuv3-crtc.c               |   16 +-
 drivers/staging/imx-drm/ipuv3-plane.c              |    4 +
 drivers/staging/imx-drm/parallel-display.c         |    2 +
 drivers/staging/keucr/init.c                       |    1 +
 drivers/staging/keucr/init.h                       |    5 -
 drivers/staging/keucr/scsiglue.c                   |    2 +-
 drivers/staging/keucr/smil.h                       |    3 +-
 drivers/staging/keucr/smilmain.c                   |   34 +-
 drivers/staging/keucr/smilsub.c                    |    1 +
 drivers/staging/keucr/transport.c                  |    1 +
 drivers/staging/line6/capture.c                    |    3 +
 drivers/staging/line6/driver.c                     |    1 +
 drivers/staging/line6/midi.c                       |    2 +
 drivers/staging/line6/pcm.c                        |    2 +-
 drivers/staging/line6/playback.c                   |   11 +-
 drivers/staging/line6/pod.c                        |    5 +
 drivers/staging/line6/toneport.c                   |    3 +
 drivers/staging/line6/variax.c                     |    2 +
 drivers/staging/lustre/TODO                        |    5 +-
 .../staging/lustre/include/linux/libcfs/curproc.h  |    1 -
 .../staging/lustre/include/linux/libcfs/libcfs.h   |    1 +
 .../lustre/include/linux/libcfs/libcfs_cpu.h       |    9 +-
 .../lustre/include/linux/libcfs/libcfs_crypto.h    |    2 +-
 .../lustre/include/linux/libcfs/libcfs_debug.h     |    4 +-
 .../lustre/include/linux/libcfs/libcfs_hash.h      |    8 +-
 .../lustre/include/linux/libcfs/libcfs_private.h   |    4 +-
 .../lustre/include/linux/libcfs/linux/linux-lock.h |    2 +-
 .../lustre/include/linux/libcfs/linux/linux-mem.h  |    5 +
 .../staging/lustre/include/linux/lnet/lib-lnet.h   |    2 +-
 .../staging/lustre/include/linux/lnet/lib-types.h  |    6 +-
 drivers/staging/lustre/include/linux/lnet/lnetst.h |    2 +-
 drivers/staging/lustre/include/linux/lnet/ptllnd.h |    2 +-
 .../lustre/include/linux/lnet/ptllnd_wire.h        |   14 +-
 drivers/staging/lustre/include/linux/lnet/types.h  |    8 +-
 .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.c    |    2 +-
 .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c |   68 +-
 .../staging/lustre/lnet/klnds/socklnd/socklnd.c    |   78 +-
 .../staging/lustre/lnet/klnds/socklnd/socklnd.h    |    4 +-
 .../staging/lustre/lnet/klnds/socklnd/socklnd_cb.c |   82 +-
 .../lustre/lnet/klnds/socklnd/socklnd_lib-linux.c  |   73 +-
 drivers/staging/lustre/lnet/lnet/api-ni.c          |   16 +-
 drivers/staging/lustre/lnet/lnet/lib-eq.c          |    3 +-
 drivers/staging/lustre/lnet/lnet/router.c          |    2 +-
 drivers/staging/lustre/lustre/fid/lproc_fid.c      |   41 +-
 drivers/staging/lustre/lustre/include/dt_object.h  |    9 +-
 drivers/staging/lustre/lustre/include/ioctl.h      |  106 -
 drivers/staging/lustre/lustre/include/linux/obd.h  |    6 +-
 .../staging/lustre/lustre/include/lprocfs_status.h |    5 +-
 drivers/staging/lustre/lustre/include/lu_object.h  |    8 +-
 drivers/staging/lustre/lustre/include/lu_ref.h     |    4 +-
 .../lustre/lustre/include/lustre/lustre_idl.h      |   28 +-
 .../lustre/lustre/include/lustre/lustre_user.h     |    5 +-
 .../staging/lustre/lustre/include/lustre_debug.h   |    1 -
 drivers/staging/lustre/lustre/include/lustre_dlm.h |   12 +-
 drivers/staging/lustre/lustre/include/lustre_lib.h |   34 +-
 drivers/staging/lustre/lustre/include/lustre_log.h |   10 -
 drivers/staging/lustre/lustre/include/lustre_mdc.h |   23 +-
 drivers/staging/lustre/lustre/include/lustre_net.h |    4 +-
 drivers/staging/lustre/lustre/include/obd.h        |   24 +-
 drivers/staging/lustre/lustre/include/obd_class.h  |   19 +-
 drivers/staging/lustre/lustre/include/obd_lov.h    |  116 -
 .../staging/lustre/lustre/include/obd_support.h    |   10 +-
 drivers/staging/lustre/lustre/lclient/lcommon_cl.c |   17 +-
 .../staging/lustre/lustre/lclient/lcommon_misc.c   |   15 +-
 drivers/staging/lustre/lustre/ldlm/ldlm_extent.c   |    2 +-
 drivers/staging/lustre/lustre/ldlm/ldlm_internal.h |    2 +-
 drivers/staging/lustre/lustre/ldlm/ldlm_lib.c      |    4 +-
 drivers/staging/lustre/lustre/ldlm/ldlm_lock.c     |   10 +-
 drivers/staging/lustre/lustre/ldlm/ldlm_pool.c     |   16 +-
 drivers/staging/lustre/lustre/ldlm/ldlm_resource.c |    6 +-
 drivers/staging/lustre/lustre/libcfs/libcfs_cpu.c  |   23 +
 .../staging/lustre/lustre/libcfs/linux/linux-cpu.c |   18 +-
 .../lustre/lustre/libcfs/linux/linux-curproc.c     |  152 -
 .../lustre/lustre/libcfs/linux/linux-module.c      |   15 +-
 .../lustre/lustre/libcfs/linux/linux-tcpip.c       |   43 +-
 drivers/staging/lustre/lustre/libcfs/module.c      |    3 +-
 drivers/staging/lustre/lustre/libcfs/nidstrings.c  |   12 +-
 drivers/staging/lustre/lustre/libcfs/tracefile.c   |   14 +-
 drivers/staging/lustre/lustre/libcfs/tracefile.h   |    2 +-
 drivers/staging/lustre/lustre/libcfs/workitem.c    |    2 +-
 drivers/staging/lustre/lustre/llite/dcache.c       |   26 +-
 drivers/staging/lustre/lustre/llite/dir.c          |   15 +-
 drivers/staging/lustre/lustre/llite/file.c         |  152 +-
 drivers/staging/lustre/lustre/llite/llite_capa.c   |    4 +-
 .../staging/lustre/lustre/llite/llite_internal.h   |  177 +-
 drivers/staging/lustre/lustre/llite/llite_lib.c    |  138 +-
 drivers/staging/lustre/lustre/llite/llite_mmap.c   |   23 +-
 drivers/staging/lustre/lustre/llite/llite_nfs.c    |    8 +-
 drivers/staging/lustre/lustre/llite/lloop.c        |   10 +-
 drivers/staging/lustre/lustre/llite/lproc_llite.c  |  155 +-
 drivers/staging/lustre/lustre/llite/namei.c        |   40 +-
 drivers/staging/lustre/lustre/llite/remote_perm.c  |    2 +-
 drivers/staging/lustre/lustre/llite/rw.c           |    7 -
 drivers/staging/lustre/lustre/llite/rw26.c         |   19 +-
 drivers/staging/lustre/lustre/llite/statahead.c    |   68 +-
 drivers/staging/lustre/lustre/llite/super25.c      |    9 +-
 drivers/staging/lustre/lustre/llite/symlink.c      |    2 +-
 drivers/staging/lustre/lustre/llite/vvp_dev.c      |   10 +-
 drivers/staging/lustre/lustre/llite/vvp_internal.h |    2 +-
 drivers/staging/lustre/lustre/llite/vvp_io.c       |    4 +-
 drivers/staging/lustre/lustre/llite/vvp_object.c   |   35 +-
 drivers/staging/lustre/lustre/llite/xattr.c        |    7 +-
 drivers/staging/lustre/lustre/llite/xattr_cache.c  |    4 +-
 drivers/staging/lustre/lustre/lmv/lmv_obd.c        |   25 +-
 drivers/staging/lustre/lustre/lmv/lproc_lmv.c      |   16 +-
 drivers/staging/lustre/lustre/lov/Makefile         |    2 +-
 drivers/staging/lustre/lustre/lov/lov_dev.c        |    6 +-
 drivers/staging/lustre/lustre/lov/lov_ea.c         |   14 +-
 drivers/staging/lustre/lustre/lov/lov_internal.h   |   37 +-
 drivers/staging/lustre/lustre/lov/lov_lock.c       |   42 +-
 drivers/staging/lustre/lustre/lov/lov_log.c        |  272 -
 drivers/staging/lustre/lustre/lov/lov_merge.c      |    6 +-
 drivers/staging/lustre/lustre/lov/lov_obd.c        |   31 +-
 drivers/staging/lustre/lustre/lov/lov_object.c     |    3 +-
 drivers/staging/lustre/lustre/lov/lov_offset.c     |    1 -
 drivers/staging/lustre/lustre/lov/lov_pack.c       |   10 +-
 drivers/staging/lustre/lustre/lov/lov_request.c    |    1 -
 drivers/staging/lustre/lustre/lov/lovsub_dev.c     |    2 +-
 drivers/staging/lustre/lustre/lov/lovsub_lock.c    |    2 +-
 drivers/staging/lustre/lustre/lov/lovsub_object.c  |    2 +-
 drivers/staging/lustre/lustre/mdc/mdc_locks.c      |   23 +-
 drivers/staging/lustre/lustre/mdc/mdc_reint.c      |   11 +-
 drivers/staging/lustre/lustre/mdc/mdc_request.c    |   49 +-
 drivers/staging/lustre/lustre/mgc/lproc_mgc.c      |   22 +-
 drivers/staging/lustre/lustre/mgc/mgc_request.c    |    8 +-
 drivers/staging/lustre/lustre/obdclass/cl_lock.c   |   16 +-
 drivers/staging/lustre/lustre/obdclass/cl_object.c |    6 +-
 drivers/staging/lustre/lustre/obdclass/cl_page.c   |    4 +-
 drivers/staging/lustre/lustre/obdclass/class_obd.c |   50 +-
 drivers/staging/lustre/lustre/obdclass/debug.c     |   12 -
 drivers/staging/lustre/lustre/obdclass/genops.c    |    6 +-
 .../lustre/lustre/obdclass/linux/linux-module.c    |   42 +-
 .../staging/lustre/lustre/obdclass/llog_ioctl.c    |    2 +-
 drivers/staging/lustre/lustre/obdclass/llog_obd.c  |   29 +-
 drivers/staging/lustre/lustre/obdclass/obd_mount.c |   22 +-
 .../staging/lustre/lustre/obdecho/echo_client.c    |   11 +-
 drivers/staging/lustre/lustre/obdecho/lproc_echo.c |    4 +-
 drivers/staging/lustre/lustre/osc/lproc_osc.c      |   84 +-
 drivers/staging/lustre/lustre/osc/osc_cache.c      |    4 +-
 .../staging/lustre/lustre/osc/osc_cl_internal.h    |    9 +
 drivers/staging/lustre/lustre/osc/osc_dev.c        |    6 +-
 drivers/staging/lustre/lustre/osc/osc_io.c         |   28 +-
 drivers/staging/lustre/lustre/osc/osc_lock.c       |    3 +-
 drivers/staging/lustre/lustre/osc/osc_object.c     |    2 +-
 drivers/staging/lustre/lustre/osc/osc_request.c    |    1 -
 drivers/staging/lustre/lustre/ptlrpc/client.c      |   50 +-
 drivers/staging/lustre/lustre/ptlrpc/events.c      |    2 +-
 .../staging/lustre/lustre/ptlrpc/gss/gss_bulk.c    |   12 +-
 .../staging/lustre/lustre/ptlrpc/gss/gss_pipefs.c  |    4 +-
 drivers/staging/lustre/lustre/ptlrpc/import.c      |   38 +-
 .../staging/lustre/lustre/ptlrpc/lproc_ptlrpc.c    |    6 +-
 drivers/staging/lustre/lustre/ptlrpc/nrs.c         |    2 +-
 .../staging/lustre/lustre/ptlrpc/pack_generic.c    |    1 +
 drivers/staging/lustre/lustre/ptlrpc/pinger.c      |    2 +-
 .../staging/lustre/lustre/ptlrpc/ptlrpc_internal.h |    4 +
 .../staging/lustre/lustre/ptlrpc/ptlrpc_module.c   |   32 +-
 drivers/staging/lustre/lustre/ptlrpc/recover.c     |    6 +-
 drivers/staging/lustre/lustre/ptlrpc/sec.c         |   24 +-
 drivers/staging/lustre/lustre/ptlrpc/sec_bulk.c    |    4 +-
 drivers/staging/lustre/lustre/ptlrpc/sec_config.c  |   10 +-
 drivers/staging/lustre/lustre/ptlrpc/service.c     |   20 +-
 drivers/staging/media/lirc/lirc_bt829.c            |    6 +-
 drivers/staging/media/lirc/lirc_parallel.c         |   26 +-
 drivers/staging/media/lirc/lirc_serial.c           |   92 +-
 drivers/staging/media/lirc/lirc_sir.c              |   33 +-
 drivers/staging/media/lirc/lirc_zilog.c            |   23 +-
 drivers/staging/mt29f_spinand/mt29f_spinand.c      |    3 +
 drivers/staging/netlogic/xlr_net.c                 |    1 +
 drivers/staging/nokia_h4p/nokia_fw-bcm.c           |    3 +-
 drivers/staging/octeon-usb/octeon-hcd.c            |  130 +-
 drivers/staging/olpc_dcon/olpc_dcon.c              |    8 +-
 drivers/staging/ozwpan/TODO                        |    2 +-
 drivers/staging/ozwpan/ozhcd.c                     |   21 +-
 drivers/staging/ozwpan/ozproto.c                   |    4 +-
 drivers/staging/panel/panel.c                      |  310 +-
 drivers/staging/rtl8188eu/core/rtw_ap.c            |    8 +-
 drivers/staging/rtl8188eu/core/rtw_br_ext.c        |    1 +
 drivers/staging/rtl8188eu/core/rtw_cmd.c           |   35 -
 drivers/staging/rtl8188eu/core/rtw_led.c           | 1415 +---
 drivers/staging/rtl8188eu/core/rtw_mlme.c          |   19 +-
 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c      |   13 +-
 drivers/staging/rtl8188eu/core/rtw_mp.c            |    1 -
 drivers/staging/rtl8188eu/core/rtw_p2p.c           |    6 +-
 drivers/staging/rtl8188eu/core/rtw_pwrctrl.c       |   18 +-
 drivers/staging/rtl8188eu/core/rtw_recv.c          |   72 +-
 drivers/staging/rtl8188eu/core/rtw_security.c      |    2 +-
 drivers/staging/rtl8188eu/core/rtw_wlan_util.c     |   30 +-
 drivers/staging/rtl8188eu/core/rtw_xmit.c          |    2 -
 drivers/staging/rtl8188eu/hal/HalPhyRf_8188e.c     |   14 -
 drivers/staging/rtl8188eu/hal/hal_intf.c           |   16 -
 drivers/staging/rtl8188eu/hal/odm.c                |  174 +-
 drivers/staging/rtl8188eu/hal/odm_HWConfig.c       |   12 -
 drivers/staging/rtl8188eu/hal/odm_RTL8188E.c       |   24 -
 drivers/staging/rtl8188eu/hal/rtl8188e_dm.c        |   14 -
 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c  |    1 -
 drivers/staging/rtl8188eu/hal/rtl8188e_phycfg.c    |  208 -
 drivers/staging/rtl8188eu/hal/rtl8188e_rf6052.c    |   45 -
 drivers/staging/rtl8188eu/hal/rtl8188eu_led.c      |   43 +-
 drivers/staging/rtl8188eu/hal/rtl8188eu_recv.c     |   22 +-
 drivers/staging/rtl8188eu/hal/usb_halinit.c        |   66 -
 drivers/staging/rtl8188eu/hal/usb_ops_linux.c      |   26 +-
 drivers/staging/rtl8188eu/include/Hal8188EPhyCfg.h |    1 -
 drivers/staging/rtl8188eu/include/drv_types.h      |    1 -
 drivers/staging/rtl8188eu/include/hal_intf.h       |    8 -
 drivers/staging/rtl8188eu/include/odm.h            |    8 -
 drivers/staging/rtl8188eu/include/odm_RTL8188E.h   |    2 -
 drivers/staging/rtl8188eu/include/odm_debug.h      |    6 +-
 drivers/staging/rtl8188eu/include/odm_interface.h  |   91 -
 drivers/staging/rtl8188eu/include/odm_precomp.h    |    1 -
 drivers/staging/rtl8188eu/include/odm_types.h      |   25 -
 drivers/staging/rtl8188eu/include/osdep_service.h  |   59 -
 drivers/staging/rtl8188eu/include/recv_osdep.h     |    4 -
 drivers/staging/rtl8188eu/include/rtl8188e_dm.h    |    1 -
 drivers/staging/rtl8188eu/include/rtl8188e_hal.h   |    1 -
 drivers/staging/rtl8188eu/include/rtl8188e_recv.h  |    1 -
 drivers/staging/rtl8188eu/include/rtw_cmd.h        |    1 -
 drivers/staging/rtl8188eu/include/rtw_led.h        |  119 +-
 drivers/staging/rtl8188eu/include/rtw_pwrctrl.h    |    4 +-
 drivers/staging/rtl8188eu/include/rtw_recv.h       |   53 -
 drivers/staging/rtl8188eu/include/usb_ops.h        |    1 -
 drivers/staging/rtl8188eu/include/xmit_osdep.h     |    6 -
 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c     |   69 +-
 drivers/staging/rtl8188eu/os_dep/os_intfs.c        |   16 +-
 drivers/staging/rtl8188eu/os_dep/recv_linux.c      |   40 +-
 drivers/staging/rtl8188eu/os_dep/usb_intf.c        |  259 +-
 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c   |    7 -
 drivers/staging/rtl8188eu/os_dep/xmit_linux.c      |   10 -
 drivers/staging/rtl8192e/rtl8192e/Kconfig          |    1 +
 drivers/staging/rtl8192e/rtl8192e/r8192E_cmdpkt.c  |    2 +-
 .../staging/rtl8192e/rtl8192e/r8192E_firmware.c    |   95 +-
 .../staging/rtl8192e/rtl8192e/r8192E_firmware.h    |    5 -
 drivers/staging/rtl8192e/rtl8192e/r8192E_hwimg.c   | 2771 -------
 drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c     |    5 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_core.c       |   10 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_core.h       |    1 -
 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c         |   20 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_wx.h         |    3 +-
 drivers/staging/rtl8192e/rtl819x_BAProc.c          |   14 +-
 drivers/staging/rtl8192e/rtl819x_TSProc.c          |    2 +-
 drivers/staging/rtl8192e/rtllib_rx.c               |    5 +-
 drivers/staging/rtl8192e/rtllib_softmac.c          |    5 +-
 drivers/staging/rtl8192e/rtllib_softmac_wx.c       |    4 +-
 drivers/staging/rtl8192ee/Kconfig                  |   15 +
 drivers/staging/rtl8192ee/Makefile                 |   40 +
 drivers/staging/rtl8192ee/TODO                     |   12 +
 drivers/staging/rtl8192ee/base.c                   | 1852 +++++
 drivers/staging/rtl8192ee/base.h                   |  163 +
 .../staging/rtl8192ee/btcoexist/halbt_precomp.h    |   50 +
 .../staging/rtl8192ee/btcoexist/halbtc8192e2ant.c  | 4110 ++++++++++
 .../staging/rtl8192ee/btcoexist/halbtc8192e2ant.h  |  161 +
 .../staging/rtl8192ee/btcoexist/halbtc8723b1ant.c  | 3146 ++++++++
 .../staging/rtl8192ee/btcoexist/halbtc8723b1ant.h  |  160 +
 .../staging/rtl8192ee/btcoexist/halbtc8723b2ant.c  | 3929 ++++++++++
 .../staging/rtl8192ee/btcoexist/halbtc8723b2ant.h  |  145 +
 .../staging/rtl8192ee/btcoexist/halbtc8821a1ant.c  | 2780 +++++++
 .../staging/rtl8192ee/btcoexist/halbtc8821a1ant.h  |  158 +
 .../staging/rtl8192ee/btcoexist/halbtc8821a2ant.c  | 3438 ++++++++
 .../staging/rtl8192ee/btcoexist/halbtc8821a2ant.h  |  179 +
 drivers/staging/rtl8192ee/btcoexist/halbtcoutsrc.c | 1297 +++
 drivers/staging/rtl8192ee/btcoexist/halbtcoutsrc.h |  537 ++
 drivers/staging/rtl8192ee/btcoexist/rtl_btc.c      |  194 +
 drivers/staging/rtl8192ee/btcoexist/rtl_btc.h      |   62 +
 drivers/staging/rtl8192ee/cam.c                    |  337 +
 drivers/staging/rtl8192ee/cam.h                    |   52 +
 drivers/staging/rtl8192ee/compat.h                 |   70 +
 drivers/staging/rtl8192ee/core.c                   | 1600 ++++
 drivers/staging/rtl8192ee/core.h                   |   39 +
 drivers/staging/rtl8192ee/debug.c                  |  978 +++
 drivers/staging/rtl8192ee/debug.h                  |  221 +
 drivers/staging/rtl8192ee/efuse.c                  | 1233 +++
 drivers/staging/rtl8192ee/efuse.h                  |  127 +
 drivers/staging/rtl8192ee/pci.c                    | 2397 ++++++
 drivers/staging/rtl8192ee/pci.h                    |  342 +
 drivers/staging/rtl8192ee/ps.c                     |  983 +++
 drivers/staging/rtl8192ee/ps.h                     |   52 +
 drivers/staging/rtl8192ee/rc.c                     |  288 +
 drivers/staging/rtl8192ee/rc.h                     |   47 +
 drivers/staging/rtl8192ee/regd.c                   |  448 ++
 drivers/staging/rtl8192ee/regd.h                   |   63 +
 drivers/staging/rtl8192ee/rtl8192ee/def.h          |  106 +
 drivers/staging/rtl8192ee/rtl8192ee/dm.c           | 1258 +++
 drivers/staging/rtl8192ee/rtl8192ee/dm.h           |  343 +
 drivers/staging/rtl8192ee/rtl8192ee/fw.c           |  945 +++
 drivers/staging/rtl8192ee/rtl8192ee/fw.h           |  213 +
 drivers/staging/rtl8192ee/rtl8192ee/hw.c           | 2544 ++++++
 drivers/staging/rtl8192ee/rtl8192ee/hw.h           |   67 +
 drivers/staging/rtl8192ee/rtl8192ee/led.c          |  134 +
 drivers/staging/rtl8192ee/rtl8192ee/led.h          |   37 +
 drivers/staging/rtl8192ee/rtl8192ee/phy.c          | 3282 ++++++++
 drivers/staging/rtl8192ee/rtl8192ee/phy.h          |  154 +
 drivers/staging/rtl8192ee/rtl8192ee/pwrseq.c       |  108 +
 drivers/staging/rtl8192ee/rtl8192ee/pwrseq.h       |  355 +
 drivers/staging/rtl8192ee/rtl8192ee/pwrseqcmd.c    |  139 +
 drivers/staging/rtl8192ee/rtl8192ee/pwrseqcmd.h    |   69 +
 drivers/staging/rtl8192ee/rtl8192ee/reg.h          | 2240 ++++++
 drivers/staging/rtl8192ee/rtl8192ee/rf.c           |  150 +
 drivers/staging/rtl8192ee/rtl8192ee/rf.h           |   39 +
 drivers/staging/rtl8192ee/rtl8192ee/sw.c           |  428 +
 .../drv_types_linux.h => rtl8192ee/rtl8192ee/sw.h} |   25 +-
 drivers/staging/rtl8192ee/rtl8192ee/table.c        |  882 +++
 drivers/staging/rtl8192ee/rtl8192ee/table.h        |   48 +
 drivers/staging/rtl8192ee/rtl8192ee/trx.c          | 1286 +++
 drivers/staging/rtl8192ee/rtl8192ee/trx.h          |  877 +++
 drivers/staging/rtl8192ee/stats.c                  |  290 +
 drivers/staging/rtl8192ee/stats.h                  |   43 +
 drivers/staging/rtl8192ee/wifi.h                   | 2644 +++++++
 drivers/staging/rtl8192u/ieee80211/ieee80211.h     |   16 +-
 .../rtl8192u/ieee80211/ieee80211_crypt_ccmp.c      |    2 +-
 .../rtl8192u/ieee80211/ieee80211_crypt_tkip.c      |    2 +-
 .../rtl8192u/ieee80211/ieee80211_crypt_wep.c       |    2 +-
 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c  |   45 +-
 .../staging/rtl8192u/ieee80211/ieee80211_softmac.c |   84 +-
 .../rtl8192u/ieee80211/ieee80211_softmac_wx.c      |   46 +-
 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c  |    5 +-
 drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c  |   45 +-
 .../staging/rtl8192u/ieee80211/rtl819x_BAProc.c    |   22 +-
 .../staging/rtl8192u/ieee80211/rtl819x_HTProc.c    |   16 +-
 .../staging/rtl8192u/ieee80211/rtl819x_TSProc.c    |   10 +-
 drivers/staging/rtl8192u/r8180_93cx6.c             |   46 +-
 drivers/staging/rtl8192u/r8190_rtl8256.c           |    6 +-
 drivers/staging/rtl8192u/r8192U_core.c             |   18 +-
 drivers/staging/rtl8192u/r8192U_dm.c               |   18 +-
 drivers/staging/rtl8192u/r8192U_wx.c               |  246 +-
 drivers/staging/rtl8192u/r819xU_cmdpkt.c           |    3 +-
 drivers/staging/rtl8192u/r819xU_firmware.c         |   12 +-
 drivers/staging/rtl8192u/r819xU_firmware_img.c     | 1042 +--
 drivers/staging/rtl8192u/r819xU_phy.c              |    6 +-
 drivers/staging/rtl8712/hal_init.c                 |    2 +-
 drivers/staging/rtl8712/ieee80211.c                |    8 +-
 drivers/staging/rtl8712/mlme_linux.c               |    3 +-
 drivers/staging/rtl8712/osdep_service.h            |    5 -
 drivers/staging/rtl8712/rtl8712_cmd.c              |    3 +-
 drivers/staging/rtl8712/rtl8712_recv.c             |   13 +-
 drivers/staging/rtl8712/rtl871x_cmd.c              |  123 +-
 drivers/staging/rtl8712/rtl871x_io.c               |   11 +-
 drivers/staging/rtl8712/rtl871x_ioctl_linux.c      |   47 +-
 drivers/staging/rtl8712/rtl871x_mlme.c             |   48 +-
 drivers/staging/rtl8712/rtl871x_mp.c               |   13 +-
 drivers/staging/rtl8712/rtl871x_mp_ioctl.c         |   49 +-
 drivers/staging/rtl8712/rtl871x_recv.c             |   10 +-
 drivers/staging/rtl8712/rtl871x_security.c         |    9 +-
 drivers/staging/rtl8712/rtl871x_sta_mgt.c          |    4 +-
 drivers/staging/rtl8712/rtl871x_xmit.c             |   16 +-
 drivers/staging/rtl8712/usb_intf.c                 |    2 +-
 drivers/staging/rtl8712/usb_ops_linux.c            |    4 +-
 drivers/staging/rtl8723au/Kconfig                  |    8 -
 drivers/staging/rtl8723au/Makefile                 |   10 +-
 drivers/staging/rtl8723au/core/rtw_ap.c            |  439 +-
 drivers/staging/rtl8723au/core/rtw_cmd.c           |  734 +-
 drivers/staging/rtl8723au/core/rtw_efuse.c         |  363 +-
 drivers/staging/rtl8723au/core/rtw_ieee80211.c     |  961 +--
 drivers/staging/rtl8723au/core/rtw_io.c            |  266 -
 drivers/staging/rtl8723au/core/rtw_ioctl_set.c     |  250 +-
 drivers/staging/rtl8723au/core/rtw_led.c           |   48 +-
 drivers/staging/rtl8723au/core/rtw_mlme.c          | 1568 ++--
 drivers/staging/rtl8723au/core/rtw_mlme_ext.c      | 6741 ++++------------
 drivers/staging/rtl8723au/core/rtw_p2p.c           | 4001 ----------
 drivers/staging/rtl8723au/core/rtw_pwrctrl.c       |  342 +-
 drivers/staging/rtl8723au/core/rtw_recv.c          |  313 +-
 drivers/staging/rtl8723au/core/rtw_security.c      |   61 +-
 drivers/staging/rtl8723au/core/rtw_sreset.c        |   79 +-
 drivers/staging/rtl8723au/core/rtw_sta_mgt.c       |  127 +-
 drivers/staging/rtl8723au/core/rtw_wlan_util.c     | 1015 ++-
 drivers/staging/rtl8723au/core/rtw_xmit.c          |  523 +-
 .../staging/rtl8723au/hal/HalDMOutSrc8723A_CE.c    |  133 +-
 drivers/staging/rtl8723au/hal/HalPwrSeqCmd.c       |    8 +-
 drivers/staging/rtl8723au/hal/hal_com.c            |  276 +-
 drivers/staging/rtl8723au/hal/hal_intf.c           |  384 +-
 drivers/staging/rtl8723au/hal/odm.c                |  181 +-
 drivers/staging/rtl8723au/hal/odm_HWConfig.c       |   43 +-
 drivers/staging/rtl8723au/hal/odm_interface.c      |  121 +-
 .../staging/rtl8723au/hal/rtl8723a_bt-coexist.c    |  647 +-
 drivers/staging/rtl8723au/hal/rtl8723a_cmd.c       |  291 +-
 drivers/staging/rtl8723au/hal/rtl8723a_dm.c        |   33 +-
 drivers/staging/rtl8723au/hal/rtl8723a_hal_init.c  | 1381 +---
 drivers/staging/rtl8723au/hal/rtl8723a_phycfg.c    |   89 +-
 drivers/staging/rtl8723au/hal/rtl8723a_rf6052.c    |   22 +-
 drivers/staging/rtl8723au/hal/rtl8723a_sreset.c    |   11 +-
 drivers/staging/rtl8723au/hal/rtl8723au_led.c      |   27 +-
 drivers/staging/rtl8723au/hal/rtl8723au_recv.c     |   76 +-
 drivers/staging/rtl8723au/hal/rtl8723au_xmit.c     |   69 +-
 drivers/staging/rtl8723au/hal/usb_halinit.c        |  641 +-
 drivers/staging/rtl8723au/hal/usb_ops_linux.c      |  310 +-
 drivers/staging/rtl8723au/include/Hal8723APhyCfg.h |   14 +-
 drivers/staging/rtl8723au/include/Hal8723PwrSeq.h  |  104 +-
 drivers/staging/rtl8723au/include/cmd_osdep.h      |   26 -
 drivers/staging/rtl8723au/include/drv_types.h      |   81 -
 drivers/staging/rtl8723au/include/ethernet.h       |   22 -
 drivers/staging/rtl8723au/include/hal_com.h        |   13 +-
 drivers/staging/rtl8723au/include/hal_intf.h       |  305 +-
 drivers/staging/rtl8723au/include/ieee80211.h      |  256 +-
 drivers/staging/rtl8723au/include/ioctl_cfg80211.h |   50 -
 drivers/staging/rtl8723au/include/mlme_osdep.h     |    4 -
 drivers/staging/rtl8723au/include/mp_custom_oid.h  |  342 -
 drivers/staging/rtl8723au/include/odm.h            |  227 +-
 drivers/staging/rtl8723au/include/odm_HWConfig.h   |   16 +-
 drivers/staging/rtl8723au/include/odm_debug.h      |   42 +-
 drivers/staging/rtl8723au/include/odm_interface.h  |   57 -
 drivers/staging/rtl8723au/include/odm_precomp.h    |    4 -
 drivers/staging/rtl8723au/include/odm_reg.h        |    5 +-
 drivers/staging/rtl8723au/include/odm_types.h      |   36 -
 drivers/staging/rtl8723au/include/osdep_intf.h     |   12 +-
 drivers/staging/rtl8723au/include/osdep_service.h  |  119 -
 drivers/staging/rtl8723au/include/recv_osdep.h     |    9 -
 .../rtl8723au/include/rtl8723a_bt-coexist.h        |  122 +-
 .../staging/rtl8723au/include/rtl8723a_bt_intf.h   |   69 +
 drivers/staging/rtl8723au/include/rtl8723a_cmd.h   |   18 +-
 drivers/staging/rtl8723au/include/rtl8723a_dm.h    |    2 -
 drivers/staging/rtl8723au/include/rtl8723a_hal.h   |   60 +-
 drivers/staging/rtl8723au/include/rtl8723a_recv.h  |   21 +-
 drivers/staging/rtl8723au/include/rtl8723a_spec.h  |  314 +-
 drivers/staging/rtl8723au/include/rtl8723a_xmit.h  |   10 +-
 drivers/staging/rtl8723au/include/rtw_ap.h         |    4 +-
 drivers/staging/rtl8723au/include/rtw_cmd.h        |  144 +-
 drivers/staging/rtl8723au/include/rtw_efuse.h      |   11 +-
 drivers/staging/rtl8723au/include/rtw_event.h      |   60 +-
 drivers/staging/rtl8723au/include/rtw_ht.h         |    4 +-
 drivers/staging/rtl8723au/include/rtw_io.h         |  193 +-
 drivers/staging/rtl8723au/include/rtw_ioctl.h      |   26 -
 drivers/staging/rtl8723au/include/rtw_ioctl_set.h  |   23 +-
 drivers/staging/rtl8723au/include/rtw_mlme.h       |  272 +-
 drivers/staging/rtl8723au/include/rtw_mlme_ext.h   |  192 +-
 drivers/staging/rtl8723au/include/rtw_p2p.h        |  158 -
 drivers/staging/rtl8723au/include/rtw_pwrctrl.h    |    4 -
 drivers/staging/rtl8723au/include/rtw_qos.h        |   26 -
 drivers/staging/rtl8723au/include/rtw_recv.h       |   26 +-
 drivers/staging/rtl8723au/include/rtw_security.h   |   61 +-
 drivers/staging/rtl8723au/include/rtw_sreset.h     |   28 +-
 drivers/staging/rtl8723au/include/rtw_xmit.h       |   34 +-
 drivers/staging/rtl8723au/include/sta_info.h       |   34 +-
 drivers/staging/rtl8723au/include/usb_hal.h        |   20 -
 drivers/staging/rtl8723au/include/usb_ops.h        |   31 +-
 drivers/staging/rtl8723au/include/usb_ops_linux.h  |   37 +-
 drivers/staging/rtl8723au/include/usb_osintf.h     |   24 -
 drivers/staging/rtl8723au/include/usb_vendor_req.h |   31 -
 drivers/staging/rtl8723au/include/wifi.h           |  552 --
 drivers/staging/rtl8723au/include/wlan_bssdef.h    |   83 +-
 drivers/staging/rtl8723au/include/xmit_osdep.h     |   19 -
 drivers/staging/rtl8723au/os_dep/ioctl_cfg80211.c  | 1996 ++---
 drivers/staging/rtl8723au/os_dep/mlme_linux.c      |  109 +-
 drivers/staging/rtl8723au/os_dep/os_intfs.c        |  255 +-
 drivers/staging/rtl8723au/os_dep/osdep_service.c   |  175 -
 drivers/staging/rtl8723au/os_dep/recv_linux.c      |   66 +-
 drivers/staging/rtl8723au/os_dep/usb_intf.c        |  110 +-
 drivers/staging/rtl8723au/os_dep/usb_ops_linux.c   |   89 +-
 drivers/staging/rtl8723au/os_dep/xmit_linux.c      |   41 -
 drivers/staging/rtl8821ae/base.c                   |   49 +-
 .../staging/rtl8821ae/btcoexist/halbtc8192e2ant.c  |  506 +-
 .../staging/rtl8821ae/btcoexist/halbtc8192e2ant.h  |    2 -
 .../staging/rtl8821ae/btcoexist/halbtc8723b1ant.c  |  402 +-
 .../staging/rtl8821ae/btcoexist/halbtc8723b2ant.c  |  147 +-
 drivers/staging/rtl8821ae/btcoexist/halbtcoutsrc.c |  127 +-
 drivers/staging/rtl8821ae/btcoexist/rtl_btc.c      |    2 +-
 drivers/staging/rtl8821ae/cam.c                    |    2 -
 drivers/staging/rtl8821ae/compat.h                 |   57 -
 drivers/staging/rtl8821ae/core.c                   |  156 +-
 drivers/staging/rtl8821ae/debug.c                  |    5 -
 drivers/staging/rtl8821ae/efuse.c                  |    2 -
 drivers/staging/rtl8821ae/pci.c                    |  134 +-
 drivers/staging/rtl8821ae/pci.h                    |    5 -
 drivers/staging/rtl8821ae/ps.c                     |   26 -
 drivers/staging/rtl8821ae/rc.c                     |   20 +-
 drivers/staging/rtl8821ae/regd.c                   |   52 -
 drivers/staging/rtl8821ae/regd.h                   |    8 -
 drivers/staging/rtl8821ae/rtl8821ae/hw.h           |   35 +-
 drivers/staging/rtl8821ae/rtl8821ae/sw.c           |   33 +-
 drivers/staging/rtl8821ae/rtl8821ae/trx.c          |   45 -
 drivers/staging/rtl8821ae/rtl8821ae/trx.h          |   11 -
 drivers/staging/rtl8821ae/stats.c                  |    2 -
 drivers/staging/rtl8821ae/wifi.h                   |    4 +-
 drivers/staging/rts5139/Kconfig                    |   16 -
 drivers/staging/rts5139/Makefile                   |   43 -
 drivers/staging/rts5139/TODO                       |    9 -
 drivers/staging/rts5139/debug.h                    |   46 -
 drivers/staging/rts5139/ms.c                       | 4185 ----------
 drivers/staging/rts5139/ms.h                       |  261 -
 drivers/staging/rts5139/ms_mg.c                    |  643 --
 drivers/staging/rts5139/ms_mg.h                    |   41 -
 drivers/staging/rts5139/rts51x.c                   |  857 --
 drivers/staging/rts5139/rts51x.h                   |  194 -
 drivers/staging/rts5139/rts51x_card.c              |  940 ---
 drivers/staging/rts5139/rts51x_card.h              |  870 ---
 drivers/staging/rts5139/rts51x_chip.c              | 1014 ---
 drivers/staging/rts5139/rts51x_chip.h              |  821 --
 drivers/staging/rts5139/rts51x_fop.c               |  292 -
 drivers/staging/rts5139/rts51x_fop.h               |   57 -
 drivers/staging/rts5139/rts51x_scsi.c              | 2135 -----
 drivers/staging/rts5139/rts51x_scsi.h              |  154 -
 drivers/staging/rts5139/rts51x_transport.c         |  736 --
 drivers/staging/rts5139/rts51x_transport.h         |   67 -
 drivers/staging/rts5139/sd.c                       | 3274 --------
 drivers/staging/rts5139/sd.h                       |  275 -
 drivers/staging/rts5139/sd_cprm.c                  | 1056 ---
 drivers/staging/rts5139/sd_cprm.h                  |   54 -
 drivers/staging/rts5139/trace.h                    |   95 -
 drivers/staging/rts5139/xd.c                       | 2145 -----
 drivers/staging/rts5139/xd.h                       |  191 -
 drivers/staging/rts5208/rtsx.c                     |    2 +-
 drivers/staging/rts5208/rtsx_chip.c                |    2 +-
 drivers/staging/sbe-2t3e3/2t3e3.h                  |  889 ---
 drivers/staging/sbe-2t3e3/Kconfig                  |   13 -
 drivers/staging/sbe-2t3e3/Makefile                 |    4 -
 drivers/staging/sbe-2t3e3/TODO                     |    6 -
 drivers/staging/sbe-2t3e3/cpld.c                   |  351 -
 drivers/staging/sbe-2t3e3/ctrl.c                   |  350 -
 drivers/staging/sbe-2t3e3/ctrl.h                   |  131 -
 drivers/staging/sbe-2t3e3/dc.c                     |  460 --
 drivers/staging/sbe-2t3e3/exar7250.c               |  185 -
 drivers/staging/sbe-2t3e3/exar7300.c               |  165 -
 drivers/staging/sbe-2t3e3/intr.c                   |  579 --
 drivers/staging/sbe-2t3e3/io.c                     |  330 -
 drivers/staging/sbe-2t3e3/main.c                   |  172 -
 drivers/staging/sbe-2t3e3/maps.c                   |  101 -
 drivers/staging/sbe-2t3e3/module.c                 |  208 -
 drivers/staging/sbe-2t3e3/netdev.c                 |  143 -
 drivers/staging/sep/sep_crypto.c                   |   10 +
 drivers/staging/sep/sep_dev.h                      |    1 +
 drivers/staging/sep/sep_main.c                     |    3 +-
 drivers/staging/serqt_usb2/serqt_usb2.c            |   25 +-
 drivers/staging/silicom/bpctl_mod.c                |  191 +-
 drivers/staging/silicom/bypasslib/bp_ioctl.h       |    4 +-
 drivers/staging/silicom/bypasslib/bypass.c         |   53 +-
 drivers/staging/skein/Kconfig                      |   32 +
 drivers/staging/skein/Makefile                     |    9 +
 drivers/staging/skein/TODO                         |    8 +
 drivers/staging/skein/skein.c                      |  883 +++
 drivers/staging/skein/skein.h                      |  346 +
 drivers/staging/skein/skein_api.c                  |  239 +
 drivers/staging/skein/skein_api.h                  |  230 +
 drivers/staging/skein/skein_block.c                |  777 ++
 drivers/staging/skein/skein_block.h                |   22 +
 drivers/staging/skein/skein_iv.h                   |  186 +
 drivers/staging/skein/threefish_api.c              |   77 +
 drivers/staging/skein/threefish_api.h              |  170 +
 drivers/staging/skein/threefish_block.c            | 8258 ++++++++++++++++++++
 drivers/staging/slicoss/TODO                       |    1 -
 drivers/staging/slicoss/slic.h                     |   13 -
 drivers/staging/slicoss/slicoss.c                  |  657 +-
 drivers/staging/speakup/kobjects.c                 |   64 +-
 drivers/staging/speakup/speakup_acntpc.c           |   14 +-
 drivers/staging/speakup/speakup_acntsa.c           |   14 +-
 drivers/staging/speakup/speakup_apollo.c           |   16 +-
 drivers/staging/speakup/speakup_audptr.c           |   16 +-
 drivers/staging/speakup/speakup_bns.c              |   14 +-
 drivers/staging/speakup/speakup_decext.c           |   16 +-
 drivers/staging/speakup/speakup_decpc.c            |   16 +-
 drivers/staging/speakup/speakup_dectlk.c           |   16 +-
 drivers/staging/speakup/speakup_dtlk.c             |   20 +-
 drivers/staging/speakup/speakup_dummy.c            |   14 +-
 drivers/staging/speakup/speakup_keypc.c            |   10 +-
 drivers/staging/speakup/speakup_ltlk.c             |   20 +-
 drivers/staging/speakup/speakup_soft.c             |   22 +-
 drivers/staging/speakup/speakup_spkout.c           |   16 +-
 drivers/staging/speakup/speakup_txprt.c            |   14 +-
 drivers/staging/speakup/synth.c                    |    3 +
 drivers/staging/tidspbridge/core/dsp-clock.c       |    4 +-
 drivers/staging/unisys/channels/channel.c          |    2 +-
 drivers/staging/unisys/channels/chanstub.c         |    5 +-
 drivers/staging/unisys/channels/chanstub.h         |    2 +-
 .../unisys/common-spar/include/channels/channel.h  |   47 +-
 .../common-spar/include/channels/channel_guid.h    |   30 +-
 .../include/channels/controlframework.h            |    2 +-
 .../include/channels/controlvmchannel.h            |   21 +-
 .../common-spar/include/channels/diagchannel.h     |   14 +-
 .../common-spar/include/channels/iochannel.h       |   14 +-
 .../common-spar/include/channels/vbuschannel.h     |   12 +-
 .../include/controlvmcompletionstatus.h            |    2 +-
 .../include/diagnostics/appos_subsystems.h         |    2 +-
 .../unisys/common-spar/include/iovmcall_gnuc.h     |    2 +-
 .../unisys/common-spar/include/vbusdeviceinfo.h    |    2 +-
 .../staging/unisys/common-spar/include/version.h   |    2 +-
 .../unisys/common-spar/include/vmcallinterface.h   |    2 +-
 drivers/staging/unisys/include/commontypes.h       |   51 +-
 drivers/staging/unisys/include/guestlinuxdebug.h   |    6 +-
 drivers/staging/unisys/include/guidutils.h         |  203 -
 drivers/staging/unisys/include/periodic_work.h     |    2 +-
 drivers/staging/unisys/include/procobjecttree.h    |    2 +-
 drivers/staging/unisys/include/sparstop.h          |    2 +-
 drivers/staging/unisys/include/timskmod.h          |    2 +-
 drivers/staging/unisys/include/timskmodutils.h     |    4 +-
 drivers/staging/unisys/include/uisqueue.h          |   15 +-
 drivers/staging/unisys/include/uisthread.h         |    2 +-
 drivers/staging/unisys/include/uisutils.h          |   44 +-
 drivers/staging/unisys/include/uniklog.h           |    2 +-
 drivers/staging/unisys/uislib/uislib.c             |  935 +--
 drivers/staging/unisys/uislib/uisqueue.c           |    2 +-
 drivers/staging/unisys/uislib/uisthread.c          |    2 +-
 drivers/staging/unisys/uislib/uisutils.c           |   55 +-
 drivers/staging/unisys/virthba/virthba.c           |   21 +-
 drivers/staging/unisys/virthba/virthba.h           |    2 +-
 drivers/staging/unisys/virtpci/virtpci.c           |   19 +-
 drivers/staging/unisys/virtpci/virtpci.h           |    5 +-
 drivers/staging/unisys/visorchannel/globals.h      |    2 +-
 drivers/staging/unisys/visorchannel/visorchannel.h |   48 +-
 .../unisys/visorchannel/visorchannel_funcs.c       |   45 +-
 .../unisys/visorchannel/visorchannel_main.c        |    7 +-
 drivers/staging/unisys/visorchipset/Makefile       |    2 +-
 drivers/staging/unisys/visorchipset/controlvm.h    |    2 +-
 .../staging/unisys/visorchipset/controlvm_direct.c |    2 +-
 drivers/staging/unisys/visorchipset/file.c         |    2 +-
 drivers/staging/unisys/visorchipset/file.h         |    2 +-
 drivers/staging/unisys/visorchipset/filexfer.c     |  506 --
 drivers/staging/unisys/visorchipset/filexfer.h     |  147 -
 drivers/staging/unisys/visorchipset/globals.h      |    2 +-
 drivers/staging/unisys/visorchipset/parser.c       |    7 +-
 drivers/staging/unisys/visorchipset/parser.h       |    6 +-
 drivers/staging/unisys/visorchipset/testing.h      |    7 +-
 drivers/staging/unisys/visorchipset/visorchipset.h |   18 +-
 .../unisys/visorchipset/visorchipset_main.c        |   28 +-
 .../unisys/visorchipset/visorchipset_umode.h       |    2 +-
 drivers/staging/unisys/visorutil/charqueue.c       |    4 +-
 drivers/staging/unisys/visorutil/charqueue.h       |    2 +-
 drivers/staging/unisys/visorutil/easyproc.c        |    8 +-
 drivers/staging/unisys/visorutil/easyproc.h        |    2 +-
 drivers/staging/unisys/visorutil/memregion.h       |    4 +-
 .../staging/unisys/visorutil/memregion_direct.c    |    8 +-
 drivers/staging/unisys/visorutil/periodic_work.c   |    3 +-
 drivers/staging/unisys/visorutil/procobjecttree.c  |    8 +-
 drivers/staging/unisys/visorutil/visorkmodutils.c  |   57 +-
 drivers/staging/usbip/stub_dev.c                   |    1 +
 drivers/staging/usbip/stub_tx.c                    |    3 +-
 drivers/staging/usbip/usbip_common.h               |    2 +
 .../staging/usbip/userspace/libsrc/usbip_common.c  |    4 +-
 .../staging/usbip/userspace/libsrc/usbip_common.h  |    2 +-
 .../staging/usbip/userspace/libsrc/vhci_driver.c   |    2 +-
 drivers/staging/usbip/userspace/src/usbip_attach.c |    1 +
 drivers/staging/usbip/userspace/src/usbip_port.c   |    2 +-
 drivers/staging/usbip/userspace/src/usbipd.c       |   10 +-
 drivers/staging/usbip/vhci_hcd.c                   |    2 +
 drivers/staging/vme/devices/vme_user.c             |    9 +-
 drivers/staging/vt6655/IEEE11h.c                   |    6 -
 drivers/staging/vt6655/baseband.c                  |  101 +-
 drivers/staging/vt6655/bssdb.c                     |    6 +-
 drivers/staging/vt6655/bssdb.h                     |    2 -
 drivers/staging/vt6655/card.c                      |  195 +-
 drivers/staging/vt6655/card.h                      |    1 -
 drivers/staging/vt6655/channel.c                   |   80 +-
 drivers/staging/vt6655/datarate.c                  |   24 +-
 drivers/staging/vt6655/desc.h                      |   47 -
 drivers/staging/vt6655/device.h                    |   19 +-
 drivers/staging/vt6655/device_main.c               |  298 +-
 drivers/staging/vt6655/dpc.c                       |  142 +-
 drivers/staging/vt6655/hostap.c                    |   73 +-
 drivers/staging/vt6655/ioctl.c                     |    7 +-
 drivers/staging/vt6655/ioctl.h                     |    9 -
 drivers/staging/vt6655/iowpa.h                     |    7 -
 drivers/staging/vt6655/iwctl.c                     |  474 +-
 drivers/staging/vt6655/key.c                       |   55 +-
 drivers/staging/vt6655/key.h                       |    2 -
 drivers/staging/vt6655/mac.c                       |   96 +-
 drivers/staging/vt6655/mac.h                       |    1 -
 drivers/staging/vt6655/mib.c                       |   81 +-
 drivers/staging/vt6655/mib.h                       |    8 -
 drivers/staging/vt6655/michael.c                   |   33 +-
 drivers/staging/vt6655/power.c                     |   36 +-
 drivers/staging/vt6655/power.h                     |    3 -
 drivers/staging/vt6655/rf.c                        |   69 +-
 drivers/staging/vt6655/rxtx.c                      |  329 +-
 drivers/staging/vt6655/rxtx.h                      |   11 -
 drivers/staging/vt6655/tether.c                    |    4 +-
 drivers/staging/vt6655/tkip.c                      |    7 +-
 drivers/staging/vt6655/vntwifi.c                   |  115 +-
 drivers/staging/vt6655/vntwifi.h                   |   14 -
 drivers/staging/vt6655/wcmd.c                      |  126 +-
 drivers/staging/vt6655/wctl.c                      |    9 +-
 drivers/staging/vt6655/wmgr.c                      |  410 +-
 drivers/staging/vt6655/wmgr.h                      |   30 -
 drivers/staging/vt6655/wpa.c                       |    8 +-
 drivers/staging/vt6655/wpa2.c                      |   41 +-
 drivers/staging/vt6655/wpactl.c                    |   95 +-
 drivers/staging/vt6655/wroute.c                    |    1 -
 drivers/staging/vt6656/Makefile                    |    4 -
 drivers/staging/vt6656/aes_ccmp.c                  |  373 -
 drivers/staging/vt6656/aes_ccmp.h                  |   35 -
 drivers/staging/vt6656/baseband.c                  | 1494 ++--
 drivers/staging/vt6656/baseband.h                  |   22 +-
 drivers/staging/vt6656/bssdb.c                     |   61 +-
 drivers/staging/vt6656/card.c                      | 1045 ++-
 drivers/staging/vt6656/card.h                      |    8 +-
 drivers/staging/vt6656/control.c                   |   79 -
 drivers/staging/vt6656/control.h                   |   54 -
 drivers/staging/vt6656/datarate.c                  |    1 -
 drivers/staging/vt6656/desc.h                      |   68 -
 drivers/staging/vt6656/device.h                    |  241 +-
 drivers/staging/vt6656/device_cfg.h                |   87 -
 drivers/staging/vt6656/dpc.c                       |  471 +-
 drivers/staging/vt6656/firmware.c                  |   12 +-
 drivers/staging/vt6656/hostap.c                    |  779 --
 drivers/staging/vt6656/hostap.h                    |   58 -
 drivers/staging/vt6656/int.c                       |    5 +-
 drivers/staging/vt6656/iocmd.h                     |  387 -
 drivers/staging/vt6656/iowpa.h                     |   53 -
 drivers/staging/vt6656/iwctl.c                     |   64 +-
 drivers/staging/vt6656/key.c                       |   42 +-
 drivers/staging/vt6656/mac.c                       |  328 +-
 drivers/staging/vt6656/mac.h                       |   16 +-
 drivers/staging/vt6656/main_usb.c                  |  193 +-
 drivers/staging/vt6656/power.c                     |    7 +-
 drivers/staging/vt6656/rf.c                        |  137 +-
 drivers/staging/vt6656/rf.h                        |   12 +-
 drivers/staging/vt6656/rndis.h                     |  151 -
 drivers/staging/vt6656/rxtx.c                      |  753 +-
 drivers/staging/vt6656/rxtx.h                      |   12 +-
 drivers/staging/vt6656/srom.h                      |  112 -
 drivers/staging/vt6656/tcrc.c                      |  183 -
 drivers/staging/vt6656/tcrc.h                      |   38 -
 drivers/staging/vt6656/tether.c                    |    7 +-
 drivers/staging/vt6656/tether.h                    |    4 -
 drivers/staging/vt6656/usbpipe.c                   |  329 +-
 drivers/staging/vt6656/usbpipe.h                   |   11 +-
 drivers/staging/vt6656/wcmd.c                      |   92 +-
 drivers/staging/vt6656/wctl.c                      |    2 +-
 drivers/staging/vt6656/wmgr.c                      |   76 +-
 drivers/staging/vt6656/wpactl.c                    |    5 +-
 drivers/staging/winbond/wb35tx.c                   |    6 +-
 drivers/staging/winbond/wb35tx_s.h                 |    2 +-
 drivers/staging/wlags49_h2/wl_priv.c               |   14 +-
 drivers/staging/wlags49_h2/wl_wext.c               |   11 +-
 drivers/staging/wlan-ng/hfa384x_usb.c              |  227 +-
 drivers/staging/wlan-ng/p80211conv.c               |   31 +-
 drivers/staging/wlan-ng/p80211netdev.c             |  139 +-
 drivers/staging/wlan-ng/p80211req.c                |    9 +-
 drivers/staging/wlan-ng/prism2fw.c                 |  101 +-
 drivers/staging/wlan-ng/prism2mgmt.c               |  123 +-
 drivers/staging/wlan-ng/prism2mgmt.h               |    5 +
 drivers/staging/wlan-ng/prism2mib.c                |    4 +-
 drivers/staging/wlan-ng/prism2sta.c                |   25 +-
 drivers/staging/wlan-ng/prism2usb.c                |  164 +-
 drivers/staging/xgifb/TODO                         |    3 +-
 drivers/staging/xgifb/XGI_main.h                   |    4 -
 drivers/staging/xgifb/XGI_main_26.c                |    3 +
 drivers/staging/xgifb/vb_def.h                     |    2 -
 drivers/staging/xgifb/vb_init.c                    |    2 +
 drivers/staging/xgifb/vb_setmode.c                 |    3 +
 drivers/staging/xgifb/vgatypes.h                   |    2 -
 drivers/staging/xillybus/xillybus.h                |    1 -
 drivers/staging/xillybus/xillybus_core.c           |    2 +-
 drivers/staging/xillybus/xillybus_of.c             |   47 +-
 drivers/staging/xillybus/xillybus_pcie.c           |   65 +-
 drivers/tty/goldfish.c                             |   68 +-
 include/linux/device.h                             |    6 +
 include/linux/goldfish.h                           |   15 +
 include/linux/hid-sensor-hub.h                     |    8 +-
 include/linux/hid-sensor-ids.h                     |    1 +
 include/linux/iio/common/st_sensors.h              |    4 +
 include/linux/iio/consumer.h                       |   13 +
 include/linux/iio/iio.h                            |   24 +
 include/linux/iio/types.h                          |    4 +
 994 files changed, 86457 insertions(+), 77562 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-proximity-as3935
 create mode 100644 Documentation/devicetree/bindings/iio/proximity/as3935.txt
 create mode 100644 drivers/iio/accel/mma8452.c
 rename drivers/{staging/iio/adc/ad799x_core.c => iio/adc/ad799x.c} (80%)
 create mode 100644 drivers/iio/orientation/hid-sensor-rotation.c
 create mode 100644 drivers/iio/pressure/mpl115.c
 create mode 100644 drivers/iio/proximity/Kconfig
 create mode 100644 drivers/iio/proximity/Makefile
 create mode 100644 drivers/iio/proximity/as3935.c
 create mode 100644 drivers/iio/temperature/mlx90614.c
 delete mode 100644 drivers/staging/android/ram_console.h
 delete mode 100644 drivers/staging/et131x/Module.symvers
 delete mode 100644 drivers/staging/iio/adc/ad799x.h
 delete mode 100644 drivers/staging/iio/adc/ad799x_ring.c
 delete mode 100644 drivers/staging/lustre/lustre/include/ioctl.h
 delete mode 100644 drivers/staging/lustre/lustre/include/obd_lov.h
 delete mode 100644 drivers/staging/lustre/lustre/lov/lov_log.c
 delete mode 100644 drivers/staging/rtl8188eu/include/odm_interface.h
 create mode 100644 drivers/staging/rtl8192ee/Kconfig
 create mode 100644 drivers/staging/rtl8192ee/Makefile
 create mode 100644 drivers/staging/rtl8192ee/TODO
 create mode 100644 drivers/staging/rtl8192ee/base.c
 create mode 100644 drivers/staging/rtl8192ee/base.h
 create mode 100644 drivers/staging/rtl8192ee/btcoexist/halbt_precomp.h
 create mode 100644 drivers/staging/rtl8192ee/btcoexist/halbtc8192e2ant.c
 create mode 100644 drivers/staging/rtl8192ee/btcoexist/halbtc8192e2ant.h
 create mode 100644 drivers/staging/rtl8192ee/btcoexist/halbtc8723b1ant.c
 create mode 100644 drivers/staging/rtl8192ee/btcoexist/halbtc8723b1ant.h
 create mode 100644 drivers/staging/rtl8192ee/btcoexist/halbtc8723b2ant.c
 create mode 100644 drivers/staging/rtl8192ee/btcoexist/halbtc8723b2ant.h
 create mode 100644 drivers/staging/rtl8192ee/btcoexist/halbtc8821a1ant.c
 create mode 100644 drivers/staging/rtl8192ee/btcoexist/halbtc8821a1ant.h
 create mode 100644 drivers/staging/rtl8192ee/btcoexist/halbtc8821a2ant.c
 create mode 100644 drivers/staging/rtl8192ee/btcoexist/halbtc8821a2ant.h
 create mode 100644 drivers/staging/rtl8192ee/btcoexist/halbtcoutsrc.c
 create mode 100644 drivers/staging/rtl8192ee/btcoexist/halbtcoutsrc.h
 create mode 100644 drivers/staging/rtl8192ee/btcoexist/rtl_btc.c
 create mode 100644 drivers/staging/rtl8192ee/btcoexist/rtl_btc.h
 create mode 100644 drivers/staging/rtl8192ee/cam.c
 create mode 100644 drivers/staging/rtl8192ee/cam.h
 create mode 100644 drivers/staging/rtl8192ee/compat.h
 create mode 100644 drivers/staging/rtl8192ee/core.c
 create mode 100644 drivers/staging/rtl8192ee/core.h
 create mode 100644 drivers/staging/rtl8192ee/debug.c
 create mode 100644 drivers/staging/rtl8192ee/debug.h
 create mode 100644 drivers/staging/rtl8192ee/efuse.c
 create mode 100644 drivers/staging/rtl8192ee/efuse.h
 create mode 100644 drivers/staging/rtl8192ee/pci.c
 create mode 100644 drivers/staging/rtl8192ee/pci.h
 create mode 100644 drivers/staging/rtl8192ee/ps.c
 create mode 100644 drivers/staging/rtl8192ee/ps.h
 create mode 100644 drivers/staging/rtl8192ee/rc.c
 create mode 100644 drivers/staging/rtl8192ee/rc.h
 create mode 100644 drivers/staging/rtl8192ee/regd.c
 create mode 100644 drivers/staging/rtl8192ee/regd.h
 create mode 100644 drivers/staging/rtl8192ee/rtl8192ee/def.h
 create mode 100644 drivers/staging/rtl8192ee/rtl8192ee/dm.c
 create mode 100644 drivers/staging/rtl8192ee/rtl8192ee/dm.h
 create mode 100644 drivers/staging/rtl8192ee/rtl8192ee/fw.c
 create mode 100644 drivers/staging/rtl8192ee/rtl8192ee/fw.h
 create mode 100644 drivers/staging/rtl8192ee/rtl8192ee/hw.c
 create mode 100644 drivers/staging/rtl8192ee/rtl8192ee/hw.h
 create mode 100644 drivers/staging/rtl8192ee/rtl8192ee/led.c
 create mode 100644 drivers/staging/rtl8192ee/rtl8192ee/led.h
 create mode 100644 drivers/staging/rtl8192ee/rtl8192ee/phy.c
 create mode 100644 drivers/staging/rtl8192ee/rtl8192ee/phy.h
 create mode 100644 drivers/staging/rtl8192ee/rtl8192ee/pwrseq.c
 create mode 100644 drivers/staging/rtl8192ee/rtl8192ee/pwrseq.h
 create mode 100644 drivers/staging/rtl8192ee/rtl8192ee/pwrseqcmd.c
 create mode 100644 drivers/staging/rtl8192ee/rtl8192ee/pwrseqcmd.h
 create mode 100644 drivers/staging/rtl8192ee/rtl8192ee/reg.h
 create mode 100644 drivers/staging/rtl8192ee/rtl8192ee/rf.c
 create mode 100644 drivers/staging/rtl8192ee/rtl8192ee/rf.h
 create mode 100644 drivers/staging/rtl8192ee/rtl8192ee/sw.c
 rename drivers/staging/{rtl8188eu/include/drv_types_linux.h => rtl8192ee/rtl8192ee/sw.h} (51%)
 create mode 100644 drivers/staging/rtl8192ee/rtl8192ee/table.c
 create mode 100644 drivers/staging/rtl8192ee/rtl8192ee/table.h
 create mode 100644 drivers/staging/rtl8192ee/rtl8192ee/trx.c
 create mode 100644 drivers/staging/rtl8192ee/rtl8192ee/trx.h
 create mode 100644 drivers/staging/rtl8192ee/stats.c
 create mode 100644 drivers/staging/rtl8192ee/stats.h
 create mode 100644 drivers/staging/rtl8192ee/wifi.h
 delete mode 100644 drivers/staging/rtl8723au/core/rtw_io.c
 delete mode 100644 drivers/staging/rtl8723au/core/rtw_p2p.c
 delete mode 100644 drivers/staging/rtl8723au/include/cmd_osdep.h
 delete mode 100644 drivers/staging/rtl8723au/include/ethernet.h
 delete mode 100644 drivers/staging/rtl8723au/include/mp_custom_oid.h
 delete mode 100644 drivers/staging/rtl8723au/include/odm_types.h
 create mode 100644 drivers/staging/rtl8723au/include/rtl8723a_bt_intf.h
 delete mode 100644 drivers/staging/rtl8723au/include/rtw_ioctl.h
 delete mode 100644 drivers/staging/rtl8723au/include/rtw_p2p.h
 delete mode 100644 drivers/staging/rtl8723au/include/rtw_qos.h
 delete mode 100644 drivers/staging/rtl8723au/include/usb_hal.h
 delete mode 100644 drivers/staging/rtl8723au/include/usb_osintf.h
 delete mode 100644 drivers/staging/rtl8723au/include/usb_vendor_req.h
 delete mode 100644 drivers/staging/rtl8723au/os_dep/osdep_service.c
 delete mode 100644 drivers/staging/rts5139/Kconfig
 delete mode 100644 drivers/staging/rts5139/Makefile
 delete mode 100644 drivers/staging/rts5139/TODO
 delete mode 100644 drivers/staging/rts5139/debug.h
 delete mode 100644 drivers/staging/rts5139/ms.c
 delete mode 100644 drivers/staging/rts5139/ms.h
 delete mode 100644 drivers/staging/rts5139/ms_mg.c
 delete mode 100644 drivers/staging/rts5139/ms_mg.h
 delete mode 100644 drivers/staging/rts5139/rts51x.c
 delete mode 100644 drivers/staging/rts5139/rts51x.h
 delete mode 100644 drivers/staging/rts5139/rts51x_card.c
 delete mode 100644 drivers/staging/rts5139/rts51x_card.h
 delete mode 100644 drivers/staging/rts5139/rts51x_chip.c
 delete mode 100644 drivers/staging/rts5139/rts51x_chip.h
 delete mode 100644 drivers/staging/rts5139/rts51x_fop.c
 delete mode 100644 drivers/staging/rts5139/rts51x_fop.h
 delete mode 100644 drivers/staging/rts5139/rts51x_scsi.c
 delete mode 100644 drivers/staging/rts5139/rts51x_scsi.h
 delete mode 100644 drivers/staging/rts5139/rts51x_transport.c
 delete mode 100644 drivers/staging/rts5139/rts51x_transport.h
 delete mode 100644 drivers/staging/rts5139/sd.c
 delete mode 100644 drivers/staging/rts5139/sd.h
 delete mode 100644 drivers/staging/rts5139/sd_cprm.c
 delete mode 100644 drivers/staging/rts5139/sd_cprm.h
 delete mode 100644 drivers/staging/rts5139/trace.h
 delete mode 100644 drivers/staging/rts5139/xd.c
 delete mode 100644 drivers/staging/rts5139/xd.h
 delete mode 100644 drivers/staging/sbe-2t3e3/2t3e3.h
 delete mode 100644 drivers/staging/sbe-2t3e3/Kconfig
 delete mode 100644 drivers/staging/sbe-2t3e3/Makefile
 delete mode 100644 drivers/staging/sbe-2t3e3/TODO
 delete mode 100644 drivers/staging/sbe-2t3e3/cpld.c
 delete mode 100644 drivers/staging/sbe-2t3e3/ctrl.c
 delete mode 100644 drivers/staging/sbe-2t3e3/ctrl.h
 delete mode 100644 drivers/staging/sbe-2t3e3/dc.c
 delete mode 100644 drivers/staging/sbe-2t3e3/exar7250.c
 delete mode 100644 drivers/staging/sbe-2t3e3/exar7300.c
 delete mode 100644 drivers/staging/sbe-2t3e3/intr.c
 delete mode 100644 drivers/staging/sbe-2t3e3/io.c
 delete mode 100644 drivers/staging/sbe-2t3e3/main.c
 delete mode 100644 drivers/staging/sbe-2t3e3/maps.c
 delete mode 100644 drivers/staging/sbe-2t3e3/module.c
 delete mode 100644 drivers/staging/sbe-2t3e3/netdev.c
 create mode 100644 drivers/staging/skein/Kconfig
 create mode 100644 drivers/staging/skein/Makefile
 create mode 100644 drivers/staging/skein/TODO
 create mode 100644 drivers/staging/skein/skein.c
 create mode 100644 drivers/staging/skein/skein.h
 create mode 100644 drivers/staging/skein/skein_api.c
 create mode 100644 drivers/staging/skein/skein_api.h
 create mode 100644 drivers/staging/skein/skein_block.c
 create mode 100644 drivers/staging/skein/skein_block.h
 create mode 100644 drivers/staging/skein/skein_iv.h
 create mode 100644 drivers/staging/skein/threefish_api.c
 create mode 100644 drivers/staging/skein/threefish_api.h
 create mode 100644 drivers/staging/skein/threefish_block.c
 delete mode 100644 drivers/staging/unisys/include/guidutils.h
 delete mode 100644 drivers/staging/unisys/visorchipset/filexfer.c
 delete mode 100644 drivers/staging/unisys/visorchipset/filexfer.h
 delete mode 100644 drivers/staging/vt6656/aes_ccmp.c
 delete mode 100644 drivers/staging/vt6656/aes_ccmp.h
 delete mode 100644 drivers/staging/vt6656/control.c
 delete mode 100644 drivers/staging/vt6656/control.h
 delete mode 100644 drivers/staging/vt6656/device_cfg.h
 delete mode 100644 drivers/staging/vt6656/hostap.c
 delete mode 100644 drivers/staging/vt6656/hostap.h
 delete mode 100644 drivers/staging/vt6656/rndis.h
 delete mode 100644 drivers/staging/vt6656/srom.h
 delete mode 100644 drivers/staging/vt6656/tcrc.c
 delete mode 100644 drivers/staging/vt6656/tcrc.h
 create mode 100644 include/linux/goldfish.h


More information about the devel mailing list