Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

*git-patches: big 3.3 merge with Linus

  • Loading branch information...
commit 0a0a3a96c8026147937ad851e90d54909db85857 1 parent 9a81887
@gregkh authored
View
49 work/char-misc.git-patches
@@ -1,14 +1,15 @@
From: Greg KH <gregkh@suse.de>
To: Linus Torvalds <torvalds@linux-foundation.org>, Andrew Morton <akpm@linux-foundation.org>, Arnd Bergmann <arnd@arndb.de>
Cc: linux-kernel@vger.kernel.org
-Subject: [GIT PATCH] char and misc fixes for 3.2
+Subject: [GIT PATCH] char and misc patches for 3.3
-Arnd and I are going to be trying to tame the char and misc drivers, so
-here's a pull request to add us as maintainers, and a few other minor
-misc driver fixes that are needed for the 3.2 release.
+Here are the char/misc patches for the 3.3 merge.
+
+Not much here at all, just some minor driver updates, and a few
+cleanups. Nothing exciting overall.
Please pull from:
- git.kernel.org:/pub/scm/linux/kernel/git/gregkh/char-misc.git/ char-misc-linus
+ git.kernel.org:/pub/scm/linux/kernel/git/gregkh/char-misc.git/ char-misc-next
All of these patches have been in the linux-next and mm trees for a
while now.
@@ -22,27 +23,33 @@ greg k-h
------------
- MAINTAINERS | 8 +++
- drivers/misc/Kconfig | 15 +++---
- drivers/misc/ad525x_dpot.h | 2 +-
- drivers/misc/pch_phub.c | 81 ++++++++++++++++++++++++---------
- drivers/misc/spear13xx_pcie_gadget.c | 2 +-
- 5 files changed, 77 insertions(+), 31 deletions(-)
+ drivers/misc/ad525x_dpot-i2c.c | 10 +---
+ drivers/misc/ad525x_dpot-spi.c | 97 ++++++++++++++++------------------------
+ drivers/misc/ad525x_dpot.c | 24 +++++-----
+ drivers/misc/ad525x_dpot.h | 8 +---
+ drivers/misc/bmp085.c | 2 +-
+ drivers/misc/isl29020.c | 2 +-
+ drivers/misc/ti-st/st_core.c | 18 ++++++--
+ drivers/misc/ti-st/st_kim.c | 84 ++++++++++++++++++++++------------
+ drivers/s390/char/tape_class.h | 1 -
+ fs/char_dev.c | 6 +-
+ 10 files changed, 126 insertions(+), 126 deletions(-)
---------------
-Axel Lin (1):
- pcie-gadget-spear: Add "platform:" prefix for platform modalias
+Greg Kroah-Hartman (2):
+ s390: tape_class.h: remove kobj_map.h inclusion
+ char_dev.c: fix up some whitespace errors
-Greg Kroah-Hartman (1):
- MAINTAINERS: add CHAR and MISC driver maintainers
+Jesper Juhl (2):
+ BMP085: Remove redundant semi-colon from return statement
+ isl29020: Remove a redundant semi-colon from return statement
Michael Hennerich (1):
- misc: ad525x_dpot: Fix AD8400 spi transfer size.
+ misc: ad525x_dpot: Add support for SPI module device table matching
-Tomoya MORINAGA (4):
- pch_phub: Support new device LAPIS Semiconductor ML7831 IOH
- pch_phub: Change company name OKI SEMICONDUCTOR to LAPIS Semiconductor
- pch_phub: Improve ADE(Address Decode Enable) control
- pch_phub: Fix MAC address writing issue for LAPIS ML7831
+Pavan Savoy (3):
+ drivers:misc: ti-st: protect registrations
+ drivers:misc: ti-st: flush UART upon fw failure
+ drivers:misc: ti-st: DEBUG uart, baud rate mods
View
685 work/driver-core.git-patches
@@ -1,40 +1,691 @@
From: Greg KH <gregkh@suse.de>
To: Linus Torvalds <torvalds@linux-foundation.org>, Andrew Morton <akpm@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org
-Subject: [GIT PATCH] driver core fixes for 3.2
+Subject: [GIT PATCH] driver core merge for 3.3
-Here are some small driver core fixes for your 3.2 tree.
+Here's the big driver core merge for 3.3.
-Nothing major here, all is explained below in the shortlog.
+It's based off of 3.2, as I needed to fix up a merge issue and most
+importantly, a build issue with the merge that had to be done by hand,
+keeping the tree bisectable.
+
+Note, when you merge this with your tree right now, you will get a
+conflict in include/linux/cpu.h, which should be pretty obvious and
+trivial to resolve, and a build error in drivers/base/cpu.c that you can
+fix by changing the cpu_is_hotpluggable function to look like this:
+
+bool cpu_is_hotpluggable(unsigned cpu)
+{
+ struct device *dev = get_cpu_device(cpu);
+ return dev && container_of(dev, struct cpu, dev)->hotpluggable;
+}
+
+If you want me to do this merge, just let me know, I will be glad to do
+so, but I know how much you like doing these types of merges :)
+
+Big thing here, that caused all of the merge issues, is the removal of
+the sysdev code. It has been long needed to be removed, Kay finally
+just did it, thankfully. There are patches pending that take advantage
+of this, providing properly CPU hotplug driver loading support, that
+will have to wait until 3.4, as they didn't make the merge window in
+time. Note, the sysdev code isn't removed from the tree just yet, to
+help catch any other tree that might not have noticed this in the
+linux-next merge process. I'll send a follow-on patch after 3.3-rc1 is
+out that removes this code, after ensuring that no other in-tree code is
+using the sysdev structures.
+
+Those changes touched a lot of the kernel.
+
+So did the module_usb_driver() changes, which had to go through this
+tree instead of the USB one, as they depended on some driver.h changes.
+
+All of the fun details are in the shortlog below.
Please pull from:
- git.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-core.git/ driver-core-linus
+ git.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-core.git/ driver-core-next
All of these patches have been in the linux-next and mm trees for a
while now.
-The patches will be sent as a follow-on to this message to lkml for
-people to see.
-
thanks,
greg k-h
------------
- Documentation/DocBook/uio-howto.tmpl | 7 ++++++-
- drivers/base/node.c | 14 ++++++++------
- include/linux/device.h | 2 +-
- 3 files changed, 15 insertions(+), 8 deletions(-)
+ Documentation/HOWTO | 4 +-
+ Documentation/development-process/5.Posting | 8 +-
+ Documentation/driver-model/devres.txt | 1 +
+ Documentation/filesystems/debugfs.txt | 32 +++-
+ MAINTAINERS | 2 +-
+ arch/arm/include/asm/mach/time.h | 2 -
+ arch/arm/kernel/leds.c | 21 +-
+ arch/arm/mach-bcmring/core.c | 1 -
+ arch/arm/mach-exynos/cpu.c | 15 +-
+ arch/arm/mach-exynos/irq-eint.c | 2 +-
+ arch/arm/mach-exynos/pm.c | 10 +-
+ arch/arm/mach-integrator/integrator_cp.c | 2 +-
+ arch/arm/mach-ks8695/irq.c | 2 +-
+ arch/arm/mach-lpc32xx/phy3250.c | 2 +-
+ arch/arm/mach-msm/board-sapphire.c | 2 +-
+ arch/arm/mach-realview/core.c | 2 +-
+ arch/arm/mach-realview/realview_eb.c | 2 +-
+ arch/arm/mach-realview/realview_pb1176.c | 2 +-
+ arch/arm/mach-realview/realview_pb11mp.c | 2 +-
+ arch/arm/mach-realview/realview_pba8.c | 2 +-
+ arch/arm/mach-realview/realview_pbx.c | 2 +-
+ arch/arm/mach-s3c2410/bast-irq.c | 2 +-
+ arch/arm/mach-s3c2410/cpu-freq.c | 26 +-
+ arch/arm/mach-s3c2410/dma.c | 28 ++-
+ arch/arm/mach-s3c2410/include/mach/dma.h | 4 +-
+ arch/arm/mach-s3c2410/mach-h1940.c | 2 +-
+ arch/arm/mach-s3c2410/mach-qt2410.c | 2 +-
+ arch/arm/mach-s3c2410/pll.c | 20 +-
+ arch/arm/mach-s3c2410/pm.c | 36 ++-
+ arch/arm/mach-s3c2410/s3c2410.c | 24 +-
+ arch/arm/mach-s3c2412/clock.c | 2 +-
+ arch/arm/mach-s3c2412/cpu-freq.c | 13 +-
+ arch/arm/mach-s3c2412/dma.c | 12 +-
+ arch/arm/mach-s3c2412/irq.c | 12 +-
+ arch/arm/mach-s3c2412/pm.c | 12 +-
+ arch/arm/mach-s3c2412/s3c2412.c | 15 +-
+ arch/arm/mach-s3c2416/irq.c | 12 +-
+ arch/arm/mach-s3c2416/pm.c | 12 +-
+ arch/arm/mach-s3c2416/s3c2416.c | 15 +-
+ arch/arm/mach-s3c2440/clock.c | 15 +-
+ arch/arm/mach-s3c2440/dma.c | 12 +-
+ arch/arm/mach-s3c2440/irq.c | 12 +-
+ arch/arm/mach-s3c2440/mach-rx1950.c | 2 +-
+ arch/arm/mach-s3c2440/mach-rx3715.c | 2 +-
+ arch/arm/mach-s3c2440/s3c2440-cpufreq.c | 22 +-
+ arch/arm/mach-s3c2440/s3c2440-pll-12000000.c | 20 +-
+ arch/arm/mach-s3c2440/s3c2440-pll-16934400.c | 24 +-
+ arch/arm/mach-s3c2440/s3c2440.c | 8 +-
+ arch/arm/mach-s3c2440/s3c2442.c | 17 +-
+ arch/arm/mach-s3c2440/s3c244x-clock.c | 19 +-
+ arch/arm/mach-s3c2440/s3c244x-irq.c | 20 +-
+ arch/arm/mach-s3c2440/s3c244x.c | 16 +-
+ arch/arm/mach-s3c2443/clock.c | 2 +-
+ arch/arm/mach-s3c2443/dma.c | 12 +-
+ arch/arm/mach-s3c2443/irq.c | 12 +-
+ arch/arm/mach-s3c2443/s3c2443.c | 15 +-
+ arch/arm/mach-s3c64xx/cpu.c | 19 +-
+ arch/arm/mach-s3c64xx/dma.c | 23 +-
+ arch/arm/mach-s3c64xx/irq-eint.c | 2 +-
+ arch/arm/mach-s3c64xx/s3c6400.c | 15 +-
+ arch/arm/mach-s3c64xx/s3c6410.c | 15 +-
+ arch/arm/mach-s5p64x0/clock-s5p6440.c | 2 +-
+ arch/arm/mach-s5p64x0/clock-s5p6450.c | 2 +-
+ arch/arm/mach-s5p64x0/clock.c | 2 +-
+ arch/arm/mach-s5p64x0/cpu.c | 15 +-
+ arch/arm/mach-s5p64x0/pm.c | 10 +-
+ arch/arm/mach-s5pc100/cpu.c | 15 +-
+ arch/arm/mach-s5pv210/clock.c | 2 +-
+ arch/arm/mach-s5pv210/cpu.c | 15 +-
+ arch/arm/mach-s5pv210/mach-smdkc110.c | 2 +-
+ arch/arm/mach-s5pv210/mach-smdkv210.c | 2 +-
+ arch/arm/mach-s5pv210/pm.c | 10 +-
+ arch/arm/mach-versatile/core.c | 1 -
+ arch/arm/mach-versatile/versatile_ab.c | 1 -
+ arch/arm/mach-versatile/versatile_pb.c | 1 -
+ arch/arm/mach-vexpress/v2m.c | 2 +-
+ arch/arm/mach-w90x900/irq.c | 2 +-
+ arch/arm/plat-s3c24xx/common-smdk.c | 2 +-
+ arch/arm/plat-s3c24xx/cpu-freq.c | 2 +-
+ arch/arm/plat-s3c24xx/irq.c | 2 +-
+ arch/arm/plat-s3c24xx/pm-simtec.c | 1 -
+ arch/arm/plat-s3c24xx/s3c2410-clock.c | 2 +-
+ arch/arm/plat-s3c24xx/s3c2412-iotiming.c | 2 +-
+ arch/arm/plat-s5p/clock.c | 2 +-
+ arch/arm/plat-s5p/irq-eint.c | 2 +-
+ arch/arm/plat-samsung/clock-clksrc.c | 2 +-
+ arch/arm/plat-samsung/clock.c | 2 +-
+ arch/arm/plat-samsung/include/plat/cpu.h | 28 +-
+ arch/arm/plat-samsung/include/plat/dma-s3c24xx.h | 2 +-
+ arch/arm/plat-samsung/include/plat/pm.h | 2 +-
+ arch/arm/plat-samsung/pm-gpio.c | 2 +-
+ arch/arm/plat-samsung/wakeup-mask.c | 2 +-
+ arch/avr32/boards/merisc/merisc_sysfs.c | 1 -
+ arch/avr32/kernel/cpu.c | 74 +++---
+ arch/avr32/kernel/irq.c | 2 +-
+ arch/ia64/kernel/err_inject.c | 52 ++--
+ arch/ia64/kernel/topology.c | 10 +-
+ arch/m68k/platform/coldfire/gpio.c | 9 +-
+ arch/mips/txx9/generic/7segled.c | 44 ++--
+ arch/mips/txx9/generic/setup.c | 34 ++--
+ arch/mips/txx9/generic/setup_tx4939.c | 2 +-
+ arch/powerpc/include/asm/spu.h | 12 +-
+ arch/powerpc/include/asm/topology.h | 10 +-
+ arch/powerpc/kernel/cacheinfo.c | 10 +-
+ arch/powerpc/kernel/smp.c | 2 +-
+ arch/powerpc/kernel/sysfs.c | 261 +++++++++---------
+ arch/powerpc/mm/numa.c | 8 +-
+ arch/powerpc/platforms/cell/cbe_thermal.c | 144 +++++-----
+ arch/powerpc/platforms/cell/smp.c | 2 +-
+ arch/powerpc/platforms/cell/spu_base.c | 61 +++--
+ arch/powerpc/platforms/iseries/smp.c | 2 +-
+ arch/powerpc/platforms/powermac/cpufreq_32.c | 2 +-
+ arch/powerpc/platforms/pseries/cmm.c | 67 +++---
+ arch/powerpc/platforms/pseries/pseries_energy.c | 71 +++---
+ arch/powerpc/platforms/pseries/smp.c | 2 +-
+ arch/powerpc/platforms/pseries/suspend.c | 33 ++--
+ arch/powerpc/sysdev/ppc4xx_cpm.c | 6 +-
+ arch/powerpc/sysdev/qe_lib/qe_ic.c | 12 +-
+ arch/powerpc/sysdev/uic.c | 1 -
+ arch/s390/kernel/smp.c | 76 +++---
+ arch/s390/kernel/time.c | 260 +++++++++---------
+ arch/s390/kernel/topology.c | 6 +-
+ arch/sh/drivers/dma/dma-sysfs.c | 81 +++---
+ arch/sh/include/asm/dma.h | 4 +-
+ arch/sh/kernel/cpu/sh4/sq.c | 24 +-
+ arch/sparc/kernel/sysfs.c | 122 +++++-----
+ arch/tile/kernel/sysfs.c | 61 ++---
+ arch/unicore32/kernel/puv3-core.c | 1 -
+ arch/unicore32/kernel/puv3-nb0916.c | 1 -
+ arch/x86/include/asm/mce.h | 2 +-
+ arch/x86/kernel/cpu/intel_cacheinfo.c | 25 +-
+ arch/x86/kernel/cpu/mcheck/mce-internal.h | 4 +-
+ arch/x86/kernel/cpu/mcheck/mce.c | 128 +++++-----
+ arch/x86/kernel/cpu/mcheck/mce_amd.c | 11 +-
+ arch/x86/kernel/cpu/mcheck/therm_throt.c | 63 +++---
+ arch/x86/kernel/hpet.c | 1 -
+ arch/x86/kernel/irqinit.c | 2 +-
+ arch/x86/kernel/microcode_core.c | 64 +++---
+ arch/x86/platform/uv/uv_sysfs.c | 2 +-
+ drivers/Kconfig | 4 +-
+ drivers/acpi/processor_driver.c | 6 +-
+ drivers/acpi/processor_thermal.c | 1 -
+ drivers/base/Makefile | 4 +-
+ drivers/base/base.h | 12 +-
+ drivers/base/bus.c | 293 +++++++++++++++++++--
+ drivers/base/class.c | 14 +-
+ drivers/base/core.c | 85 +++++--
+ drivers/base/cpu.c | 146 ++++++-----
+ drivers/base/devtmpfs.c | 3 +-
+ drivers/base/firmware_class.c | 14 +-
+ drivers/base/init.c | 1 -
+ drivers/base/memory.c | 160 +++++-------
+ drivers/base/node.c | 154 ++++++------
+ drivers/base/platform.c | 2 +-
+ drivers/base/sys.c | 10 +-
+ drivers/base/topology.c | 51 ++--
+ drivers/bluetooth/ath3k.c | 14 +-
+ drivers/bluetooth/bcm203x.c | 21 +--
+ drivers/bluetooth/bfusb.c | 21 +--
+ drivers/bluetooth/bpa10x.c | 15 +-
+ drivers/bluetooth/btusb.c | 15 +-
+ drivers/cpufreq/cpufreq.c | 79 +++---
+ drivers/cpufreq/cpufreq_stats.c | 1 -
+ drivers/cpuidle/cpuidle.c | 12 +-
+ drivers/cpuidle/cpuidle.h | 10 +-
+ drivers/cpuidle/sysfs.c | 74 +++---
+ drivers/edac/edac_core.h | 7 +-
+ drivers/edac/edac_device.c | 1 -
+ drivers/edac/edac_device_sysfs.c | 20 +-
+ drivers/edac/edac_mc.c | 1 -
+ drivers/edac/edac_mc_sysfs.c | 16 +-
+ drivers/edac/edac_module.h | 2 -
+ drivers/edac/edac_pci.c | 1 -
+ drivers/edac/edac_pci_sysfs.c | 16 +-
+ drivers/edac/edac_stub.c | 27 +-
+ drivers/edac/mce_amd_inj.c | 13 +-
+ drivers/firmware/google/gsmi.c | 3 +-
+ drivers/gpio/gpio-samsung.c | 2 +-
+ drivers/hid/usbhid/usbkbd.c | 17 +--
+ drivers/hid/usbhid/usbmouse.c | 17 +--
+ drivers/hv/Kconfig | 4 +-
+ drivers/hv/channel_mgmt.c | 12 +
+ drivers/hv/hv.c | 8 +-
+ drivers/hv/hyperv_vmbus.h | 1 +
+ drivers/hv/vmbus_drv.c | 30 ++-
+ drivers/i2c/busses/i2c-diolan-u2c.c | 15 +-
+ drivers/i2c/busses/i2c-tiny-usb.c | 15 +-
+ drivers/input/joystick/xpad.c | 13 +-
+ drivers/input/misc/ati_remote2.c | 21 +--
+ drivers/input/misc/keyspan_remote.c | 21 +--
+ drivers/input/misc/powermate.c | 13 +-
+ drivers/input/misc/yealink.c | 17 +--
+ drivers/input/mouse/appletouch.c | 13 +-
+ drivers/input/mouse/bcm5974.c | 14 +-
+ drivers/input/tablet/acecad.c | 17 +--
+ drivers/input/tablet/aiptek.c | 19 +--
+ drivers/input/tablet/gtco.c | 28 +--
+ drivers/input/tablet/hanwang.c | 13 +-
+ drivers/input/tablet/kbtab.c | 20 +--
+ drivers/input/tablet/wacom_sys.c | 19 +--
+ drivers/input/touchscreen/usbtouchscreen.c | 13 +-
+ drivers/isdn/hardware/mISDN/hfcsusb.c | 28 +--
+ drivers/leds/led-class.c | 1 -
+ drivers/leds/led-triggers.c | 1 -
+ drivers/macintosh/smu.c | 4 -
+ drivers/media/dvb/b2c2/flexcop-usb.c | 20 +--
+ drivers/media/dvb/dvb-usb/a800.c | 21 +--
+ drivers/media/dvb/dvb-usb/af9015.c | 20 +--
+ drivers/media/dvb/dvb-usb/anysee.c | 21 +--
+ drivers/media/dvb/dvb-usb/au6610.c | 21 +--
+ drivers/media/dvb/dvb-usb/az6027.c | 23 +--
+ drivers/media/dvb/dvb-usb/ce6230.c | 22 +--
+ drivers/media/dvb/dvb-usb/cinergyT2-core.c | 20 +--
+ drivers/media/dvb/dvb-usb/cxusb.c | 21 +--
+ drivers/media/dvb/dvb-usb/dib0700_core.c | 22 +--
+ drivers/media/dvb/dvb-usb/dibusb-mb.c | 21 +--
+ drivers/media/dvb/dvb-usb/dibusb-mc.c | 21 +--
+ drivers/media/dvb/dvb-usb/digitv.c | 21 +--
+ drivers/media/dvb/dvb-usb/dtt200u.c | 21 +--
+ drivers/media/dvb/dvb-usb/dtv5100.c | 21 +--
+ drivers/media/dvb/dvb-usb/dw2102.c | 17 +--
+ drivers/media/dvb/dvb-usb/ec168.c | 22 +--
+ drivers/media/dvb/dvb-usb/friio.c | 23 +--
+ drivers/media/dvb/dvb-usb/gl861.c | 21 +--
+ drivers/media/dvb/dvb-usb/gp8psk.c | 21 +--
+ drivers/media/dvb/dvb-usb/it913x.c | 21 +--
+ drivers/media/dvb/dvb-usb/lmedm04.c | 21 +--
+ drivers/media/dvb/dvb-usb/m920x.c | 22 +--
+ drivers/media/dvb/dvb-usb/mxl111sf.c | 19 +--
+ drivers/media/dvb/dvb-usb/nova-t-usb2.c | 21 +--
+ drivers/media/dvb/dvb-usb/opera1.c | 17 +--
+ drivers/media/dvb/dvb-usb/pctv452e.c | 17 +--
+ drivers/media/dvb/dvb-usb/technisat-usb2.c | 20 +--
+ drivers/media/dvb/dvb-usb/ttusb2.c | 21 +--
+ drivers/media/dvb/dvb-usb/umt-010.c | 21 +--
+ drivers/media/dvb/dvb-usb/vp702x.c | 21 +--
+ drivers/media/dvb/dvb-usb/vp7045.c | 21 +--
+ drivers/media/dvb/siano/smsusb.c | 21 +--
+ drivers/media/dvb/ttusb-budget/dvb-ttusb-budget.c | 21 +--
+ drivers/media/dvb/ttusb-dec/ttusb_dec.c | 21 +--
+ drivers/media/radio/dsbr100.c | 16 +-
+ drivers/media/radio/radio-mr800.c | 23 +--
+ drivers/media/radio/si470x/radio-si470x-usb.c | 28 +--
+ drivers/media/rc/ati_remote.c | 33 +---
+ drivers/media/rc/imon.c | 21 +--
+ drivers/media/rc/mceusb.c | 20 +--
+ drivers/media/rc/redrat3.c | 20 +--
+ drivers/media/rc/streamzap.c | 28 +--
+ drivers/media/video/cx231xx/cx231xx-cards.c | 24 +--
+ drivers/media/video/em28xx/em28xx-cards.c | 24 +--
+ drivers/media/video/et61x251/et61x251_core.c | 25 +--
+ drivers/media/video/gspca/benq.c | 13 +-
+ drivers/media/video/gspca/conex.c | 13 +-
+ drivers/media/video/gspca/cpia1.c | 13 +-
+ drivers/media/video/gspca/etoms.c | 14 +-
+ drivers/media/video/gspca/finepix.c | 14 +-
+ drivers/media/video/gspca/gl860/gl860.c | 17 +--
+ drivers/media/video/gspca/jeilinj.c | 14 +-
+ drivers/media/video/gspca/kinect.c | 14 +-
+ drivers/media/video/gspca/konica.c | 13 +-
+ drivers/media/video/gspca/m5602/m5602_core.c | 14 +-
+ drivers/media/video/gspca/mars.c | 13 +-
+ drivers/media/video/gspca/mr97310a.c | 13 +-
+ drivers/media/video/gspca/nw80x.c | 13 +-
+ drivers/media/video/gspca/ov519.c | 13 +-
+ drivers/media/video/gspca/ov534.c | 14 +-
+ drivers/media/video/gspca/ov534_9.c | 14 +-
+ drivers/media/video/gspca/pac207.c | 13 +-
+ drivers/media/video/gspca/pac7302.c | 13 +-
+ drivers/media/video/gspca/pac7311.c | 13 +-
+ drivers/media/video/gspca/se401.c | 13 +-
+ drivers/media/video/gspca/sn9c2028.c | 14 +-
+ drivers/media/video/gspca/sn9c20x.c | 13 +-
+ drivers/media/video/gspca/sonixb.c | 13 +-
+ drivers/media/video/gspca/sonixj.c | 13 +-
+ drivers/media/video/gspca/spca1528.c | 13 +-
+ drivers/media/video/gspca/spca500.c | 13 +-
+ drivers/media/video/gspca/spca501.c | 13 +-
+ drivers/media/video/gspca/spca505.c | 13 +-
+ drivers/media/video/gspca/spca506.c | 19 +--
+ drivers/media/video/gspca/spca508.c | 13 +-
+ drivers/media/video/gspca/spca561.c | 13 +-
+ drivers/media/video/gspca/sq905.c | 14 +-
+ drivers/media/video/gspca/sq905c.c | 14 +-
+ drivers/media/video/gspca/sq930x.c | 13 +-
+ drivers/media/video/gspca/stk014.c | 13 +-
+ drivers/media/video/gspca/stv0680.c | 13 +-
+ drivers/media/video/gspca/stv06xx/stv06xx.c | 13 +-
+ drivers/media/video/gspca/sunplus.c | 13 +-
+ drivers/media/video/gspca/t613.c | 13 +-
+ drivers/media/video/gspca/topro.c | 13 +-
+ drivers/media/video/gspca/tv8532.c | 14 +-
+ drivers/media/video/gspca/vc032x.c | 13 +-
+ drivers/media/video/gspca/vicam.c | 14 +-
+ drivers/media/video/gspca/xirlink_cit.c | 13 +-
+ drivers/media/video/gspca/zc3xx.c | 13 +-
+ drivers/media/video/hdpvr/hdpvr-core.c | 21 +--
+ drivers/media/video/s2255drv.c | 20 +--
+ drivers/media/video/sn9c102/sn9c102_core.c | 25 +--
+ drivers/media/video/stk-webcam.c | 23 +--
+ drivers/media/video/tm6000/tm6000-cards.c | 26 +--
+ drivers/media/video/zr364xx.c | 23 +--
+ drivers/mmc/host/ushc.c | 12 +-
+ drivers/mtd/nand/alauda.c | 13 +-
+ drivers/net/bonding/bond_sysfs.c | 1 -
+ drivers/net/can/usb/ems_usb.c | 26 +--
+ drivers/net/can/usb/esd_usb2.c | 23 +--
+ drivers/net/irda/irda-usb.c | 35 +---
+ drivers/net/irda/kingsun-sir.c | 19 +--
+ drivers/net/irda/ks959-sir.c | 21 +--
+ drivers/net/irda/ksdazzle-sir.c | 21 +--
+ drivers/net/irda/mcs7780.c | 23 +--
+ drivers/net/irda/stir4200.c | 19 +--
+ drivers/net/usb/asix.c | 12 +-
+ drivers/net/usb/catc.c | 17 +--
+ drivers/net/usb/cdc-phonet.c | 13 +-
+ drivers/net/usb/cdc_eem.c | 13 +-
+ drivers/net/usb/cdc_ether.c | 19 +-
+ drivers/net/usb/cdc_ncm.c | 15 +-
+ drivers/net/usb/cdc_subset.c | 12 +-
+ drivers/net/usb/cx82310_eth.c | 12 +-
+ drivers/net/usb/dm9601.c | 13 +-
+ drivers/net/usb/gl620a.c | 12 +-
+ drivers/net/usb/int51x1.c | 12 +-
+ drivers/net/usb/ipheth.c | 20 +--
+ drivers/net/usb/kalmia.c | 12 +-
+ drivers/net/usb/kaweth.c | 30 +--
+ drivers/net/usb/lg-vl600.c | 12 +-
+ drivers/net/usb/mcs7830.c | 12 +-
+ drivers/net/usb/net1080.c | 12 +-
+ drivers/net/usb/plusb.c | 12 +-
+ drivers/net/usb/rndis_host.c | 12 +-
+ drivers/net/usb/rtl8150.c | 15 +-
+ drivers/net/usb/sierra_net.c | 19 +-
+ drivers/net/usb/smsc75xx.c | 12 +-
+ drivers/net/usb/smsc95xx.c | 12 +-
+ drivers/net/usb/zaurus.c | 12 +-
+ drivers/net/wireless/ath/carl9170/usb.c | 13 +-
+ drivers/net/wireless/libertas/if_usb.c | 24 +--
+ drivers/net/wireless/libertas_tf/if_usb.c | 22 +--
+ drivers/net/wireless/orinoco/orinoco_usb.c | 27 +--
+ drivers/net/wireless/p54/p54usb.c | 13 +-
+ drivers/net/wireless/rndis_wlan.c | 12 +-
+ drivers/net/wireless/rt2x00/rt2500usb.c | 13 +-
+ drivers/net/wireless/rt2x00/rt2800usb.c | 13 +-
+ drivers/net/wireless/rt2x00/rt73usb.c | 13 +-
+ drivers/net/wireless/rtl818x/rtl8187/dev.c | 13 +-
+ drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 13 +-
+ drivers/net/wireless/zd1201.c | 13 +-
+ drivers/nfc/pn533.c | 19 +--
+ drivers/platform/x86/ibm_rtl.c | 34 ++--
+ drivers/platform/x86/intel_scu_ipc.c | 2 +-
+ drivers/s390/block/xpram.c | 2 +-
+ drivers/s390/char/sclp_config.c | 8 +-
+ drivers/sh/intc/core.c | 29 +-
+ drivers/sh/intc/internals.h | 6 +-
+ drivers/sh/intc/userimask.c | 16 +-
+ drivers/staging/frontier/alphatrack.c | 28 +--
+ drivers/staging/frontier/tranzport.c | 27 +--
+ drivers/staging/ft1000/ft1000-usb/ft1000_usb.c | 22 +--
+ drivers/staging/iio/accel/adis16201_core.c | 13 +-
+ drivers/staging/iio/accel/adis16203_core.c | 13 +-
+ drivers/staging/iio/accel/adis16204_core.c | 13 +-
+ drivers/staging/iio/accel/adis16209_core.c | 13 +-
+ drivers/staging/iio/accel/adis16220_core.c | 13 +-
+ drivers/staging/iio/accel/adis16240_core.c | 13 +-
+ drivers/staging/iio/accel/kxsd9.c | 13 +-
+ drivers/staging/iio/accel/lis3l02dq_core.c | 13 +-
+ drivers/staging/iio/accel/sca3000_core.c | 13 +-
+ drivers/staging/iio/adc/ad7192.c | 13 +-
+ drivers/staging/iio/adc/ad7280a.c | 13 +-
+ drivers/staging/iio/adc/ad7291.c | 14 +-
+ drivers/staging/iio/adc/ad7298_core.c | 13 +-
+ drivers/staging/iio/adc/ad7476_core.c | 13 +-
+ drivers/staging/iio/adc/ad7606_spi.c | 13 +-
+ drivers/staging/iio/adc/ad7780.c | 13 +-
+ drivers/staging/iio/adc/ad7793.c | 13 +-
+ drivers/staging/iio/adc/ad7816.c | 14 +-
+ drivers/staging/iio/adc/ad7887_core.c | 13 +-
+ drivers/staging/iio/adc/ad799x_core.c | 14 +-
+ drivers/staging/iio/adc/adt7310.c | 14 +-
+ drivers/staging/iio/adc/adt7410.c | 14 +-
+ drivers/staging/iio/adc/max1363_core.c | 14 +-
+ drivers/staging/iio/addac/adt7316-i2c.c | 14 +-
+ drivers/staging/iio/addac/adt7316-spi.c | 14 +-
+ drivers/staging/iio/cdc/ad7150.c | 14 +-
+ drivers/staging/iio/cdc/ad7152.c | 14 +-
+ drivers/staging/iio/cdc/ad7746.c | 14 +-
+ drivers/staging/iio/dac/ad5064.c | 13 +-
+ drivers/staging/iio/dac/ad5360.c | 13 +-
+ drivers/staging/iio/dac/ad5446.c | 13 +-
+ drivers/staging/iio/dac/ad5504.c | 13 +-
+ drivers/staging/iio/dac/ad5624r_spi.c | 13 +-
+ drivers/staging/iio/dac/ad5686.c | 13 +-
+ drivers/staging/iio/dac/ad5791.c | 13 +-
+ drivers/staging/iio/dac/max517.c | 14 +-
+ drivers/staging/iio/dds/ad5930.c | 13 +-
+ drivers/staging/iio/dds/ad9832.c | 13 +-
+ drivers/staging/iio/dds/ad9834.c | 13 +-
+ drivers/staging/iio/dds/ad9850.c | 13 +-
+ drivers/staging/iio/dds/ad9852.c | 13 +-
+ drivers/staging/iio/dds/ad9910.c | 13 +-
+ drivers/staging/iio/dds/ad9951.c | 13 +-
+ drivers/staging/iio/gyro/adis16080_core.c | 13 +-
+ drivers/staging/iio/gyro/adis16130_core.c | 13 +-
+ drivers/staging/iio/gyro/adis16260_core.c | 13 +-
+ drivers/staging/iio/gyro/adxrs450_core.c | 13 +-
+ drivers/staging/iio/impedance-analyzer/ad5933.c | 13 +-
+ drivers/staging/iio/imu/adis16400_core.c | 13 +-
+ drivers/staging/iio/light/isl29018.c | 14 +-
+ drivers/staging/iio/light/tsl2563.c | 14 +-
+ drivers/staging/iio/light/tsl2583.c | 14 +-
+ drivers/staging/iio/magnetometer/ak8975.c | 14 +-
+ drivers/staging/iio/magnetometer/hmc5843.c | 14 +-
+ drivers/staging/iio/meter/ade7753.c | 13 +-
+ drivers/staging/iio/meter/ade7754.c | 13 +-
+ drivers/staging/iio/meter/ade7758_core.c | 13 +-
+ drivers/staging/iio/meter/ade7759.c | 13 +-
+ drivers/staging/iio/meter/ade7854-i2c.c | 14 +-
+ drivers/staging/iio/meter/ade7854-spi.c | 13 +-
+ drivers/staging/iio/resolver/ad2s1200.c | 13 +-
+ drivers/staging/iio/resolver/ad2s1210.c | 13 +-
+ drivers/staging/iio/resolver/ad2s90.c | 13 +-
+ drivers/staging/keucr/usb.c | 24 +--
+ drivers/staging/media/go7007/go7007-usb.c | 15 +-
+ drivers/staging/media/lirc/lirc_igorplugusb.c | 21 +--
+ drivers/staging/media/lirc/lirc_imon.c | 24 +--
+ drivers/staging/media/lirc/lirc_sasem.c | 25 +--
+ drivers/staging/media/lirc/lirc_ttusbir.c | 22 +--
+ drivers/staging/rts5139/rts51x.c | 32 +---
+ drivers/staging/vt6656/main_usb.c | 14 +-
+ drivers/staging/winbond/wbusb.c | 13 +-
+ drivers/staging/wlan-ng/prism2usb.c | 14 +-
+ drivers/uio/uio_pdrv.c | 12 +-
+ drivers/uio/uio_pdrv_genirq.c | 13 +-
+ drivers/uio/uio_pruss.c | 14 +-
+ drivers/usb/atm/cxacru.c | 13 +-
+ drivers/usb/atm/speedtch.c | 17 +--
+ drivers/usb/atm/ueagle-atm.c | 31 +--
+ drivers/usb/class/cdc-wdm.c | 19 +--
+ drivers/usb/class/usblp.c | 13 +-
+ drivers/usb/class/usbtmc.c | 17 +--
+ drivers/usb/dwc3/debugfs.c | 16 +-
+ drivers/usb/host/hwa-hc.c | 13 +-
+ drivers/usb/image/microtek.c | 14 +-
+ drivers/usb/misc/adutux.c | 35 +---
+ drivers/usb/misc/cypress_cy7c63.c | 22 +--
+ drivers/usb/misc/cytherm.c | 26 +--
+ drivers/usb/misc/emi26.c | 13 +-
+ drivers/usb/misc/emi62.c | 17 +--
+ drivers/usb/misc/idmouse.c | 24 +--
+ drivers/usb/misc/iowarrior.c | 13 +-
+ drivers/usb/misc/isight_firmware.c | 13 +-
+ drivers/usb/misc/ldusb.c | 27 +--
+ drivers/usb/misc/legousbtower.c | 46 +----
+ drivers/usb/misc/rio500.c | 28 +--
+ drivers/usb/misc/trancevibrator.c | 21 +--
+ drivers/usb/misc/usblcd.c | 20 +--
+ drivers/usb/misc/usbled.c | 18 +--
+ drivers/usb/misc/usbsevseg.c | 18 +--
+ drivers/usb/misc/yurex.c | 22 +--
+ drivers/usb/storage/alauda.c | 13 +-
+ drivers/usb/storage/cypress_atacb.c | 13 +-
+ drivers/usb/storage/datafab.c | 13 +-
+ drivers/usb/storage/ene_ub6250.c | 13 +-
+ drivers/usb/storage/freecom.c | 13 +-
+ drivers/usb/storage/isd200.c | 13 +-
+ drivers/usb/storage/jumpshot.c | 13 +-
+ drivers/usb/storage/karma.c | 13 +-
+ drivers/usb/storage/onetouch.c | 13 +-
+ drivers/usb/storage/realtek_cr.c | 13 +-
+ drivers/usb/storage/sddr09.c | 13 +-
+ drivers/usb/storage/sddr55.c | 13 +-
+ drivers/usb/storage/shuttle_usbat.c | 13 +-
+ drivers/usb/storage/uas.c | 13 +-
+ drivers/usb/usb-skeleton.c | 21 +--
+ drivers/usb/wusbcore/cbaf.c | 12 +-
+ drivers/uwb/hwa-rc.c | 12 +-
+ drivers/uwb/i1480/dfu/usb.c | 20 +--
+ drivers/video/smscufx.c | 19 +--
+ drivers/video/udlfb.c | 19 +--
+ drivers/w1/masters/ds2490.c | 21 +--
+ drivers/w1/slaves/w1_therm.c | 36 +++-
+ drivers/w1/w1.c | 10 +
+ drivers/watchdog/pcwd_usb.c | 35 +---
+ drivers/xen/xen-balloon.c | 86 +++---
+ drivers/xen/xen-selfballoon.c | 76 +++---
+ fs/debugfs/file.c | 95 +++++++
+ include/linux/cpu.h | 18 +-
+ include/linux/debugfs.h | 26 ++
+ include/linux/device.h | 108 +++++++-
+ include/linux/edac.h | 8 +-
+ include/linux/i2c.h | 13 +
+ include/linux/kobject.h | 2 -
+ include/linux/kref.h | 77 +++++-
+ include/linux/memory.h | 3 +-
+ include/linux/node.h | 6 +-
+ include/linux/platform_device.h | 14 +-
+ include/linux/spi/spi.h | 11 +
+ include/linux/usb.h | 12 +
+ include/xen/balloon.h | 6 +-
+ kernel/rtmutex-tester.c | 37 ++--
+ kernel/sched.c | 40 ++--
+ kernel/time/clockevents.c | 1 -
+ kernel/time/clocksource.c | 37 ++--
+ lib/Makefile | 2 +-
+ lib/devres.c | 55 ++++-
+ lib/kobject.c | 37 ---
+ lib/kobject_uevent.c | 3 +
+ lib/kref.c | 97 -------
+ mm/compaction.c | 10 +-
+ mm/hugetlb.c | 34 ++--
+ mm/vmscan.c | 14 +-
+ sound/usb/6fire/chip.c | 15 +-
+ sound/usb/caiaq/device.c | 13 +-
+ sound/usb/misc/ua101.c | 14 +-
+ sound/usb/usx2y/us122l.c | 14 +-
+ sound/usb/usx2y/usbusx2y.c | 13 +-
+ 518 files changed, 3168 insertions(+), 6888 deletions(-)
+ delete mode 100644 lib/kref.c
---------------
-Claudio Scordino (1):
- drivers/base/node.c: fix compilation error with older versions of gcc
+Alessandro Rubini (5):
+ debugfs: add tools to printk 32-bit registers
+ usb: dwc3: use debugfs_print_regs32()
+ debugfs: print_regs32: make regs array a const pointer
+ usb: dwc3: fix a warning
+ debugfs: bugfix: include <linux/io.h> in file.c
+
+Axel Lin (1):
+ uio: convert drivers/uio/* to use module_platform_driver()
+
+Bart Van Assche (2):
+ hv: Move Kconfig menu entry
+ hv: Add Kconfig menu entry
+
+Ben Hutchings (1):
+ topology: Provide CPU topology in sysfs in !SMP configurations
+
+Dan Carpenter (1):
+ debugfs: remove unneeded cast in debugfs_print_regs32()
+
+Evgeniy Polyakov (1):
+ w1: add fast search for single slave bus
+
+Greg Kroah-Hartman (14):
+ USB: Add helper macro for usb_driver boilerplate
+ USB: convert drivers/usb/* to use module_usb_driver()
+ USB: convert drivers/staging/* to use module_usb_driver()
+ USB: convert drivers/net/* to use module_usb_driver()
+ USB: convert drivers/media/* to use module_usb_driver()
+ USB: convert drivers/bluetooth/* to use module_usb_driver()
+ USB: convert drivers/input/* to use module_usb_driver()
+ USB: convert drivers/hid/* to use module_usb_driver()
+ USB: convert sound/* to use module_usb_driver()
+ USB: convert some miscellanies drivers to use module_usb_driver()
+ kref: fix up the kfree build problems
+ xen: fix build breakage in xen-selfballoon.c caused by sysdev conversion
+ arm: time.h: remove device.h #include
+ driver core: remove __must_check from device_create_file
+
+Heiko Carstens (1):
+ debugfs: add missing #ifdef HAS_IOMEM
+
+Joe Perches (2):
+ MAINTAINERS: stable: Update address
+ Documentation: Update stable address
+
+K. Y. Srinivasan (6):
+ Staging: hv: vmbus: Support building the vmbus driver as part of the kernel
+ drivers: hv: Don't OOPS when you cannot init vmbus
+ Drivers: hv: Fix a memory leak
+ Drivers: hv: Make the vmbus driver unloadable
+ Drivers: hv: Get rid of an unnecessary check in hv.c
+ Drivers:hv: Fix a bug in vmbus_driver_unregister()
+
+Kautuk Consul (1):
+ devtmpfsd: fix task state handling
+
+Kay Sievers (23):
+ driver-core: skip uevent generation when nobody is listening
+ driver-core: implement 'sysdev' functionality for regular devices and buses
+ rtmutex-tester: convert sysdev_class to a regular subsystem
+ edac: convert sysdev_class to a regular subsystem
+ ibm_rtl: convert sysdev_class to a regular subsystem
+ clocksource: convert sysdev_class to a regular subsystem
+ xen-balloon: convert sysdev_class to a regular subsystem
+ cpu: convert 'cpu' and 'machinecheck' sysdev_class to a regular subsystem
+ convert 'memory' sysdev_class to a regular subsystem
+ s390: time - convert sysdev_class to a regular subsystem
+ power: cmm - convert sysdev_class to a regular subsystem
+ power: qe_ic - convert sysdev_class to a regular subsystem
+ power: suspend - convert sysdev_class to a regular subsystem
+ sh: intc - convert sysdev_class to a regular subsystem
+ sh: dma - convert sysdev_class to a regular subsystem
+ mips: 7segled - convert sysdev_class to a regular subsystem
+ mips: txx9_sram - convert sysdev_class to a regular subsystem
+ m86k: gpio - convert sysdev_class to a regular subsystem
+ kobject: remove kset_find_obj_hinted()
+ arm: leds: convert sysdev_class to a regular subsystem
+ arm: convert sysdev_class to a regular subsystem
+ clockevents: remove sysdev.h
+ driver-core: remove sysdev.h usage.
+
+Kukjin Kim (1):
+ arm: fix up some samsung merge sysdev conversion problems
+
+Lars-Peter Clausen (5):
+ drivercore: Generalize module_platform_driver
+ I2C: Add helper macro for i2c_driver boilerplate
+ SPI: Add helper macro for spi_driver boilerplate
+ staging:iio: Use module_i2c_driver to register I2C drivers
+ staging:iio: Use module_spi_driver to register SPI driver
+
+Maciej Szmigiero (1):
+ W1: w1_therm: release the bus during conversion on externally powered devices
+
+Maxin B. John (1):
+ firmware: google: fix gsmi.c build warning
+
+Neil Horman (1):
+ firmware: Fix an oops on reading fw_priv->fw in sysfs loading file
+
+Peter Zijlstra (3):
+ kref: Inline all functions
+ kref: Implement kref_put in terms of kref_sub
+ kref: Remove the memory barriers
-Geoff Thorpe (1):
- uio: documentation fixups
+Uwe Kleine-König (1):
+ drivers_base: make argument to platform_device_register_full const
-Marcos Paulo de Souza (1):
- device.h: Fix struct member documentation
+Wolfram Sang (2):
+ lib: devres: add annotations for #endif
+ lib: devres: add convenience function to remap a resource
View
1,268 work/staging.git-patches
@@ -1,17 +1,39 @@
From: Greg KH <greg@kroah.com>
To: Linus Torvalds <torvalds@linux-foundation.org>, Andrew Morton <akpm@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, devel@linuxdriverproject.org
-Subject: [GIT PATCH] more staging fixes for 3.2
+Subject: [GIT PATCH] big staging merge for 3.3
-You're right, I have been chuckling evilly here, but that's for the 3.3
-merge, not for 3.2 :)
+Here's the big staging merge for the 3.3 tree.
-Here are a few minor fixes for the staging tree to be merged into your tree.
+Overall, the story is pretty good:
+ 462 files changed, 24350 insertions(+), 36046 deletions(-)
+
+With this merge, we are adding some new drivers (notably, the android
+code is back, but that codebase is tiny), and removing a cleaning up a
+lot of other drivers. The network Hyper-V drivers also moved out of
+staging and into drivers/net/hyperv. The few places outside of
+drivers/staging/ that are touched in this series has been acked by the
+relevant subsystem maintainers (like the networking ones for the hyperv
+drivers).
+
+The lttng code also shows up for a brief while in this patch series,
+only to disappear again at the urging of the core trace/perf developers,
+and it seems that all of these developers are now on the same page for
+how to progress forward with a unified solution, so that's a good
+outcome for everyone.
+
+Full details as to what is changing can be found below in the shortlog,
+if anyone is interested.
+
+Note, you will get a merge conflict in the
+drivers/staging/iio/adc/ad799x_core.c file, but it's pretty simple to
+resolve (just delete the module_init/exit calls, and keep the
+MODULE_ALIAS line).
Please pull from:
- git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git/ staging-linus
+ git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git/ staging-next
-All patches have been in the -next releases for a while now.
+All of these patches have been in the -next releases for a while now.
thanks,
@@ -19,34 +41,1226 @@ greg k-h
--------------
- drivers/staging/comedi/comedi_fops.c | 96 +++++++++++++++++++------
- drivers/staging/comedi/drivers/usbduxsigma.c | 7 +-
- drivers/staging/rts_pstor/rtsx.c | 1 +
- drivers/staging/usbip/vhci_rx.c | 10 ++-
- 4 files changed, 84 insertions(+), 30 deletions(-)
+ .../devicetree/bindings/nvec/nvec_nvidia.txt | 9 +
+ MAINTAINERS | 39 +-
+ drivers/net/Kconfig | 2 +
+ drivers/net/Makefile | 2 +
+ drivers/net/hyperv/Kconfig | 5 +
+ drivers/net/hyperv/Makefile | 3 +
+ drivers/{staging/hv => net/hyperv}/hyperv_net.h | 139 +-
+ drivers/{staging/hv => net/hyperv}/netvsc.c | 164 +-
+ drivers/{staging/hv => net/hyperv}/netvsc_drv.c | 162 +-
+ drivers/{staging/hv => net/hyperv}/rndis_filter.c | 44 +-
+ drivers/staging/Kconfig | 8 +-
+ drivers/staging/Makefile | 4 +-
+ drivers/staging/android/Kconfig | 110 +
+ drivers/staging/android/Makefile | 9 +
+ drivers/staging/android/TODO | 10 +
+ drivers/staging/android/android_pmem.h | 93 +
+ drivers/staging/android/ashmem.c | 752 ++++
+ drivers/staging/android/ashmem.h | 48 +
+ drivers/staging/android/binder.c | 3600 ++++++++++++++++
+ drivers/staging/android/binder.h | 330 ++
+ drivers/staging/android/logger.c | 616 +++
+ drivers/staging/android/logger.h | 49 +
+ drivers/staging/android/lowmemorykiller.c | 219 +
+ drivers/staging/android/pmem.c | 1345 ++++++
+ drivers/staging/android/ram_console.c | 443 ++
+ drivers/staging/android/ram_console.h | 22 +
+ drivers/staging/android/switch/Kconfig | 11 +
+ drivers/staging/android/switch/Makefile | 4 +
+ drivers/staging/android/switch/switch.h | 53 +
+ drivers/staging/android/switch/switch_class.c | 174 +
+ drivers/staging/android/switch/switch_gpio.c | 172 +
+ drivers/staging/android/timed_gpio.c | 176 +
+ drivers/staging/android/timed_gpio.h | 33 +
+ drivers/staging/android/timed_output.c | 123 +
+ drivers/staging/android/timed_output.h | 37 +
+ drivers/staging/asus_oled/asus_oled.c | 4 +-
+ drivers/staging/bcm/Bcmchar.c | 376 +-
+ drivers/staging/bcm/HandleControlPacket.c | 323 +-
+ drivers/staging/bcm/InterfaceDld.c | 12 +-
+ drivers/staging/bcm/InterfaceIdleMode.c | 33 +-
+ drivers/staging/bcm/InterfaceInit.c | 12 +-
+ drivers/staging/bcm/InterfaceMisc.c | 24 +-
+ drivers/staging/bcm/Misc.c | 32 +-
+ drivers/staging/bcm/hostmibs.c | 178 +-
+ drivers/staging/bcm/led_control.c | 1131 +++---
+ drivers/staging/bcm/nvm.c | 95 +-
+ drivers/staging/comedi/comedi_fops.c | 86 +-
+ .../staging/comedi/drivers/addi-data/addi_common.c | 137 +-
+ drivers/staging/comedi/drivers/adl_pci7230.c | 10 +-
+ drivers/staging/comedi/drivers/adl_pci7296.c | 6 +-
+ drivers/staging/comedi/drivers/adl_pci7432.c | 6 +-
+ drivers/staging/comedi/drivers/adl_pci8164.c | 6 +-
+ drivers/staging/comedi/drivers/adl_pci9111.c | 6 +-
+ drivers/staging/comedi/drivers/adv_pci1710.c | 32 +-
+ drivers/staging/comedi/drivers/adv_pci_dio.c | 23 +-
+ drivers/staging/comedi/drivers/amplc_dio200.c | 9 +-
+ drivers/staging/comedi/drivers/amplc_pc236.c | 6 +-
+ drivers/staging/comedi/drivers/amplc_pc263.c | 6 +-
+ drivers/staging/comedi/drivers/amplc_pci224.c | 9 +-
+ drivers/staging/comedi/drivers/amplc_pci230.c | 9 +-
+ drivers/staging/comedi/drivers/cb_das16_cs.c | 20 +-
+ drivers/staging/comedi/drivers/cb_pcidas.c | 42 +-
+ drivers/staging/comedi/drivers/cb_pcidas64.c | 26 +-
+ drivers/staging/comedi/drivers/cb_pcidda.c | 18 +-
+ drivers/staging/comedi/drivers/cb_pcidio.c | 23 +-
+ drivers/staging/comedi/drivers/cb_pcimdas.c | 50 +-
+ drivers/staging/comedi/drivers/cb_pcimdda.c | 30 +-
+ drivers/staging/comedi/drivers/contec_pci_dio.c | 19 +-
+ drivers/staging/comedi/drivers/daqboard2000.c | 73 +-
+ drivers/staging/comedi/drivers/das08.c | 6 +-
+ drivers/staging/comedi/drivers/das08_cs.c | 8 +-
+ drivers/staging/comedi/drivers/das16m1.c | 37 +-
+ drivers/staging/comedi/drivers/das1800.c | 65 +-
+ drivers/staging/comedi/drivers/das6402.c | 23 +-
+ drivers/staging/comedi/drivers/das800.c | 43 +-
+ drivers/staging/comedi/drivers/dt3000.c | 38 +-
+ drivers/staging/comedi/drivers/jr3_pci.c | 81 +-
+ drivers/staging/comedi/drivers/ke_counter.c | 6 +-
+ drivers/staging/comedi/drivers/me_daq.c | 9 +-
+ drivers/staging/comedi/drivers/ni_at_a2150.c | 8 +-
+ drivers/staging/comedi/drivers/ni_daq_dio24.c | 19 +-
+ drivers/staging/comedi/drivers/ni_labpc_cs.c | 2 +-
+ drivers/staging/comedi/drivers/ni_pcimio.c | 29 +-
+ drivers/staging/comedi/drivers/pcl816.c | 4 +-
+ drivers/staging/comedi/drivers/pcl818.c | 108 +-
+ drivers/staging/comedi/drivers/pcmmio.c | 26 +-
+ drivers/staging/comedi/drivers/pcmuio.c | 40 +-
+ drivers/staging/comedi/drivers/serial2002.c | 7 +-
+ drivers/staging/comedi/drivers/usbduxsigma.c | 16 +-
+ drivers/staging/crystalhd/bc_dts_defs.h | 262 +-
+ drivers/staging/cxt1e1/comet.h | 22 -
+ drivers/staging/cxt1e1/comet_tables.c | 24 -
+ drivers/staging/cxt1e1/comet_tables.h | 24 -
+ drivers/staging/cxt1e1/libsbew.h | 32 -
+ drivers/staging/cxt1e1/musycc.c | 49 -
+ drivers/staging/cxt1e1/musycc.h | 31 -
+ drivers/staging/cxt1e1/ossiRelease.c | 10 -
+ drivers/staging/cxt1e1/pmc93x6_eeprom.h | 21 -
+ drivers/staging/cxt1e1/pmcc4.h | 42 -
+ drivers/staging/cxt1e1/pmcc4_cpld.h | 33 -
+ drivers/staging/cxt1e1/pmcc4_defs.h | 14 -
+ drivers/staging/cxt1e1/pmcc4_drv.c | 70 -
+ drivers/staging/cxt1e1/pmcc4_ioctls.h | 16 -
+ drivers/staging/cxt1e1/sbe_bid.h | 14 -
+ drivers/staging/cxt1e1/sbe_promformat.h | 27 -
+ drivers/staging/cxt1e1/sbecom_inline_linux.h | 20 -
+ drivers/staging/cxt1e1/sbeproc.h | 20 -
+ drivers/staging/cxt1e1/sbew_ioc.h | 55 -
+ drivers/staging/et131x/et131x.c | 370 +-
+ drivers/staging/frontier/tranzport.c | 2 +-
+ drivers/staging/gma500/Kconfig | 2 +-
+ drivers/staging/gma500/power.c | 2 +-
+ drivers/staging/hv/Kconfig | 12 -
+ drivers/staging/hv/Makefile | 3 -
+ drivers/staging/hv/TODO | 4 +-
+ drivers/staging/hv/hv_mouse.c | 599 ---
+ drivers/staging/hv/storvsc_drv.c | 310 +-
+ drivers/staging/iio/Documentation/generic_buffer.c | 8 +
+ drivers/staging/iio/Documentation/iio_utils.h | 26 +-
+ drivers/staging/iio/Documentation/ring.txt | 10 -
+ drivers/staging/iio/Documentation/sysfs-bus-iio | 10 +
+ drivers/staging/iio/Kconfig | 1 -
+ drivers/staging/iio/accel/adis16201_core.c | 36 +-
+ drivers/staging/iio/accel/adis16201_ring.c | 14 +-
+ drivers/staging/iio/accel/adis16203_core.c | 24 +-
+ drivers/staging/iio/accel/adis16203_ring.c | 14 +-
+ drivers/staging/iio/accel/adis16204_core.c | 35 +-
+ drivers/staging/iio/accel/adis16204_ring.c | 14 +-
+ drivers/staging/iio/accel/adis16209_core.c | 32 +-
+ drivers/staging/iio/accel/adis16209_ring.c | 9 +-
+ drivers/staging/iio/accel/adis16220_core.c | 27 +-
+ drivers/staging/iio/accel/adis16240_core.c | 32 +-
+ drivers/staging/iio/accel/adis16240_ring.c | 9 +-
+ drivers/staging/iio/accel/kxsd9.c | 10 +-
+ drivers/staging/iio/accel/lis3l02dq.h | 12 -
+ drivers/staging/iio/accel/lis3l02dq_core.c | 35 +-
+ drivers/staging/iio/accel/lis3l02dq_ring.c | 61 +-
+ drivers/staging/iio/accel/sca3000_core.c | 24 +-
+ drivers/staging/iio/accel/sca3000_ring.c | 17 +-
+ drivers/staging/iio/adc/ad7192.c | 80 +-
+ drivers/staging/iio/adc/ad7280a.c | 28 +-
+ drivers/staging/iio/adc/ad7291.c | 39 +-
+ drivers/staging/iio/adc/ad7298.h | 5 -
+ drivers/staging/iio/adc/ad7298_core.c | 67 +-
+ drivers/staging/iio/adc/ad7298_ring.c | 45 +-
+ drivers/staging/iio/adc/ad7476.h | 5 -
+ drivers/staging/iio/adc/ad7476_core.c | 25 +-
+ drivers/staging/iio/adc/ad7476_ring.c | 31 +-
+ drivers/staging/iio/adc/ad7606.h | 1 -
+ drivers/staging/iio/adc/ad7606_core.c | 6 +-
+ drivers/staging/iio/adc/ad7606_par.c | 1 -
+ drivers/staging/iio/adc/ad7606_ring.c | 30 +-
+ drivers/staging/iio/adc/ad7606_spi.c | 3 +-
+ drivers/staging/iio/adc/ad7780.c | 8 +-
+ drivers/staging/iio/adc/ad7793.c | 95 +-
+ drivers/staging/iio/adc/ad7816.c | 2 +-
+ drivers/staging/iio/adc/ad7887.h | 5 -
+ drivers/staging/iio/adc/ad7887_core.c | 13 +-
+ drivers/staging/iio/adc/ad7887_ring.c | 46 +-
+ drivers/staging/iio/adc/ad799x.h | 6 -
+ drivers/staging/iio/adc/ad799x_core.c | 8 +-
+ drivers/staging/iio/adc/ad799x_ring.c | 47 +-
+ drivers/staging/iio/adc/adt7310.c | 3 +-
+ drivers/staging/iio/adc/adt7410.c | 1 +
+ drivers/staging/iio/adc/max1363.h | 14 +-
+ drivers/staging/iio/adc/max1363_core.c | 78 +-
+ drivers/staging/iio/adc/max1363_ring.c | 92 +-
+ drivers/staging/iio/addac/adt7316-spi.c | 1 -
+ drivers/staging/iio/addac/adt7316.c | 1 +
+ drivers/staging/iio/{buffer_generic.h => buffer.h} | 87 +-
+ drivers/staging/iio/cdc/ad7150.c | 8 +-
+ drivers/staging/iio/cdc/ad7152.c | 38 +-
+ drivers/staging/iio/cdc/ad7746.c | 50 +-
+ drivers/staging/iio/chrdev.h | 25 -
+ drivers/staging/iio/dac/Kconfig | 39 +-
+ drivers/staging/iio/dac/Makefile | 3 +
+ drivers/staging/iio/dac/ad5064.c | 6 +-
+ drivers/staging/iio/dac/ad5360.c | 24 +-
+ drivers/staging/iio/dac/ad5380.c | 676 +++
+ drivers/staging/iio/dac/ad5421.c | 555 +++
+ drivers/staging/iio/dac/ad5421.h | 32 +
+ drivers/staging/iio/dac/ad5446.c | 184 +-
+ drivers/staging/iio/dac/ad5446.h | 10 +-
+ drivers/staging/iio/dac/ad5504.c | 132 +-
+ drivers/staging/iio/dac/ad5504.h | 5 +-
+ drivers/staging/iio/dac/ad5624r.h | 4 +-
+ drivers/staging/iio/dac/ad5624r_spi.c | 127 +-
+ drivers/staging/iio/dac/ad5686.c | 5 +-
+ drivers/staging/iio/dac/ad5764.c | 393 ++
+ drivers/staging/iio/dac/ad5791.c | 15 +-
+ drivers/staging/iio/dds/ad5930.c | 1 +
+ drivers/staging/iio/dds/ad9832.c | 5 +-
+ drivers/staging/iio/dds/ad9834.c | 7 +-
+ drivers/staging/iio/dds/ad9850.c | 1 +
+ drivers/staging/iio/dds/ad9852.c | 1 +
+ drivers/staging/iio/dds/ad9910.c | 1 +
+ drivers/staging/iio/dds/ad9951.c | 1 +
+ drivers/staging/iio/events.h | 103 +
+ drivers/staging/iio/gyro/Kconfig | 6 +-
+ drivers/staging/iio/gyro/adis16060_core.c | 8 +-
+ drivers/staging/iio/gyro/adis16080_core.c | 1 +
+ drivers/staging/iio/gyro/adis16130_core.c | 1 +
+ drivers/staging/iio/gyro/adis16260_core.c | 45 +-
+ drivers/staging/iio/gyro/adis16260_ring.c | 9 +-
+ drivers/staging/iio/gyro/adxrs450.h | 5 +
+ drivers/staging/iio/gyro/adxrs450_core.c | 88 +-
+ drivers/staging/iio/iio.h | 144 +-
+ drivers/staging/iio/iio_core.h | 11 -
+ drivers/staging/iio/iio_core_trigger.h | 3 +-
+ drivers/staging/iio/iio_dummy_evgen.c | 4 +
+ drivers/staging/iio/iio_simple_dummy.c | 49 +-
+ drivers/staging/iio/iio_simple_dummy_buffer.c | 12 +-
+ drivers/staging/iio/iio_simple_dummy_events.c | 1 +
+ drivers/staging/iio/impedance-analyzer/ad5933.c | 30 +-
+ drivers/staging/iio/imu/adis16400.h | 2 +
+ drivers/staging/iio/imu/adis16400_core.c | 269 +-
+ drivers/staging/iio/imu/adis16400_ring.c | 23 +-
+ drivers/staging/iio/industrialio-buffer.c | 346 +-
+ drivers/staging/iio/industrialio-core.c | 70 +-
+ drivers/staging/iio/industrialio-trigger.c | 34 +-
+ drivers/staging/iio/kfifo_buf.c | 72 +-
+ drivers/staging/iio/kfifo_buf.h | 2 +-
+ drivers/staging/iio/light/isl29018.c | 7 +-
+ drivers/staging/iio/light/tsl2563.c | 11 +-
+ drivers/staging/iio/light/tsl2583.c | 17 +-
+ drivers/staging/iio/magnetometer/ak8975.c | 4 +-
+ drivers/staging/iio/magnetometer/hmc5843.c | 5 +-
+ drivers/staging/iio/meter/ade7753.c | 1 +
+ drivers/staging/iio/meter/ade7754.c | 1 +
+ drivers/staging/iio/meter/ade7758_core.c | 37 +-
+ drivers/staging/iio/meter/ade7758_ring.c | 10 +-
+ drivers/staging/iio/meter/ade7759.c | 1 +
+ drivers/staging/iio/meter/ade7854-spi.c | 1 +
+ drivers/staging/iio/resolver/ad2s1200.c | 1 +
+ drivers/staging/iio/resolver/ad2s1210.c | 1 +
+ drivers/staging/iio/resolver/ad2s90.c | 1 +
+ drivers/staging/iio/ring_sw.c | 151 +-
+ drivers/staging/iio/ring_sw.h | 2 +-
+ drivers/staging/iio/sysfs.h | 43 -
+ drivers/staging/iio/trigger.h | 2 -
+ .../staging/iio/trigger/iio-trig-periodic-rtc.c | 1 -
+ drivers/staging/iio/types.h | 49 +
+ drivers/staging/intel_sst/Kconfig | 19 -
+ drivers/staging/intel_sst/Makefile | 7 -
+ drivers/staging/intel_sst/TODO | 13 -
+ drivers/staging/intel_sst/intel_sst.c | 649 ---
+ drivers/staging/intel_sst/intel_sst.h | 162 -
+ .../staging/intel_sst/intel_sst_app_interface.c | 1460 -------
+ drivers/staging/intel_sst/intel_sst_common.h | 623 ---
+ .../staging/intel_sst/intel_sst_drv_interface.c | 564 ---
+ drivers/staging/intel_sst/intel_sst_dsp.c | 496 ---
+ drivers/staging/intel_sst/intel_sst_fw_ipc.h | 416 --
+ drivers/staging/intel_sst/intel_sst_ioctl.h | 440 --
+ drivers/staging/intel_sst/intel_sst_ipc.c | 774 ----
+ drivers/staging/intel_sst/intel_sst_pvt.c | 313 --
+ drivers/staging/intel_sst/intel_sst_stream.c | 583 ---
+ .../staging/intel_sst/intel_sst_stream_encoded.c | 1273 ------
+ drivers/staging/intel_sst/intelmid.c | 1022 -----
+ drivers/staging/intel_sst/intelmid.h | 209 -
+ drivers/staging/intel_sst/intelmid_adc_control.h | 193 -
+ drivers/staging/intel_sst/intelmid_ctrl.c | 921 -----
+ drivers/staging/intel_sst/intelmid_msic_control.c | 1047 -----
+ drivers/staging/intel_sst/intelmid_pvt.c | 173 -
+ drivers/staging/intel_sst/intelmid_snd_control.h | 123 -
+ drivers/staging/intel_sst/intelmid_v0_control.c | 866 ----
+ drivers/staging/intel_sst/intelmid_v1_control.c | 978 -----
+ drivers/staging/intel_sst/intelmid_v2_control.c | 1156 ------
+ drivers/staging/line6/Makefile | 3 +-
+ drivers/staging/line6/capture.c | 44 +-
+ drivers/staging/line6/capture.h | 2 +
+ drivers/staging/line6/driver.c | 74 +-
+ drivers/staging/line6/driver.h | 10 +-
+ drivers/staging/line6/midi.c | 37 +-
+ drivers/staging/line6/midi.h | 4 +-
+ drivers/staging/line6/pcm.c | 115 +-
+ drivers/staging/line6/pcm.h | 8 -
+ drivers/staging/line6/playback.c | 53 +-
+ drivers/staging/line6/playback.h | 2 +
+ drivers/staging/line6/pod.c | 6 +-
+ drivers/staging/line6/podhd.c | 154 +
+ drivers/staging/line6/podhd.h | 30 +
+ drivers/staging/line6/revision.h | 2 +-
+ drivers/staging/line6/toneport.c | 6 +-
+ drivers/staging/line6/usbdefs.h | 91 +-
+ drivers/staging/line6/variax.c | 6 +-
+ drivers/staging/mei/init.c | 49 +-
+ drivers/staging/mei/interface.c | 8 +-
+ drivers/staging/mei/interface.h | 11 +
+ drivers/staging/mei/interrupt.c | 322 +-
+ drivers/staging/mei/iorw.c | 77 +-
+ drivers/staging/mei/main.c | 576 +--
+ drivers/staging/mei/mei.txt | 226 +-
+ drivers/staging/mei/mei_dev.h | 13 -
+ drivers/staging/mei/wd.c | 32 +-
+ drivers/staging/nvec/nvec.c | 30 +-
+ drivers/staging/olpc_dcon/olpc_dcon.c | 18 +-
+ drivers/staging/olpc_dcon/olpc_dcon.h | 2 +-
+ drivers/staging/olpc_dcon/olpc_dcon_xo_1.c | 10 +-
+ drivers/staging/olpc_dcon/olpc_dcon_xo_1_5.c | 10 +-
+ drivers/staging/omapdrm/Kconfig | 25 +
+ drivers/staging/omapdrm/Makefile | 21 +
+ drivers/staging/omapdrm/TODO | 38 +
+ drivers/staging/omapdrm/omap_connector.c | 371 ++
+ drivers/staging/omapdrm/omap_crtc.c | 326 ++
+ drivers/staging/omapdrm/omap_debugfs.c | 42 +
+ drivers/staging/omapdrm/omap_dmm_priv.h | 187 +
+ drivers/staging/omapdrm/omap_dmm_tiler.c | 830 ++++
+ drivers/staging/omapdrm/omap_dmm_tiler.h | 135 +
+ drivers/staging/omapdrm/omap_drm.h | 123 +
+ drivers/staging/omapdrm/omap_drv.c | 821 ++++
+ drivers/staging/omapdrm/omap_drv.h | 135 +
+ drivers/staging/omapdrm/omap_encoder.c | 171 +
+ drivers/staging/omapdrm/omap_fb.c | 243 ++
+ drivers/staging/omapdrm/omap_fbdev.c | 372 ++
+ drivers/staging/omapdrm/omap_gem.c | 1231 ++++++
+ drivers/staging/omapdrm/omap_gem_helpers.c | 169 +
+ drivers/staging/omapdrm/omap_priv.h | 47 +
+ drivers/staging/omapdrm/tcm-sita.c | 703 ++++
+ drivers/staging/omapdrm/tcm-sita.h | 95 +
+ drivers/staging/omapdrm/tcm.h | 326 ++
+ drivers/staging/phison/phison.c | 2 +-
+ drivers/staging/rtl8192e/Kconfig | 50 +-
+ drivers/staging/rtl8192e/Makefile | 46 +-
+ drivers/staging/rtl8192e/dot11d.c | 4 +-
+ drivers/staging/rtl8192e/dot11d.h | 2 +-
+ drivers/staging/rtl8192e/rtl8192e/Kconfig | 9 +
+ drivers/staging/rtl8192e/rtl8192e/Makefile | 21 +
+ .../staging/rtl8192e/{ => }/rtl8192e/r8190P_def.h | 0
+ .../rtl8192e/{ => }/rtl8192e/r8190P_rtl8256.c | 0
+ .../rtl8192e/{ => }/rtl8192e/r8190P_rtl8256.h | 0
+ .../rtl8192e/{ => }/rtl8192e/r8192E_cmdpkt.c | 0
+ .../rtl8192e/{ => }/rtl8192e/r8192E_cmdpkt.h | 0
+ .../staging/rtl8192e/{ => }/rtl8192e/r8192E_dev.c | 0
+ .../staging/rtl8192e/{ => }/rtl8192e/r8192E_dev.h | 0
+ .../rtl8192e/{ => }/rtl8192e/r8192E_firmware.c | 0
+ .../rtl8192e/{ => }/rtl8192e/r8192E_firmware.h | 0
+ .../staging/rtl8192e/{ => }/rtl8192e/r8192E_hw.h | 0
+ .../rtl8192e/{ => }/rtl8192e/r8192E_hwimg.c | 0
+ .../rtl8192e/{ => }/rtl8192e/r8192E_hwimg.h | 0
+ .../staging/rtl8192e/{ => }/rtl8192e/r8192E_phy.c | 3 +-
+ .../staging/rtl8192e/{ => }/rtl8192e/r8192E_phy.h | 0
+ .../rtl8192e/{ => }/rtl8192e/r8192E_phyreg.h | 0
+ .../rtl8192e/{ => }/rtl8192e/r819xE_phyreg.h | 0
+ drivers/staging/rtl8192e/{ => }/rtl8192e/rtl_cam.c | 0
+ drivers/staging/rtl8192e/{ => }/rtl8192e/rtl_cam.h | 0
+ .../staging/rtl8192e/{ => }/rtl8192e/rtl_core.c | 68 +-
+ .../staging/rtl8192e/{ => }/rtl8192e/rtl_core.h | 53 +-
+ .../staging/rtl8192e/{ => }/rtl8192e/rtl_crypto.h | 0
+ .../staging/rtl8192e/{ => }/rtl8192e/rtl_debug.c | 79 -
+ drivers/staging/rtl8192e/{ => }/rtl8192e/rtl_dm.c | 0
+ drivers/staging/rtl8192e/{ => }/rtl8192e/rtl_dm.h | 0
+ .../staging/rtl8192e/{ => }/rtl8192e/rtl_eeprom.c | 0
+ .../staging/rtl8192e/{ => }/rtl8192e/rtl_eeprom.h | 0
+ .../staging/rtl8192e/{ => }/rtl8192e/rtl_ethtool.c | 0
+ drivers/staging/rtl8192e/{ => }/rtl8192e/rtl_pci.c | 0
+ drivers/staging/rtl8192e/{ => }/rtl8192e/rtl_pci.h | 1 -
+ drivers/staging/rtl8192e/{ => }/rtl8192e/rtl_pm.c | 2 -
+ drivers/staging/rtl8192e/{ => }/rtl8192e/rtl_pm.h | 4 -
+ drivers/staging/rtl8192e/{ => }/rtl8192e/rtl_ps.c | 0
+ drivers/staging/rtl8192e/{ => }/rtl8192e/rtl_ps.h | 2 +-
+ drivers/staging/rtl8192e/{ => }/rtl8192e/rtl_wx.c | 3 +-
+ drivers/staging/rtl8192e/{ => }/rtl8192e/rtl_wx.h | 0
+ drivers/staging/rtl8192e/rtl819x_BAProc.c | 1 -
+ drivers/staging/rtl8192e/rtl819x_HTProc.c | 5 +-
+ drivers/staging/rtl8192e/rtl819x_TSProc.c | 1 +
+ drivers/staging/rtl8192e/rtl_debug.h | 299 --
+ drivers/staging/rtl8192e/rtllib.h | 113 +-
+ drivers/staging/rtl8192e/rtllib_crypt.c | 80 +-
+ drivers/staging/rtl8192e/rtllib_crypt.h | 64 +-
+ drivers/staging/rtl8192e/rtllib_crypt_ccmp.c | 26 +-
+ drivers/staging/rtl8192e/rtllib_crypt_tkip.c | 38 +-
+ drivers/staging/rtl8192e/rtllib_crypt_wep.c | 25 +-
+ drivers/staging/rtl8192e/rtllib_debug.h | 86 +
+ drivers/staging/rtl8192e/rtllib_module.c | 38 +-
+ drivers/staging/rtl8192e/rtllib_rx.c | 21 +-
+ drivers/staging/rtl8192e/rtllib_softmac.c | 96 +-
+ drivers/staging/rtl8192e/rtllib_softmac_wx.c | 19 +-
+ drivers/staging/rtl8192e/rtllib_tx.c | 19 +-
+ drivers/staging/rtl8192e/rtllib_wx.c | 109 +-
+ drivers/staging/rtl8192u/ieee80211/api.c | 244 --
+ drivers/staging/rtl8712/rtl871x_mlme.c | 2 +-
+ drivers/staging/rts5139/rts51x.h | 1 -
+ drivers/staging/rts5139/rts51x_transport.h | 1 -
+ drivers/staging/sep/sep_driver.c | 2 +
+ drivers/staging/serial/68360serial.c | 4 +-
+ drivers/staging/sm7xx/smtcfb.c | 6 +-
+ drivers/staging/speakup/kobjects.c | 3 +-
+ drivers/staging/speakup/main.c | 5 +-
+ drivers/staging/spectra/Kconfig | 41 -
+ drivers/staging/spectra/Makefile | 11 -
+ drivers/staging/spectra/README | 29 -
+ drivers/staging/spectra/ffsdefs.h | 58 -
+ drivers/staging/spectra/ffsport.c | 834 ----
+ drivers/staging/spectra/ffsport.h | 85 -
+ drivers/staging/spectra/flash.c | 4305 --------------------
+ drivers/staging/spectra/flash.h | 198 -
+ drivers/staging/spectra/lld.c | 339 --
+ drivers/staging/spectra/lld.h | 111 -
+ drivers/staging/spectra/lld_cdma.c | 910 -----
+ drivers/staging/spectra/lld_cdma.h | 123 -
+ drivers/staging/spectra/lld_emu.c | 776 ----
+ drivers/staging/spectra/lld_emu.h | 51 -
+ drivers/staging/spectra/lld_mtd.c | 683 ----
+ drivers/staging/spectra/lld_mtd.h | 51 -
+ drivers/staging/spectra/lld_nand.c | 2619 ------------
+ drivers/staging/spectra/lld_nand.h | 131 -
+ drivers/staging/spectra/nand_regs.h | 619 ---
+ drivers/staging/spectra/spectraswconfig.h | 82 -
+ drivers/staging/usbip/stub_dev.c | 5 -
+ drivers/staging/usbip/stub_rx.c | 2 +-
+ drivers/staging/usbip/usbip_common.c | 61 +-
+ drivers/staging/usbip/usbip_common.h | 17 +-
+ drivers/staging/usbip/vhci_rx.c | 2 +-
+ drivers/staging/vme/TODO | 67 +-
+ drivers/staging/vme/bridges/vme_ca91cx42.c | 31 +-
+ drivers/staging/vme/bridges/vme_tsi148.c | 36 +-
+ drivers/staging/vme/devices/Kconfig | 13 +
+ drivers/staging/vme/devices/Makefile | 3 +
+ drivers/staging/vme/devices/vme_pio2.h | 249 ++
+ drivers/staging/vme/devices/vme_pio2_cntr.c | 71 +
+ drivers/staging/vme/devices/vme_pio2_core.c | 524 +++
+ drivers/staging/vme/devices/vme_pio2_gpio.c | 232 ++
+ drivers/staging/vme/devices/vme_user.h | 10 +-
+ drivers/staging/vme/vme.c | 69 +-
+ drivers/staging/vme/vme.h | 38 +-
+ drivers/staging/vme/vme_api.txt | 61 +-
+ drivers/staging/vme/vme_bridge.h | 38 +-
+ drivers/staging/vt6655/device_main.c | 6 +-
+ drivers/staging/vt6655/ioctl.c | 8 +
+ drivers/staging/vt6655/iwctl.c | 12 -
+ drivers/staging/vt6655/iwctl.h | 5 -
+ drivers/staging/vt6656/80211mgr.c | 35 +-
+ drivers/staging/vt6656/baseband.c | 61 +-
+ drivers/staging/vt6656/bssdb.c | 100 +-
+ drivers/staging/vt6656/card.c | 14 +-
+ drivers/staging/vt6656/card.h | 4 +-
+ drivers/staging/vt6656/int.c | 5 +-
+ drivers/staging/vt6656/int.h | 2 +-
+ drivers/staging/vt6656/ioctl.c | 8 +
+ drivers/staging/vt6656/iwctl.c | 12 -
+ drivers/staging/vt6656/iwctl.h | 5 -
+ drivers/staging/vt6656/mac.c | 4 +-
+ drivers/staging/vt6656/mac.h | 2 +-
+ drivers/staging/vt6656/main_usb.c | 12 +-
+ drivers/staging/wlags49_h2/wl_pci.c | 13 +-
+ drivers/staging/xgifb/Makefile | 2 +-
+ drivers/staging/xgifb/XGI_main.h | 13 +-
+ drivers/staging/xgifb/XGI_main_26.c | 158 +-
+ drivers/staging/xgifb/XGIfb.h | 3 +
+ drivers/staging/xgifb/vb_ext.c | 444 --
+ drivers/staging/xgifb/vb_ext.h | 9 -
+ drivers/staging/xgifb/vb_init.c | 276 +-
+ drivers/staging/xgifb/vb_setmode.c | 1003 ++----
+ drivers/staging/xgifb/vb_setmode.h | 52 +-
+ drivers/staging/xgifb/vb_struct.h | 4 +-
+ drivers/staging/xgifb/vb_table.h | 27 -
+ drivers/staging/xgifb/vgatypes.h | 2 -
+ drivers/staging/zcache/zcache-main.c | 6 +-
+ drivers/staging/zram/zram_drv.c | 3 +-
+ drivers/staging/zram/zram_sysfs.c | 6 +-
+ drivers/video/omap2/omapfb/Kconfig | 2 +-
+ include/linux/hyperv.h | 2 +-
+ 462 files changed, 24350 insertions(+), 36046 deletions(-)
+ create mode 100644 Documentation/devicetree/bindings/nvec/nvec_nvidia.txt
+ create mode 100644 drivers/net/hyperv/Kconfig
+ create mode 100644 drivers/net/hyperv/Makefile
+ rename drivers/{staging/hv => net/hyperv}/hyperv_net.h (92%)
+ rename drivers/{staging/hv => net/hyperv}/netvsc.c (91%)
+ rename drivers/{staging/hv => net/hyperv}/netvsc_drv.c (77%)
+ rename drivers/{staging/hv => net/hyperv}/rndis_filter.c (94%)
+ create mode 100644 drivers/staging/android/Kconfig
+ create mode 100644 drivers/staging/android/Makefile
+ create mode 100644 drivers/staging/android/TODO
+ create mode 100644 drivers/staging/android/android_pmem.h
+ create mode 100644 drivers/staging/android/ashmem.c
+ create mode 100644 drivers/staging/android/ashmem.h
+ create mode 100644 drivers/staging/android/binder.c
+ create mode 100644 drivers/staging/android/binder.h
+ create mode 100644 drivers/staging/android/logger.c
+ create mode 100644 drivers/staging/android/logger.h
+ create mode 100644 drivers/staging/android/lowmemorykiller.c
+ create mode 100644 drivers/staging/android/pmem.c
+ create mode 100644 drivers/staging/android/ram_console.c
+ create mode 100644 drivers/staging/android/ram_console.h
+ create mode 100644 drivers/staging/android/switch/Kconfig
+ create mode 100644 drivers/staging/android/switch/Makefile
+ create mode 100644 drivers/staging/android/switch/switch.h
+ create mode 100644 drivers/staging/android/switch/switch_class.c
+ create mode 100644 drivers/staging/android/switch/switch_gpio.c
+ create mode 100644 drivers/staging/android/timed_gpio.c
+ create mode 100644 drivers/staging/android/timed_gpio.h
+ create mode 100644 drivers/staging/android/timed_output.c
+ create mode 100644 drivers/staging/android/timed_output.h
+ delete mode 100644 drivers/staging/hv/hv_mouse.c
+ rename drivers/staging/iio/{buffer_generic.h => buffer.h} (67%)
+ delete mode 100644 drivers/staging/iio/chrdev.h
+ create mode 100644 drivers/staging/iio/dac/ad5380.c
+ create mode 100644 drivers/staging/iio/dac/ad5421.c
+ create mode 100644 drivers/staging/iio/dac/ad5421.h
+ create mode 100644 drivers/staging/iio/dac/ad5764.c
+ create mode 100644 drivers/staging/iio/events.h
+ create mode 100644 drivers/staging/iio/types.h
+ delete mode 100644 drivers/staging/intel_sst/Kconfig
+ delete mode 100644 drivers/staging/intel_sst/Makefile
+ delete mode 100644 drivers/staging/intel_sst/TODO
+ delete mode 100644 drivers/staging/intel_sst/intel_sst.c
+ delete mode 100644 drivers/staging/intel_sst/intel_sst.h
+ delete mode 100644 drivers/staging/intel_sst/intel_sst_app_interface.c
+ delete mode 100644 drivers/staging/intel_sst/intel_sst_common.h
+ delete mode 100644 drivers/staging/intel_sst/intel_sst_drv_interface.c
+ delete mode 100644 drivers/staging/intel_sst/intel_sst_dsp.c
+ delete mode 100644 drivers/staging/intel_sst/intel_sst_fw_ipc.h
+ delete mode 100644 drivers/staging/intel_sst/intel_sst_ioctl.h
+ delete mode 100644 drivers/staging/intel_sst/intel_sst_ipc.c
+ delete mode 100644 drivers/staging/intel_sst/intel_sst_pvt.c
+ delete mode 100644 drivers/staging/intel_sst/intel_sst_stream.c
+ delete mode 100644 drivers/staging/intel_sst/intel_sst_stream_encoded.c
+ delete mode 100644 drivers/staging/intel_sst/intelmid.c
+ delete mode 100644 drivers/staging/intel_sst/intelmid.h
+ delete mode 100644 drivers/staging/intel_sst/intelmid_adc_control.h
+ delete mode 100644 drivers/staging/intel_sst/intelmid_ctrl.c
+ delete mode 100644 drivers/staging/intel_sst/intelmid_msic_control.c
+ delete mode 100644 drivers/staging/intel_sst/intelmid_pvt.c
+ delete mode 100644 drivers/staging/intel_sst/intelmid_snd_control.h
+ delete mode 100644 drivers/staging/intel_sst/intelmid_v0_control.c
+ delete mode 100644 drivers/staging/intel_sst/intelmid_v1_control.c
+ delete mode 100644 drivers/staging/intel_sst/intelmid_v2_control.c
+ create mode 100644 drivers/staging/line6/podhd.c
+ create mode 100644 drivers/staging/line6/podhd.h
+ create mode 100644 drivers/staging/omapdrm/Kconfig
+ create mode 100644 drivers/staging/omapdrm/Makefile
+ create mode 100644 drivers/staging/omapdrm/TODO
+ create mode 100644 drivers/staging/omapdrm/omap_connector.c
+ create mode 100644 drivers/staging/omapdrm/omap_crtc.c
+ create mode 100644 drivers/staging/omapdrm/omap_debugfs.c
+ create mode 100644 drivers/staging/omapdrm/omap_dmm_priv.h
+ create mode 100644 drivers/staging/omapdrm/omap_dmm_tiler.c
+ create mode 100644 drivers/staging/omapdrm/omap_dmm_tiler.h
+ create mode 100644 drivers/staging/omapdrm/omap_drm.h
+ create mode 100644 drivers/staging/omapdrm/omap_drv.c
+ create mode 100644 drivers/staging/omapdrm/omap_drv.h
+ create mode 100644 drivers/staging/omapdrm/omap_encoder.c
+ create mode 100644 drivers/staging/omapdrm/omap_fb.c
+ create mode 100644 drivers/staging/omapdrm/omap_fbdev.c
+ create mode 100644 drivers/staging/omapdrm/omap_gem.c
+ create mode 100644 drivers/staging/omapdrm/omap_gem_helpers.c
+ create mode 100644 drivers/staging/omapdrm/omap_priv.h
+ create mode 100644 drivers/staging/omapdrm/tcm-sita.c
+ create mode 100644 drivers/staging/omapdrm/tcm-sita.h
+ create mode 100644 drivers/staging/omapdrm/tcm.h
+ create mode 100644 drivers/staging/rtl8192e/rtl8192e/Kconfig
+ create mode 100644 drivers/staging/rtl8192e/rtl8192e/Makefile
+ rename drivers/staging/rtl8192e/{ => }/rtl8192e/r8190P_def.h (100%)
+ rename drivers/staging/rtl8192e/{ => }/rtl8192e/r8190P_rtl8256.c (100%)
+ rename drivers/staging/rtl8192e/{ => }/rtl8192e/r8190P_rtl8256.h (100%)
+ rename drivers/staging/rtl8192e/{ => }/rtl8192e/r8192E_cmdpkt.c (100%)
+ rename drivers/staging/rtl8192e/{ => }/rtl8192e/r8192E_cmdpkt.h (100%)
+ rename drivers/staging/rtl8192e/{ => }/rtl8192e/r8192E_dev.c (100%)
+ rename drivers/staging/rtl8192e/{ => }/rtl8192e/r8192E_dev.h (100%)
+ rename drivers/staging/rtl8192e/{ => }/rtl8192e/r8192E_firmware.c (100%)
+ rename drivers/staging/rtl8192e/{ => }/rtl8192e/r8192E_firmware.h (100%)
+ rename drivers/staging/rtl8192e/{ => }/rtl8192e/r8192E_hw.h (100%)
+ rename drivers/staging/rtl8192e/{ => }/rtl8192e/r8192E_hwimg.c (100%)
+ rename drivers/staging/rtl8192e/{ => }/rtl8192e/r8192E_hwimg.h (100%)
+ rename drivers/staging/rtl8192e/{ => }/rtl8192e/r8192E_phy.c (99%)
+ rename drivers/staging/rtl8192e/{ => }/rtl8192e/r8192E_phy.h (100%)
+ rename drivers/staging/rtl8192e/{ => }/rtl8192e/r8192E_phyreg.h (100%)
+ rename drivers/staging/rtl8192e/{ => }/rtl8192e/r819xE_phyreg.h (100%)
+ rename drivers/staging/rtl8192e/{ => }/rtl8192e/rtl_cam.c (100%)
+ rename drivers/staging/rtl8192e/{ => }/rtl8192e/rtl_cam.h (100%)
+ rename drivers/staging/rtl8192e/{ => }/rtl8192e/rtl_core.c (98%)
+ rename drivers/staging/rtl8192e/{ => }/rtl8192e/rtl_core.h (97%)
+ rename drivers/staging/rtl8192e/{ => }/rtl8192e/rtl_crypto.h (100%)
+ rename drivers/staging/rtl8192e/{ => }/rtl8192e/rtl_debug.c (94%)
+ rename drivers/staging/rtl8192e/{ => }/rtl8192e/rtl_dm.c (100%)
+ rename drivers/staging/rtl8192e/{ => }/rtl8192e/rtl_dm.h (100%)
+ rename drivers/staging/rtl8192e/{ => }/rtl8192e/rtl_eeprom.c (100%)
+ rename drivers/staging/rtl8192e/{ => }/rtl8192e/rtl_eeprom.h (100%)
+ rename drivers/staging/rtl8192e/{ => }/rtl8192e/rtl_ethtool.c (100%)
+ rename drivers/staging/rtl8192e/{ => }/rtl8192e/rtl_pci.c (100%)
+ rename drivers/staging/rtl8192e/{ => }/rtl8192e/rtl_pci.h (99%)
+ rename drivers/staging/rtl8192e/{ => }/rtl8192e/rtl_pm.c (99%)
+ rename drivers/staging/rtl8192e/{ => }/rtl8192e/rtl_pm.h (97%)
+ rename drivers/staging/rtl8192e/{ => }/rtl8192e/rtl_ps.c (100%)
+ rename drivers/staging/rtl8192e/{ => }/rtl8192e/rtl_ps.h (98%)
+ rename drivers/staging/rtl8192e/{ => }/rtl8192e/rtl_wx.c (99%)
+ rename drivers/staging/rtl8192e/{ => }/rtl8192e/rtl_wx.h (100%)
+ delete mode 100644 drivers/staging/rtl8192e/rtl_debug.h
+ create mode 100644 drivers/staging/rtl8192e/rtllib_debug.h
+ delete mode 100644 drivers/staging/rtl8192u/ieee80211/api.c
+ delete mode 100644 drivers/staging/spectra/Kconfig
+ delete mode 100644 drivers/staging/spectra/Makefile
+ delete mode 100644 drivers/staging/spectra/README
+ delete mode 100644 drivers/staging/spectra/ffsdefs.h
+ delete mode 100644 drivers/staging/spectra/ffsport.c
+ delete mode 100644 drivers/staging/spectra/ffsport.h
+ delete mode 100644 drivers/staging/spectra/flash.c
+ delete mode 100644 drivers/staging/spectra/flash.h
+ delete mode 100644 drivers/staging/spectra/lld.c
+ delete mode 100644 drivers/staging/spectra/lld.h
+ delete mode 100644 drivers/staging/spectra/lld_cdma.c
+ delete mode 100644 drivers/staging/spectra/lld_cdma.h
+ delete mode 100644 drivers/staging/spectra/lld_emu.c
+ delete mode 100644 drivers/staging/spectra/lld_emu.h
+ delete mode 100644 drivers/staging/spectra/lld_mtd.c
+ delete mode 100644 drivers/staging/spectra/lld_mtd.h
+ delete mode 100644 drivers/staging/spectra/lld_nand.c
+ delete mode 100644 drivers/staging/spectra/lld_nand.h
+ delete mode 100644 drivers/staging/spectra/nand_regs.h
+ delete mode 100644 drivers/staging/spectra/spectraswconfig.h
+ create mode 100644 drivers/staging/vme/devices/vme_pio2.h
+ create mode 100644 drivers/staging/vme/devices/vme_pio2_cntr.c
+ create mode 100644 drivers/staging/vme/devices/vme_pio2_core.c
+ create mode 100644 drivers/staging/vme/devices/vme_pio2_gpio.c
+ delete mode 100644 drivers/staging/xgifb/vb_ext.c
+ delete mode 100644 drivers/staging/xgifb/vb_ext.h
---------------
-Bart Westgeest (1):
- staging: usbip: bugfix for deadlock
+Aaro Koskinen (42):
+ staging: xgifb: delete XGI_GetSenseStatus()
+ staging: xgifb: rename XGINew_GetLCDDDCInfo() to XGINew_SenseLCD()
+ staging: xgifb: move XGINew_SenseLCD() to vb_init.c
+ staging: xgifb: delete vb_ext.{c,h}
+ staging: xgifb: vb_setmode: make XGI_LongWait() static
+ staging: xgifb: vb_setmode: make XGI_GetResInfo() static
+ staging: xgifb: vb_setmode: make XGI_SetXG21FPBits() static
+ staging: xgifb: vb_setmode: make XGI_SetXG27FPBits() static
+ staging: xgifb: vb_setmode: make XGI_XG21BLSignalVDD() static
+ staging: xgifb: vb_setmode: make XGI_XG27BLSignalVDD() static
+ staging: xgifb: vb_setmode: make XGI_XG21SetPanelDelay() static
+ staging: xgifb: vb_setmode: make XGI_GetLVDSOEMTableIndex() static
+ staging: xgifb: vb_setmode: make internal functions static
+ staging: xgifb: vb_setmode: eliminate GetVGAType/Set_VGAType
+ staging: xgifb: vb_setmode: inline XGI_SetMiscRegs()
+ staging: xgifb: vb_setmode: delete commented-out code
+ staging: xgifb: vb_setmode: delete XGI_VBLongWait()
+ staging: xgifb: vb_setmode: delete empty if statement blocks
+ staging: xgifb: vb_setmode: reduce if nesting in XGI_SetLockRegs()
+ staging: xgifb: vb_setmode: reduce if nesting in XGI_GetVCLK2Ptr()
+ staging: xgifb: vb_setmode: clean up a single statement if
+ staging: xgifb: ReadVBIOSTablData(): avoid duplicating code
+ staging: xgifb: ReadVBIOSTablData(): rearrange code to avoid nesting
+ staging: xgifb: ReadVBIOSTablData(): use ARRAY_SIZE
+ staging: xgifb: ReadVBIOSTablData(): rename pVideoMemory
+ staging: xgifb: ReadVBIOSTablData(): use a pointer to access the array
+ staging: xgifb: XGINew_GetXG21Sense(): eliminate video BIOS access
+ staging: xgifb: move video BIOS handling completely to ReadVBIOSTablData()
+ staging: xgifb: delete ROMAddr
+ staging: xgifb: delete pjVirtualRomBase
+ staging: xgifb: use u8 for video BIOS data
+ staging: xgifb: ReadVBIOSTablData(): check the BIOS size
+ staging: xgifb: ReadVBIOSTablData(): copy only a single LVDS entry
+ staging: xgifb: ReadVBIOSTablData(): rename to xgifb_read_vbios()
+ staging: xgifb: delete XGIfb_GetXG21LVDSData()
+ staging: xgifb: disable LVDS on XG27
+ staging: xgifb: move XGI21_LVDSCapStruct into xgifb_video_info
+ staging: xgifb: vb_table: delete XGI21_LCDCapList
+ staging: xgifb: delete "userom" option
+ staging: xgifb: enable forcecrt2type on XG21
+ staging: xgifb: enable forcecrt2type as a module parameter
+ MAINTAINERS: update xgifb maintainer's e-mail address
+
+Alan Cox (1):
+ gma500: mark staging broken
+
+Alexander Beregalov (3):
+ Staging: cxt1e1: remove unnecessary includes
+ Staging: cxt1e1: remove ifdef __cplusplus
+ Staging: cxt1e1: remove rcs keywords and log
+
+Andor Daam (2):
+ Staging: line6/midi.c: Fixed call of obsolete function strict_strtoul
+ Staging: line6/midi.c: Fixed call of obsolete function strict_strtoul
+
+Andreas Ruprecht (7):
+ Staging: iio/accel: Changed data type in adis16220_write_16bit to u16
+ Staging: iio/accel: Changed data type for val to unsigned long in write_frequency
+ Staging: iio/accel: Changed data type of val in store_measurement_mode to u8
+ Staging: iio/adc: strict_strtoul was used with a long type variable
+ Staging: iio/accel: Changed return type of lis3l02dq_read_event_config() to int
+ Staging: iio/accel: Changed data type of mask in store_measurement_mode() to u8
+ Staging: iio/accel: Added a range check for val in store_measurement_mode()
+
+Andy Gross (2):
+ drm/omap: DMM/TILER support for OMAP4+ platform
+ staging: drm/omap: add debugfs support
+
+Arve Hjønnevåg (8):
+ android-common: include linux/slab.h
+ Staging: android: ram_console: Start ram console earlier
+ Staging: android: timed_gpio: Request gpios.
+ binder: Use seq_file for debug interface.
+ staging: android: binder: Move debugging information from procfs to debugfs
+ Staging: android: binder: Create dedicated workqueue for binder deferred work
+ staging: android: lowmemorykiller: Ignore shmem pages in page-cache
+ ashmem: Fix ASHMEM_SET_PROT_MASK.
+
+Bart Westgeest (2):
+ staging: usbip: removed dead code from receive function
+ staging: usbip: removed unused definitions from header
+
+Bernhard Heinloth (1):
+ Staging: zcache: Fix calls to obsolete function
+
+Bjorn Bringert (2):
+ ashmem: Implement read(2) in ashmem driver
+ ashmem: Support lseek(2) in ashmem driver
+
+Bryan Freed (1):
+ iio: light sensor: Improve granularity of tsl2583 lux values.
+
+Christopher Brannon (1):
+ Staging: speakup: Don't try to access an unallocated struct.
+
+Christopher Lais (1):
+ staging: binder: Fix memory corruption via page aliasing
+
+Colin Cross (6):
+ android-common: Fix slab.h includes for 2.6.34-rc4
+ staging: android: lowmemorykiller: Update arguments of shrinker for 2.6.35
+ android: lowmemorykiller: Fix arguments to lowmem_shrink
+ staging: android: ram_console: pass in a boot info string
+ ashmem: Update arguments of shrinker for 2.6.35
+ ashmem: Fix arguments to ashmem_shrink
+
+Corentin Chary (1):
+ staging/android: fix build issues
+
+Dan Carpenter (7):
+ Staging: iio/dac/ad5064.c: signedness bug in ad5064_read_raw()
+ Staging: iio/dac/ad5360.c: signedness bug in ad5360_read_raw()
+ Staging: iio: fix endian conversion in ad7298_scan_direct()
+ Staging: sep: potential buffer overflow in ioctl
+ Staging: line6: NULL dereference in dev_err()
+ Staging: comedi: unlock on error in usbdux_ao_inttrig()
+ Staging: comedi: unlock on error in usbduxsigma_attach()
+
+Devendra Naga (2):
+ Staging: remove version.h includes in drivers/staging/rts5139
+ staging: remove version.h includes in rtl8192e
+
+Diego F. Marfil (3):
+ Staging: bcm: hostmibs: C99 comments replaced
+ Staging: bcm: hostmibs: White spaces and indentation fixes.
+ Staging: bcm: hostmibs: Added temporary variable to shorten lines
+
+Florian Schmaus (3):
+ staging: comedi: comedi_fops: Replace deprecated strict_strtoul with kstrtouint
+ staging: comedi: comedi_fops: Removed int overflow check
+ staging: comedi_fops.c whitespace fixes
+
+Francois Romieu (6):
+ et131x: add static qualifiers.
+ et131x: uintxy_t removal.
+ et131x: fix error paths in et131x_pci_setup.
+ et131x: remove extraneous pci_save_state.
+ et131x: kiss netdev.{base_addr, irq} goodbye.
+ et131x: uncloak PCIe capabilities.
+
+Geert Uytterhoeven (1):
+ m68k/serial: Remove obsolete IRQ_FLG_* users
+
+Greg Kroah-Hartman (11):
+ Staging: rtl8192u: remove api.c file
+ Subject: fix build breakage in drivers/staging/iio/industrialio-core.c
+ Staging: delete spectra driver
+ Revert "Staging: android: delete android drivers"
+ Revert "Staging: android: mark subsystem as broken"
+ Staging: android: add the code back to the build
+ Staging: hv: remove hv_mouse driver as it's now in the hid directory
+ Staging: hv: update TODO file
+ staging: remove intel_sst driver
+ Staging: lttng: remove from the drivers/staging/ tree
+ staging: android: switch: minor code formatting cleanups
+
+Haiyang Zhang (7):
+ staging: hv: move hv_netvsc out of staging area
+ net/hyperv: Fix long lines in netvsc.c
+ net/hyperv: Add support for promiscuous mode setting
+ net/hyperv: Fix the stop/wake queue mechanism
+ net/hyperv: Remove unnecessary kmap_atomic in netvsc driver
+ net/hyperv: Add NETVSP protocol version negotiation
+ net/hyperv: Add support for jumbo frame up to 64KB
+
+JP Abgrall (1):
+ android: logger: bump up the logger buffer sizes
+
+Jerome Marchand (1):
+ Staging: zram: Add a missing GFP_KERNEL specifier in zram_init_device()
+
+Jesper Juhl (2):
+ line6: fix memory leaks in line6_init_midi()
+ rtl8192e: Don't copy huge struct by value (and make it const).
+
+Joe Perches (4):
+ MAINTAINERS: Delete generic_serial section
+ MAINTAINERS: brcm80211: Update F: pattern
+ MAINTAINERS: staging: westbridge: Delete section
+ MAINTAINERS: staging: tty: Update F: patterns
+
+Johannes Tenschert (10):
+ staging: bcm: led_control.c: fix whitespaces
+ staging: bcm: led_control.c: fix indentation
+ staging: bcm: led_control.c: fix comments
+ staging: bcm: led_control.c: fix parens/braces
+ staging: bcm: led_control.c: breaking of long lines
+ staging: bcm: HandleControlPacket.c: fix whitespaces
+ staging: bcm: HandleControlPacket.c: fix indentation
+ staging: bcm: HandleControlPacket.c: fix comments
+ staging: bcm: HandleControlPacket.c: fix parens/braces
+ staging: bcm: HandleControlPacket.c: breaking of long lines
+
+Johannes Thumshirn (1):
+ staging: comedi: Unbreak output of printk()s in pcmmio
+
+John Stultz (1):
+ ashmem: Whitespace cleanups
+
+Jonathan Cameron (45):
+ staging:iio:light:tsl2563 both intensity channels have same chan_spec.
+ staging:iio:triggers Remove unecessary existence checks and return val
+ staging:iio:industrialio-trigger.c Trivial code style brackets fix
+ staging:iio:kfifo remove entirely pointless code.
+ staging:iio: trigger fixes for repeat request of same trigger and allocation failure
+ staging:iio:core shared attrs do not work with modifier.
+ staging:iio: core. Allow for event chrdev obtaining ioctl if no buffer present.
+ staging:iio: header reorganization
+ staging:iio:treewide only use shared to decide on interfaces
+ staging:iio: filter description - low pass 3db frequency.
+ staging:iio:imu:adis16400 add control of data filtering.
+ staging:iio:documentation: document filter_low_pass_3db_frequency.
+ staging:iio:Documentation: cleanup properly in buffer handling code
+ staging:iio:generic_buffer example - handle endian differences
+ staging:iio:adc:max1363 actually make timestamp controllable
+ staging:iio:find iio channel from scan index util function
+ staging:iio:buffer add a cache of the timestamp scan index.
+ staging:iio: add hook to allow core to perform scan related config.
+ staging:iio: make iio_sw_buffer_preenable much more general.
+ staging:iio: add demux optionally to path from device to buffer
+ staging:iio:adc:max1363 use new demuxing support.
+ staging:iio:adc:max1363 correctly set channels as big endian.
+ staging:iio: core: add datasheet_name to chan_spec
+ staging:iio:adc:max1363 add datasheet_name entries.
+ staging:iio:buffer drop bpe field.
+ staging:iio: remove userspace access to bytes per datum.
+ staging:iio:buffer move setup ops from buffer instance to iio_dev
+ staging:iio: scrap scan_count and ensure all drivers use active_scan_mask
+ staging:iio:buffer remove unused owner field from struct iio_buffer
+ staging:iio:accel:lis3l02dq scrap reading from buffer for sysfs access.
+ staging:iio:adc:ad7192 scrap read from buffer for sysfs access.
+ staging:iio:adc:ad7476 scrap read from buffer for sysfs access.
+ staging:iio:adc:ad7606 remove buffer access for sysfs interfaces.
+ staging:iio:adc:ad7606 remove buffer access to data from sysfs read.
+ staging:iio:adc:ad7993 stop reading from buffer for sysfs raw read.
+ staging:iio:adc:ad7887 stop reading from buffer for sysfs access.
+ staging:iio:adc:ad799x stop reading from buffer for sysfs accesses
+ staging:iio:adc:max1363 stop reading from buffer for sysfs access
+ staging:iio:ring_sw don't provide read last function.
+ staging:iio:buffer stop allowing for read_last callback.
+ staging:iio:buffer scrap to_iio_buffer as it no longer has meaning.
+ staging:iio:buffer struct iio_buffer doesn't need an indio_dev pointer.
+ staging:iio:buffer.h update struct buffer docs.
+ staging:iio: Make sure all triggers have a trigger_ops for the owner field.
+ staging:iio: iio_trigger contains defunct owner field. Remove it.
+
+Jorgyano Vieira (1):
+ staging: crystalhd: bc_dts_defs.h: Fix up coding style
+
+Julia Lawall (1):
+ drivers/staging/rtl8712/rtl871x_mlme.c: eliminate a null pointer dereference
+
+K. Y. Srinivasan (27):
+ Staging: hv: mousevsc: Make boolean states boolean
+ Staging: hv: mousevsc: Inline the code for mousevsc_on_device_add()
+ Staging: hv: mousevsc: Inline the code for reportdesc_callback()
+ Staging: hv: mousevsc: Cleanup mousevsc_on_channel_callback()
+ Staging: hv: mousevsc: Add a new line to a debug string
+ Staging: hv: mousevsc: Get rid of unnecessary include files
+ Staging: hv: mousevsc: Address some style issues
+ Staging: hv: mousevsc: Add a check to prevent memory corruption
+ Staging: hv: mousevsc: Use the KBUILD_MODNAME macro
+ Staging: hv: storvsc: Use mempools to allocate struct storvsc_cmd_request
+ Staging: hv: storvsc: Cleanup error handling in the probe function
+ Staging: hv: storvsc: Fixup the error when processing SET_WINDOW command
+ Staging: hv: storvsc: Fix error handling storvsc_host_reset()
+ Staging: hv: storvsc: Use the accessor function shost_priv()
+ Staging: hv: storvsc: Use the unlocked version queuecommand
+ Staging: hv: storvsc: use the macro KBUILD_MODNAME
+ Staging: hv: storvsc: Get rid of an unnecessary forward declaration
+ Staging: hv: storvsc: Upgrade the vmstor protocol version
+ Staging: hv: storvsc: Support hot add of scsi disks
+ Staging: hv: storvsc: Support hot-removing of scsi devices
+ Staging: hv: mousevsc: Properly add the hid device
+ Staging: hv: storvsc: Disable clustering
+ Staging: hv: storvsc: Cleanup storvsc_device_alloc()
+ Staging: hv: storvsc: Fix a bug in storvsc_command_completion()
+ Staging: hv: storvsc: Fix a bug in copy_from_bounce_buffer()
+ Staging: hv: storvsc: Implement per device memory pools
+ Staging: hv: storvsc: Fix a bug in create_bounce_buffer()
+
+Ken O'Brien (2):
+ Staging: asus_oled: Fixed use of obsolete function.
+ Staging: frontier: Removed use of obsolete function
+
+Kevin McKinney (13):
+ Staging: bcm: Fix information leak in ioctl: IOCTL_BCM_REGISTER_READ_PRIVATE, IOCTL_BCM_EEPROM_REGISTER_READ
+ Staging: bcm: Clean up code in ioctl: IOCTL_BCM_EEPROM_REGISTER_READ
+ Staging: bcm: Remove unnecessary "do while" statement in, IOCTL_BCM_BUFFER_DOWNLOAD
+ Staging: bcm: Fix semaphore locking bug in, IOCTL_BCM_BUFFER_DOWNLOAD
+ Staging: bcm: Fix semaphore locking error when downloading firmware.
+ Staging: bcm: Clean up patch that calls semaphore down_trylock directly.
+ Staging: bcm: Alter code to move error handling closer to the calls.
+ Staging: bcm: Reverse semaphore locking in IOCTL_BCM_BUFFER_DOWNLOAD_STOP.
+ Staging: bcm: Fix double free of 'pReadData' in IOCTL_BCM_NVM_WRITE.
+ Staging: bcm: Alter code to move error handling closer to the calls; and remove white space, IOCTL_BCM_NVM_WRITE.
+ Staging: bcm: Alter return value for copy_to/from_user() to "return -EFAULT" when an error occurs.
+ Staging: bcm: Fix information leak in IOCTL_BCM_GET_DRIVER_VERSION
+ Staging: bcm: Fix an invalid dereference to a kmalloc in IOCTL_BCM_BULK_WRM
+
+Lars-Peter Clausen (30):
+ staging:iio:events: Make sure userspace buffer is large enough
+ staging:iio:iio_utils.h: Add missing include
+ staging:iio: Use userspace types for iio_event_data
+ staging:iio: Add documentation for IIO_EVENT_CODE
+ staging:iio: Do not use bitmasks for channel info addresses
+ staging:iio: Make write_event_value callback optional
+ staging:iio: IIO_EVENT_CODE: Clamp channel numbers
+ staging:iio:dac: Add AD5421 driver
+ staging:iio:dac:ad5446: Add support for the AD5662
+ staging:iio:dac:ad5446: Convert to channel spec
+ staging:iio:dac:ad5504: Convert to channel spec
+ staging:iio:dac:ad5624r: Convert to channel spec
+ staging:iio: Add missing MODULE_DEVICE_TABLE and MODULE_ALIAS
+ staging:iio:dac: Add AD5764 driver
+ staging:iio:dac: Add AD5380 driver
+ staging:iio: Remove redundant spi driver bus initialization
+ staging:iio: Fix typo
+ staging:iio: Fix sw_ring memory corruption
+ staging:iio: Fix scan mask update
+ staging:iio:dac:ad5791: Add id entry for the ad5790
+ staging:iio:kfifo_buf: Fix potential buffer overflow in iio_read_first_n_kfifo
+ staging:iio: Remove unused variable
+ staging:iio: Use iio_buffer_enabled instead of open coding it
+ staging:iio: Disallow changing scan elements in all buffered modes
+ staging:iio: Disallow modifying buffer size when buffer is enabled
+ staging:iio: Make sure a device is only opened once at a time
+ staging:iio: Drop buffer busy flag
+ staging:iio: Drop the unused buffer enable() and is_enabled() callbacks
+ staging:iio: Drop buffer mark_param_change callback
+ staging:iio: Drop {mark,unmark}_in_use callbacks
+
+Manohar Vanga (4):
+ staging: vme: fix address cast warnings for 64 bit architectures
+ staging: vme: fix comment in __vme_register_driver()
+ staging: vme: remove vme_add_bus() and vme_remove_bus()
+ staging: vme: fix comment for struct vme_dev
+
+Marc Dietrich (1):
+ staging: nvec: add device tree support
+
+Marco Navarra (3):
+ Staging: android: fixed white spaces coding style issue in logger.c
+ Staging: android: fixed a space warning in binder.h
+ Staging: android: fixed 80 characters warnings in lowmemorykiller.c
+
+Marcos Paulo de Souza (9):
+ staging:vt6656: iwctl.c: Removed unneeded function
+ staging: vt6656: main_usb.c: Use kzalloc instead kmalloc
+ staging: vt6656: 80211mgr.c: Code cleanup, removed return of void funcs.
+ staging: vt6656: baseband.c: Removed dead code, and fix coding standards
+ staging: vt6656: baseband.c: Remove commented code
+ staging: vt6656: card.c: Change return of CARDbAddBasicRate to void
+ drivers: staging: vt6656: Remove not used returned data of function
+ drivers: staging: vt6656: card.c: Remove useless return statement
+ staging: vt6656: int.c, int.h: Change return of function to void
+
+Mark Einon (2):
+ staging: et131x: Remove section comments
+ staging: et131x: Revert changes from previous commit
+
+Markus Grabner (3):
+ staging/line6: Remove obsolete code
+ staging/line6: refactor device information and add POD HD 500
+ staging: line6: fixed ALSA/PCM interaction
+
+Martyn Welch (5):
+ Staging: VME: Update TODO file
+ Driver for GE PIO2 VME Card
+ Staging: VME: PIO2: Correct irq reset
+ Staging: VME: Remove typedefs
+ Staging: VME: PIO2: Add GPIOLIB dependancy
+
+Mathieu Desnoyers (28):
+ lttng lib: lttng priority heap
+ lttng lib: ring buffer
+ lttng lib: portable bitfield read/write header
+ lttng: BUILD_RUNTIME_BUG_ON
+ lttng: offset alignment header
+ lttng libs: add Makefile
+ lttng wrappers
+ lttng instrumentation: tracepoint events
+ lttng: syscall instrumentation
+ lttng: lib ring buffer clients
+ lttng: tracer control and core structures
+ lttng: dynamically selectable context information
+ lttng: timing calibration feature
+ lttng: debugfs and procfs ABI
+ lttng: Add documentation and TODO files
+ lttng: add system call instrumentation probe
+ lttng: probe callbacks
+ lttng: toplevel Makefile and Kconfig
+ staging: add LTTng to build
+ staging: Add LTTng entry to MAINTAINERS file
+ lttng lib: ring buffer: remove stale null-pointer
+ lttng lib: ring buffer remove duplicate null pointer
+ lttng lib: ring buffer move null pointer check to open
+ lttng wrapper: add missing include to kallsyms wrapper
+ staging: lttng: cleanup one-bit signed bitfields
+ staging: lttng: TODO update: lttng reported to work fine on -rt now
+ staging: lttng: Update max symbol length to 256
+ staging: Remove LTTng from MAINTAINERS file
+
+Maxin B. John (1):
+ staging:iio:light:tsl2563 missing setting of id in get id function.
+
+Michael Hennerich (5):
+ iio: introduce type casts to avoid __ucmpdi2 calls
+ iio: adc: ad7280a: Fix memory leak
+ iio: gyro: ADXRS450: Add missing scale attributes
+ iio: gyro: ADXRS450: Add missing read support for calibbias attribute
+ iio: gyro: ADXRS450: Add support for ADXRS453 Digital Gyroscope
+
+Mike Lockwood (2):
+ Staging: android: timed_gpio: Properly discard invalid timeout values.
+ staging: android: switch: switch class and GPIO drivers.
+
+Natalia Ovsyanikov (1):
+ staging/mei: fix failure for multiple mei clients connection
+
+Omar Ramirez Luna (2):
+ staging: tidspbridge: include module.h by default
+ staging: tidspbridge: request dmtimer clocks on init
+
+Oren Weil (2):
+ staging: mei: expose misc interface instead of char device
+ staging: mei: updating mei driver documentation
+
+Paul Bolle (1):
+ staging: iio: drop "select IIO_SIMPLE_DUMMY_EVGEN"
+
+Peter Huewe (14):
+ staging/xgifb: Convert pci_table entries to PCI_DEVICE (if PCI_ANY_ID is used)
+ staging/comedi/addi: Convert pci_table entries to PCI_DEVICE (if PCI_ANY_ID is used)
+ staging/comedi/jr3: Convert pci_table entries to PCI_DEVICE (if PCI_ANY_ID is used)
+ staging/comedi/ke_counter: Convert pci_table entries to PCI_DEVICE (if PCI_ANY_ID is used)
+ staging/comedi/contec: Convert pci_table entries to PCI_DEVICE (if PCI_ANY_ID is used)
+ staging/comedi/me_daq: Convert pci_table entries to PCI_DEVICE (if PCI_ANY_ID is used)
+ staging/comedi/das08: Convert pci_table entries to PCI_DEVICE (if PCI_ANY_ID is used)
+ staging/comedi/cb_pcimdda: Convert pci_table entries to PCI_DEVICE (if PCI_ANY_ID is used)
+ staging/comedi/adl: Convert pci_table entries to PCI_DEVICE (if PCI_ANY_ID is used)
+ staging/comedi/amplc: Convert pci_table entries to PCI_DEVICE (if PCI_ANY_ID is used)
+ staging/comedi/daqboard: Convert pci_table entries to PCI_DEVICE (if PCI_ANY_ID is used)
+ staging/phison: Convert pci_table entries to PCI_DEVICE (if PCI_ANY_ID is used)
+ staging/wlags49_h2: Convert pci_table entries to PCI_DEVICE (if PCI_ANY_ID is used)
+ staging/sm7xx: Convert pci_table entries to PCI_DEVICE (if PCI_ANY_ID is used)
+
+Rakib Mullick (1):
+ staging: gma500: Fix warning in power.c
+
+Ravishankar karkala Mallikarjunayya (60):
+ Staging: comedi: fix printk issue in das6402.c
+ Staging: comedi: fix printk issue in serial2002.c
+ Staging: comedi: fix printk issue in cb_das16_cs.c
+ Staging: comedi: fix brace coding style issue in pcl818.c
+ Staging: comedi: fix NULL initilization issue in pcl818.c
+ Staging: comedi: fix brace coding style issue in das16m1.c
+ Staging: comedi: fix printk issue in adv_pci1710.c
+ Staging: comedi: fix printk issue in cb_pcidas.c
+ Staging: comedi: fix printk issue in cb_pcidda.c
+ Staging: comedi: fix printk issue in cb_pcidio.c
+ Staging: comedi: fix printk issue in cb_pcimdas.c
+ Staging: comedi: fix printk issue in cb_pcimdas.c
+ Staging: comedi: fix printk issue in cb_pcimdas.c
+ Staging: comedi: fix printk issue in das800.c
+ Staging: comedi: fix printk issue in das800.c
+ Staging: comedi: fix printk issue in adv_pci_dio.c
+ Staging: comedi: fix printk issue in das08_cs.c
+ Staging: comedi: fix brace coding style issue in daqboard2000.c
+ Staging: comedi: fix initialise statics to 0 or NULL issue in pcl816.c
+ Staging: comedi: fix printk issue in das16m1.c
+ Staging: comedi: fix printk issue in pcl818.c
+ Staging: comedi: fix printk issue in pcl818.c
+ Staging: comedi: fix printk issue in pcl818.c
+ Staging: comedi: fix initialise statics to 0 or NULL issue in ni_daq_dio24.c
+ Staging: comedi: fix brace coding style issue in ni_daq_dio24.c
+ Staging: comedi: fix printk issue in ni_daq_dio24.c
+ Staging: comedi: fix printk issue in ni_labpc_cs.c
+ Staging: comedi: fix brace coding style issue in ni_pcimio.c
+ Staging: comedi: fix printk issue in ni_pcimio.c
+ Staging: comedi: fix printk issue in ni_pcimio.c
+ Staging: comedi: fix brace coding style issue in pcmuio.c
+ Staging: comedi: fix brace coding style issue in daqboard2000.c
+ Staging: comedi: fix line over 80 character issue in cb_pcimdda.c
+ Staging: comedi: fix initialise statics to 0 or NULL issue in dt3000.c
+ Staging: comedi: fix initialise statics to 0 or NULL issue in cb_das16_cs.c
+ Staging: comedi: fix printk issue in jr3_pci.c
+ Staging: comedi: fix printk issue in dt3000.c
+ Staging: comedi: fix printk issue in dt3000.c
+ Staging: comedi: fix printk issue in dt3000.c
+ Staging: comedi: fix printk issue in dt3000.c
+ Staging: comedi: fix printk issue in dt3000.c
+ Staging: comedi: fix printk issue in pcmuio.c
+ Staging: comedi: fix printk issue in pcmuio.c
+ Staging: comedi: fix printk issue in pcmuio.c
+ Staging: comedi: fix printk issue in daqboard2000.c
+ Staging: comedi: fix printk issue in daqboard2000.c
+ Staging: comedi: fix printk issue in jr3_pci.c
+ Staging: comedi: fix printk issue in jr3_pci.c
+ Staging: comedi: fix brace coding style issue in ni_at_a2150.c
+ Staging: comedi: fix printk issue in das1800.c
+ Staging: comedi: fix printk issue in daqboard2000.c
+ Staging: comedi: fix printk issue in das1800.c
+ Staging: comedi: fix printk issue in das1800.c
+ Staging: comedi: fix printk issue in cb_pcidas.c
+ Staging: comedi: fix printk issue in cb_pcidas.c
+ Staging: comedi: fix printk issue in cb_pcidas64.c
+ Staging: comedi: fix printk issue in cb_pcidas64.c
+ Staging: comedi: fix printk issue in das1800.c
+ Staging: comedi: fix printk issue in das1800.c
+ Staging: comedi: fix printk issue in contec_pci_dio.c
+
+Rebecca Schultz (1):
+ staging: android: add pmem driver
+
+Rob Clark (8):
+ staging: add omapdrm DRM/KMS driver for TI OMAP platforms
+ drm/omap: add GEM support for tiled/dmm buffers
+ staging: drm/omap: allocation fail check
+ staging: drm/omap: crtc/encoder/fb destroy cleanups
+ staging: drm/omap: DMM based hardware scrolling console
+ staging: drm/omap: add ywrap module param
+ staging: drm/omap: avoid aquiring mutex in atomic context (v2)
+ drm/omap: GEM, deal with cache
+
+Robert Love (1):
+ ashmem: Anonymous shared memory subsystem
+
+San Mehat (5):
+ staging: android: ramconsole: Ensure ramconsole does not get cluttered by apanic threads
+ android: logger: Add new system log for framework/system log messages
+ staging: android: lowmemorykiller: Don't try to kill the same pid over and over
+ staging: android: lowmemkiller: Substantially reduce overhead during reclaim
+ staging: android: lowmemorykiller: Remove bitrotted codepath
+
+Sasha Levin (1):
+ iio: Don't OOPS if dummy evgen failed init
+
+Sean MacLennan (12):
+ rtl8192e: cleanup rtl_debug.h
+ rtl8192e: move RTL_DEBUG and proc prototypes
+ rtl8192e: create generic rtllib_debug.h
+ rtl8192e: Export symbols
+ rtl8192e: Split the driver up
+ rtl8192e: Split into two directories
+ rtl8192e: Rename clashing symbols
+ staging: fix build problem with staging/rtl8192e
+ staging/rtl8192e: Add lib80211.h to rtllib.h
+ staging/rtl8192e: Convert to lib80211_crypt_data and lib80211_crypt_ops
+ staging/rtl8192e: Convert to lib80211_crypt_info
+ staging/rtl8192e: Register against lib80211
+
+Sergey Datsevich (1):
+ Staging: zram/zram_sysfs.c: Fixed call of obsolete function strict_strtoX
+
+Stefan Hajnoczi (9):
+ staging: line6: add Pod HD300 support
+ staging: line6: add missing MIDI postprocessing case for POD HD300
+ staging: line6: use smallest iso ep packet size
+ staging: line6: alloc/free buffers in hw_params/hw_free
+ staging: line6: fix memory leak in .hw_params()
+ staging: line6: fix playback urb transfer buffer calculation
+ staging: line6: eliminate useless index_out variable
+ staging: line6: eliminate useless NULL checks
+ staging: line6: wait for urbs in snd_line6_prepare()
-Bernd Porr (2):
- staging: comedi: usbduxsigma: Fixed wrong range for the analogue channel.
- staging: comedi: fix oops for USB DAQ devices.
+Stefan Lippers-Hollmann (3):
+ rtl8192e: remove stale defines from ccflags-y
+ rtl8192e: use HAVE_NET_DEVICE_OPS unconditionally
+ rtl8192e: drop alternate code paths for CONFIG_PM_RTL
-Dan Carpenter (1):
- Staging: comedi: integer overflow in do_insnlist_ioctl()
+Thomas Meyer (7):
+ Staging: line6: Use kmemdup rather than duplicating its implementation
+ staging: hv: Use kmemdup rather than duplicating its implementation
+ staging: rtl8192e: Use kzalloc rather than kmalloc v2
+ staging: rtl8192e: Use kmemdup rather than duplicating its implementation
+ staging: rtl8192e: Use kmemdup rather than duplicating its implementation
+ Staging: speakup: Use kmemdup rather than duplicating its implementation
+ staging: iio: Use kcalloc instead of kzalloc to allocate array
-Federico Vaga (2):
- Staging: comedi: fix mmap_count
- Staging: comedi: fix signal handling in read and write
+Tomas Winkler (9):
+ staging:mei: wd_ops and wd_info should be static
+ staging/mei: fix check for allocating host client id
+ staging/mei: remove BUG_ON for testing of the response buffer size overflow
+ staging/mei: remove status member of mei_io_list
+ staging/mei: don't check if list is empty before looping
+ staging/mei: Don't check if loop cursor is null
+ staging/mei: remove outdated comment about setting iamthif_mtu
+ staging/mei: code style - cleanup blanks
+ staging/mei: add watchdog device registration wrappers
-Greg Kroah-Hartman (1):
- Revert "Staging: comedi: integer overflow in do_insnlist_ioctl()"
+Valentin Rothberg (2):
+ Staging: olpc_dcon.c: obsolete use of strict_strtoul
+ Staging: olpc_dcon.c: obsolete use of strict_stroul
-Xi Wang (1):
- Staging: comedi: fix integer overflow in do_insnlist_ioctl()
+Xi Wang (3):
+ staging: vt6655: integer overflows in private_ioctl()
+ staging: vt6656: integer overflows in private_ioctl()
+ staging: olpc_dcon: ->read_status() API change
-wwang (1):
- staging:rts_pstor:Complete scanning_done variable
+Yannick Brosseau (1):
+ staging: lttng: Fix recent modifications to string_from_user operation
View
207 work/tty.git-patches
@@ -1,15 +1,16 @@
From: Greg KH <gregkh@suse.de>
To: Linus Torvalds <torvalds@linux-foundation.org>, Andrew Morton <akpm@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org
-Subject: [GIT PATCH] TTY/serial driver fixes for 3.2
+Subject: [GIT PATCH] TTY/serial driver mere for 3.3
-Here are some tty/serial driver fixes for your 3.2 tree.
+Here is the big tty/serial merge for 3.3.
-Not many patches here, just an assortment of fixes and a few new devices
-supported, full details are in the shortlog below.
+Lots of good fixes and reworks by Jiri on the tty and serial drivers,
+resolving some nasty issues, and a number of driver updates as well.
+Full details are in the shortlog below.
Please pull from:
- git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git tty-linus
+ git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git tty-next
All of these patches have been in the -mm and -next trees for a while.
@@ -22,46 +23,168 @@ greg k-h
------------
- Documentation/serial/serial-rs485.txt | 14 +++++++++++---
- MAINTAINERS | 2 +-
- drivers/tty/hvc/hvc_dcc.c | 2 ++
- drivers/tty/serial/Kconfig | 14 +++++++-------
- drivers/tty/serial/atmel_serial.c | 16 +++-------------
- drivers/tty/serial/crisv10.c | 10 ++--------
- drivers/tty/serial/mfd.c | 4 +---
- drivers/tty/serial/pch_uart.c | 19 ++++++++++++++-----
- drivers/tty/tty_ldisc.c | 30 +++++++++++++++++++++++-------
- include/linux/serial.h | 14 ++++++++------
- 10 files changed, 72 insertions(+), 53 deletions(-)
+ Documentation/serial/driver | 2 +-
+ arch/powerpc/kernel/legacy_serial.c | 3 +
+ arch/x86/include/asm/mrst.h | 2 +-
+ arch/x86/kernel/early_printk.c | 2 +-
+ arch/x86/platform/mrst/early_printk_mrst.c | 16 +-
+ drivers/parport/parport_ax88796.c | 13 +-
+ drivers/parport/parport_sunbpp.c | 13 +-
+ drivers/tty/n_hdlc.c | 6 +-
+ drivers/tty/n_tty.c | 8 +-
+ drivers/tty/pty.c | 26 +-
+ drivers/tty/serial/8250.c | 98 ++---
+ drivers/tty/serial/8250.h | 26 +
+ drivers/tty/serial/8250_dw.c | 12 +-
+ drivers/tty/serial/8250_fsl.c | 63 +++
+ drivers/tty/serial/8250_pci.c | 47 ++-
+ drivers/tty/serial/Kconfig | 37 ++-
+ drivers/tty/serial/Makefile | 2 +
+ drivers/tty/serial/atmel_serial.c | 12 +-
+ drivers/tty/serial/bfin_sport_uart.c | 22 +-
+ drivers/tty/serial/bfin_sport_uart.h | 5 +-
+ drivers/tty/serial/bfin_uart.c | 83 ++--
+ drivers/tty/serial/ifx6x60.c | 1 -
+ drivers/tty/serial/imx.c | 148 +++++-
+ drivers/tty/serial/m32r_sio.c | 7 +-
+ drivers/tty/serial/max3100.c | 1 -
+ drivers/tty/serial/max3107-aava.c | 1 -
+ drivers/tty/serial/max3107.c | 1 -
+ drivers/tty/serial/mfd.c | 18 +-
+ drivers/tty/serial/mrst_max3110.c | 1 -
+ drivers/tty/serial/msm_serial_hs.c | 23 +-
+ drivers/tty/serial/mxs-auart.c | 5 +-
+ drivers/tty/serial/omap-serial.c | 2 +-
+ drivers/tty/serial/pch_uart.c | 160 ++++++-
+ drivers/tty/serial/sc26xx.c | 14 +-
+ drivers/tty/serial/serial_core.c | 325 +++++++-----
+ drivers/tty/serial/serial_cs.c | 8 +-
+ drivers/tty/serial/sirfsoc_uart.c | 783 ++++++++++++++++++++++++++++
+ drivers/tty/serial/sirfsoc_uart.h | 185 +++++++
+ drivers/tty/serial/timbuart.c | 15 +-
+ drivers/tty/serial/vr41xx_siu.c | 13 +-
+ drivers/tty/tty_io.c | 309 +++++++-----
+ drivers/tty/tty_ldisc.c | 22 +-
+ drivers/tty/vt/consolemap.c | 2 +-
+ include/linux/serial_8250.h | 5 +
+ include/linux/serial_core.h | 100 +---
+ 45 files changed, 1989 insertions(+), 658 deletions(-)
+ create mode 100644 drivers/tty/serial/8250_fsl.c
+ create mode 100644 drivers/tty/serial/sirfsoc_uart.c
+ create mode 100644 drivers/tty/serial/sirfsoc_uart.h
---------------
-Alan Cox (1):
- serial,mfd: Fix CMSPAR setup
+Alexander Stein (1):
+ drivers/tty/serial/pch_uart.c: add console support
-Claudio Scordino (1):
- RS485: fix inconsistencies in the meaning of some variables
-
-Doug Anderson (1):
- tty/serial: Prevent drop of DCD on suspend for Tegra UARTs
-
-Greg Kroah-Hartman (1):
- Revert "tty/serial: Prevent drop of DCD on suspend for Tegra UARTs"
-
-Jiri Slaby (3):
- TTY: ldisc, allow waiting for ldisc arbitrarily long
- TTY: ldisc, move wait idle to caller
- TTY: ldisc, wait for ldisc infinitely in hangup
+Axel Lin (2):
+ parport: convert drivers/parport/* to use module_platform_driver()
+ TTY: serial: convert drivers/tty/serial/* to use module_platform_driver()
-Lucas Kannebley Tavares (1):
- jsm: Change maintainership
-
-Stephen Boyd (1):
- tty: hvc_dcc: Fix duplicate character inputs
-
-Tomoya MORINAGA (4):
- pch_uart: Fix hw-flow control issue
- pch_uart: Support new device LAPIS Semiconductor ML7831 IOH
- pch_uart: Change company name OKI SEMICONDUCTOR to LAPIS Semiconductor
- pch_uart: Fix DMA resource leak issue
+Claudio Scordino (1):
+ atmel_serial: fix spinlock lockup in RS485 code
+
+Dan Williams (2):
+ serial/8250_pci: setup-quirk workaround for the kt serial controller
+ serial/8250_pci: init-quirk msi support for kt serial controller
+
+Dave Young (1):
+ tty_ldisc: remove unnecessary negative return check for wait_event_timeout
+
+Dirk Behme (1):
+ imx: Add save/restore functions for UART control regs
+
+Eric Miao (1):
+ tty: serial: imx: move del_timer_sync() to avoid potential deadlock
+
+Fabio Estevam (1):
+ tty: serial: imx: Allow UART to be a source for wakeup
+
+Ilya Zykov (1):
+ tty: n_hdlc not atomic use tty->flags.
+
+Jiri Slaby (19):
+ TTY: move pgrp killing
+ TTY: extract /dev/tty handling from tty_open
+ TTY: extract driver lookup from tty_open
+ TTY: coalesce fail paths in tty_open
+ TTY: move tty_lookup_driver to switch-cases
+ TTY: move debug checking out of tty_release
+ TTY: open/release, cleanup printks
+ TTY: serial, cleanup include file
+ TTY: serial, cleanup atmel_set_ldisc
+ TTY: serial, switch closing_wait and close_delay to jiffies
+ TTY: serial, use tty_port_close_start helper
+ TTY: serial, document few functions
+ TTY: serial, do not touch tty->alt_speed
+ TTY: serial, inline uart_get
+ TTY: serial, define uart_port_activate/shutdown
+ TTY: serial, fill uart_port_shutdown
+ TTY: serial, extract uart_port_startup
+ TTY: pty, cleanup the pty counting
+ TTY: ldisc, remove some unneeded includes
+
+Lars-Peter Clausen (1):
+ TTY: Remove redundant spi driver bus initialization
+
+Maciej Szmigiero (1):
+ serial: fix serial_cs I/O windows for Argosy RS-COM 2P
+
+Mayank Rana (2):
+ msm_serial_hs: Fix type inconsistency for tx and rx command_ptr_ptr
+ msm_serial_hs: Fix spinlock recursion in handling CTS
+
+Mika Westerberg (1):
+ serial, mfd: don't hardcode the console
+
+Paul Gortmaker (8):
+ serial: move struct uart_8250_port from 8250.c to 8250.h
+ serial: clean up parameter passing for 8250 Rx IRQ handling
+ serial: export the key functions for an 8250 IRQ handler
+ serial: make 8250 timeout use the specified IRQ handler
+ serial: manually inline serial8250_handle_port
+ serial: add irq handler for Freescale 16550 errata.
+ serial: make FSL errata depend on 8250_CONSOLE, not just 8250
+ serial: driver for m32 arch should not have DEC alpha errata
+
+Rong Wang (1):
+ UART: add CSR SiRFprimaII SoC on-chip uart drivers
+
+Saleem Abdulrasool (1):
+ imx: add polled io uart methods
+
+Shubhrajyoti D (2):
+ serial: OMAP2+: UART: Make the SERIAL_OMAP depend on ARCH_OMAP2PLUS
+ OMAP: UART: fix the return type of check_modem_status
+
+Sonic Zhang (8):
+ serial: bfin-uart: Request CTS GPIO PIN when the serial device starts up.
+ serial: bfin-uart: Add tty ASYNC_CTS_FLOW flag to do CTS flow control.
+ serial: bfin-uart: remove redundant CTS check for hardware CTS control.
+ tty: bfin-sport-uart: Rx interrupt is not called always with irq disabled.
+ serial: bfin-sport-uart: Request CTS GPIO PIN when the sport emulated serial device starts up.
+ serial: bfin-sport-uart: Add tty ASYNC_CTS_FLOW flag to do CTS flow control.
+ serial: bfin-uart: Enable hardware automatic CTS only when CTS pin is available.
+ serial: bfin-uart: Remove ASYNC_CTS_FLOW flag for hardware automatic CTS.
+
+Thorsten Wißmann (1):
+ drivers/tty: Remove unneeded spaces
+
+Uwe Kleine-König (6):
+ serial/imx: propagate error of platform_driver_register in init routine
+ serial/mxs-auart: only wake up tty layer once
+ serial: use DIV_ROUND_CLOSEST instead of open coding it
+ serial/documentation: fix documented name of DCD cpp symbol
+ serial/imx: propagate error from of_alias_get_id instead of using -ENODEV
+ serial/imx: let probing fail for the dt case without a valid alias
+
+Wolfram Sang (1):
+ serial: 8250: replace hardcoded 0xbf with #define
+
+Yegor Yefremov (1):
+ serial: add support for 400 and 800 v3 series Titan cards
+
+Zeng Zhaoming (1):
+ tty: Fix memory leak in virtual console when enable unicode translation
View
560 work/usb.git-patches
@@ -1,21 +1,28 @@
From: Greg KH <gregkh@suse.de>
To: Linus Torvalds <torvalds@linux-foundation.org>, Andrew Morton <akpm@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org
-Subject: [GIT PATCH] final USB fixes for 3.2
+Subject: [GIT PATCH] big USB merge for 3.3
+
+Here is the big USB merge for 3.3.
+
+Nothing major, lots of driver updates, and USB 3 fixes/reworks making
+things better overall.
Here are 4 tiny USB fixes for the 3.2 tree. After this, I don't
anticipate any more patches for 3.2 that I know of at the moment, which
is good, as I'll be away from a computer all next week.
-All pretty minor, full details are in the shortlog below.
+There are a few changes outside of the drivers/usb/ area, but they were
+due to some UTF-8 conversion fixes, and acked by the relevant
+maintainers.
-Please pull from:
- git.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb.git/ usb-linus
+Full details are in the shortlog below.
-All have been in the last -next release.
+Please pull from:
+ git.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb.git/ usb-next
-The full patches will be sent to the linux-usb mailing list, if anyone
-wants to see them.
+All of these patches have been in the -next and -mm releases for a
+while.
thanks,
@@ -23,21 +30,536 @@ greg k-h
------------
- drivers/usb/dwc3/core.c | 2 +-
- drivers/usb/gadget/epautoconf.c | 3 ---
- drivers/usb/host/isp1760-if.c | 8 ++++----
- drivers/usb/musb/musb_host.c | 4 ++++
- 4 files changed, 9 insertions(+), 8 deletions(-)
+ Documentation/ABI/testing/sysfs-bus-usb | 25 +
+ Documentation/feature-removal-schedule.txt | 14 +
+ Documentation/kernel-parameters.txt | 4 +
+ Documentation/usb/usbmon.txt | 14 +-
+ arch/arm/mach-omap2/board-n8x0.c | 2 +-
+ arch/arm/mach-s3c2416/mach-smdk2416.c | 1 +
+ arch/arm/plat-samsung/devs.c | 1 +
+ arch/arm/plat-samsung/include/plat/udc.h | 15 +-
+ drivers/hv/hv_kvp.c | 10 +-
+ drivers/usb/Makefile | 3 +-
+ drivers/usb/c67x00/c67x00-drv.c | 15 +-
+ drivers/usb/c67x00/c67x00-hcd.c | 1 -
+ drivers/usb/class/cdc-acm.c | 338 ++++++-----
+ drivers/usb/class/cdc-acm.h | 1 +
+ drivers/usb/core/devio.c | 189 ++++--
+ drivers/usb/core/driver.c | 36 +-
+ drivers/usb/core/hcd-pci.c | 4 -
+ drivers/usb/core/hcd.c | 31 +-
+ drivers/usb/core/hub.c | 89 ++--
+ drivers/usb/core/quirks.c | 5 +-
+ drivers/usb/core/usb.h | 14 -
+ drivers/usb/dwc3/Kconfig | 5 +-
+ drivers/usb/dwc3/Makefile | 6 +-
+ drivers/usb/dwc3/core.c | 209 +++++-
+ drivers/usb/dwc3/core.h | 62 ++-
+ drivers/usb/dwc3/debugfs.c | 83 +++-
+ drivers/usb/dwc3/dwc3-omap.c | 43 +-
+ drivers/usb/dwc3/dwc3-pci.c | 51 +--
+ drivers/usb/dwc3/ep0.c | 160 ++++--
+ drivers/usb/dwc3/gadget.c | 440 +++++++++----
+ drivers/usb/dwc3/gadget.h | 29 +-
+ drivers/usb/dwc3/host.c | 102 +++
+ drivers/usb/dwc3/io.h | 2 +-
+ drivers/usb/gadget/Kconfig | 28 +-
+ drivers/usb/gadget/Makefile | 2 +-
+ drivers/usb/gadget/amd5536udc.c | 4 +-
+ drivers/usb/gadget/at91_udc.c | 2 +-
+ drivers/usb/gadget/atmel_usba_udc.c | 2 +-
+ drivers/usb/gadget/ci13xxx_udc.c | 36 +-
+ drivers/usb/gadget/ci13xxx_udc.h | 2 +-
+ drivers/usb/gadget/composite.c | 8 +-
+ drivers/usb/gadget/dbgp.c | 2 +-
+ drivers/usb/gadget/dummy_hcd.c | 15 +-
+ drivers/usb/gadget/epautoconf.c | 6 +-
+ drivers/usb/gadget/f_fs.c | 2 +-
+ drivers/usb/gadget/f_mass_storage.c | 60 +-
+ drivers/usb/gadget/file_storage.c | 64 ++-
+ drivers/usb/gadget/fsl_qe_udc.c | 19 +-
+ drivers/usb/gadget/fsl_udc_core.c | 4 +-
+ drivers/usb/gadget/fusb300_udc.c | 4 +-
+ drivers/usb/gadget/goku_udc.c | 3 +-
+ drivers/usb/gadget/imx_udc.c | 2 +-
+ drivers/usb/gadget/inode.c | 6 +-
+ drivers/usb/gadget/langwell_udc.c | 2 +-
+ drivers/usb/gadget/m66592-udc.c | 4 +-
+ drivers/usb/gadget/mv_udc.h | 7 +-
+ drivers/usb/gadget/mv_udc_core.c | 344 +++++-----
+ drivers/usb/gadget/net2272.c | 4 +-
+ drivers/usb/gadget/net2280.c | 4 +-
+ drivers/usb/gadget/omap_udc.c | 3 +-
+ drivers/usb/gadget/pch_udc.c | 4 +-
+ drivers/usb/gadget/printer.c | 6 +-
+ drivers/usb/gadget/pxa25x_udc.c | 2 +-
+ drivers/usb/gadget/pxa27x_udc.c | 2 +-
+ drivers/usb/gadget/r8a66597-udc.c | 4 +-
+ drivers/usb/gadget/s3c-hsotg.c | 17 +-
+ drivers/usb/gadget/s3c-hsudc.c | 136 ++--
+ drivers/usb/gadget/s3c2410_udc.c | 4 +-
+ drivers/usb/gadget/udc-core.c | 26 +-
+ drivers/usb/gadget/usbstring.c | 73 +--
+ drivers/usb/host/Kconfig | 9 +
+ drivers/usb/host/ehci-au1xxx.c | 1 +
+ drivers/usb/host/ehci-hcd.c | 69 ++-
+ drivers/usb/host/ehci-mv.c | 391 ++++++++++++
+ drivers/usb/host/ehci-octeon.c | 2 +
+ drivers/usb/host/ehci-omap.c | 2 +
+ drivers/usb/host/ehci-ps3.c | 30 +
+ drivers/usb/host/ehci-pxa168.c | 2 +-
+ drivers/usb/host/ehci-q.c | 13 +-
+ drivers/usb/host/ehci-s5p.c | 4 +-
+ drivers/usb/host/ehci-vt8500.c | 2 +
+ drivers/usb/host/ehci-w90x900.c | 2 +
+ drivers/usb/host/ehci-xls.c | 2 +-
+ drivers/usb/host/fhci-hcd.c | 12 +-
+ drivers/usb/host/fsl-mph-dr-of.c | 12 +-
+ drivers/usb/host/hwa-hc.c | 1 -
+ drivers/usb/host/imx21-hcd.c | 13 +-
+ drivers/usb/host/isp1760-hcd.c | 74 +--
+ drivers/usb/host/isp1760-if.c | 19 +-
+ drivers/usb/host/ohci-au1xxx.c | 5 +-
+ drivers/usb/host/ohci-dbg.c | 18 +-
+ drivers/usb/host/ohci-ep93xx.c | 2 -
+ drivers/usb/host/ohci-hcd.c | 28 +-
+ drivers/usb/host/ohci-hub.c | 7 +-
+ drivers/usb/host/ohci-omap.c | 1 -
+ drivers/usb/host/ohci-pci.c | 5 +-
+ drivers/usb/host/ohci-pxa27x.c | 2 -
+ drivers/usb/host/ohci-q.c | 8 +-
+ drivers/usb/host/ohci-s3c2410.c | 55 ++-
+ drivers/usb/host/ohci-sh.c | 1 -
+ drivers/usb/host/ohci-sm501.c | 1 -
+ drivers/usb/host/ohci-spear.c | 1 -
+ drivers/usb/host/ohci-tmio.c | 3 -
+ drivers/usb/host/ohci-xls.c | 2 +-
+ drivers/usb/host/ohci.h | 14 +-
+ drivers/usb/host/oxu210hp-hcd.c | 19 +-
+ drivers/usb/host/uhci-q.c | 2 +-
+ drivers/usb/host/whci/qset.c | 4 +-
+ drivers/usb/host/xhci-hub.c | 18 +-
+ drivers/usb/host/xhci-mem.c | 14 -
+ drivers/usb/host/xhci-ring.c | 113 +---
+ drivers/usb/host/xhci.c | 31 +-
+ drivers/usb/host/xhci.h | 3 +-
+ drivers/usb/misc/isight_firmware.c | 6 +-
+ drivers/usb/misc/usbtest.c | 1 -
+ drivers/usb/musb/Kconfig | 61 +-
+ drivers/usb/musb/Makefile | 26 +-
+ drivers/usb/musb/musb_core.c | 8 +-
+ drivers/usb/musb/musb_core.h | 4 +-
+ drivers/usb/musb/musb_debug.h | 4 +-
+ drivers/usb/musb/musb_debugfs.c | 8 -
+ drivers/usb/musb/musb_gadget.c | 6 +-
+ drivers/usb/musb/musb_gadget_ep0.c | 1 -
+ drivers/usb/musb/musb_io.h | 2 +-
+ drivers/usb/musb/omap2430.c | 61 +-
+ drivers/usb/musb/tusb6010.c | 1 +
+ drivers/usb/musb/ux500_dma.c | 39 +-
+ drivers/usb/otg/Kconfig | 32 +-
+ drivers/usb/otg/Makefile | 1 +
+ drivers/usb/otg/fsl_otg.c | 13 +-
+ drivers/usb/otg/mv_otg.c | 957 ++++++++++++++++++++++++++++
+ drivers/usb/otg/mv_otg.h | 165 +++++
+ drivers/usb/renesas_usbhs/common.c | 52 +-
+ drivers/usb/renesas_usbhs/common.h | 9 +-
+ drivers/usb/renesas_usbhs/fifo.c | 9 +-
+ drivers/usb/renesas_usbhs/fifo.h | 3 +-
+ drivers/usb/renesas_usbhs/mod.c | 4 +-
+ drivers/usb/renesas_usbhs/mod_gadget.c | 195 +++++--
+ drivers/usb/renesas_usbhs/mod_host.c | 952 +++++++++++++++++-----------
+ drivers/usb/renesas_usbhs/pipe.c | 31 +-
+ drivers/usb/renesas_usbhs/pipe.h | 1 +
+ drivers/usb/serial/ChangeLog.history | 730 ---------------------
+ drivers/usb/serial/belkin_sa.c | 43 --
+ drivers/usb/serial/ch341.c | 3 +-
+ drivers/usb/serial/cp210x.c | 59 +-
+ drivers/usb/serial/cyberjack.c | 33 +-
+ drivers/usb/serial/cypress_m8.c | 29 -
+ drivers/usb/serial/digi_acceleport.c | 227 +-------
+ drivers/usb/serial/ftdi_sio.c | 4 +
+ drivers/usb/serial/garmin_gps.c | 9 -
+ drivers/usb/serial/generic.c | 83 ++-
+ drivers/usb/serial/io_edgeport.c | 3 -
+ drivers/usb/serial/io_ti.c | 28 +-
+ drivers/usb/serial/ipaq.c | 34 -
+ drivers/usb/serial/ir-usb.c | 32 -
+ drivers/usb/serial/iuu_phoenix.c | 3 +-
+ drivers/usb/serial/keyspan.c | 90 ---
+ drivers/usb/serial/keyspan_pda.c | 66 +--
+ drivers/usb/serial/kobil_sct.c | 25 -
+ drivers/usb/serial/mct_u232.c | 46 --
+ drivers/usb/serial/mos7720.c | 18 -
+ drivers/usb/serial/mos7840.c | 4 -
+ drivers/usb/serial/omninet.c | 51 +--
+ drivers/usb/serial/opticon.c | 1 -
+ drivers/usb/serial/option.c | 5 +
+ drivers/usb/serial/oti6858.c | 23 +-
+ drivers/usb/serial/pl2303.c | 17 +-
+ drivers/usb/serial/sierra.c | 1 -
+ drivers/usb/serial/symbolserial.c | 1 -
+ drivers/usb/serial/ti_usb_3410_5052.c | 13 +-
+ drivers/usb/serial/usb-serial.c | 98 ++--
+ drivers/usb/serial/usb_debug.c | 13 +-
+ drivers/usb/serial/whiteheat.c | 58 --
+ drivers/usb/storage/alauda.c | 2 +-
+ drivers/usb/storage/cypress_atacb.c | 2 +-
+ drivers/usb/storage/datafab.c | 2 +-
+ drivers/usb/storage/ene_ub6250.c | 12 +-
+ drivers/usb/storage/freecom.c | 2 +-
+ drivers/usb/storage/isd200.c | 2 +-
+ drivers/usb/storage/jumpshot.c | 2 +-
+ drivers/usb/storage/karma.c | 2 +-
+ drivers/usb/storage/onetouch.c | 2 +-
+ drivers/usb/storage/realtek_cr.c | 14 +-
+ drivers/usb/storage/sddr09.c | 2 +-
+ drivers/usb/storage/sddr55.c | 2 +-
+ drivers/usb/storage/shuttle_usbat.c | 2 +-
+ drivers/usb/storage/usb.c | 1 +
+ drivers/usb/usb-skeleton.c | 40 +-
+ drivers/usb/wusbcore/Kconfig | 1 +
+ drivers/usb/wusbcore/security.c | 2 +-
+ drivers/uwb/est.c | 2 +-
+ fs/fat/namei_vfat.c | 3 +-
+ fs/nls/nls_base.c | 73 ++-
+ include/linux/nls.h | 5 +-
+ include/linux/platform_data/mv_usb.h | 18 +-
+ include/linux/platform_data/s3c-hsudc.h | 34 +
+ include/linux/usb.h | 14 +
+ include/linux/usb/ch11.h | 31 +-
+ include/linux/usb/ch9.h | 20 +-
+ include/linux/usb/gadget.h | 26 +-
+ include/linux/usb/hcd.h | 2 -
+ include/linux/usb/renesas_usbhs.h | 10 +-
+ include/linux/usb/serial.h | 11 +-
+ 203 files changed, 4979 insertions(+), 3798 deletions(-)
+ create mode 100644 drivers/usb/dwc3/host.c
+ create mode 100644 drivers/usb/host/ehci-mv.c
+ create mode 100644 drivers/usb/otg/mv_otg.c
+ create mode 100644 drivers/usb/otg/mv_otg.h
+ delete mode 100644 drivers/usb/serial/ChangeLog.history
+ create mode 100644 include/linux/platform_data/s3c-hsudc.h
---------------
-Ajay Kumar Gupta (1):
- usb: musb: fix reset issue with full speed device
+Alan Stern (9):
+ USB: Remove the SAW_IRQ hcd flag
+ OHCI: remove uses of hcd->state
+ NLS: improve UTF8 -> UTF16 string conversion routine
+ USB: remove homegrown UTF conversion routine for gadgets
+ USB: unify some error pathways in usbfs
+ USB: change the memory limits in usbfs URB submission
+ USB: make the usbfs memory limit configurable
+ NLS: raname "maxlen" to "maxout" in UTF conversion routines
+ USB: update documentation for usbmon
+
+Aman Deep (2):
+ xHCI: Adding #define values used for hub descriptor
+ USB: Adding #define in hub_configure() and hcd.c file
+
+Andrew Worsley (1):
+ USB: serial: ftdi_sio: Handle the old_termios == 0 case e.g. uart_resume_port()
+
+Arnd Bergmann (2):
+ usb: musb: use a Kconfig choice to pick the right DMA method
+ usb: musb: allow building USB_MUSB_TUSB6010 as a module
+
+Arvid Brodin (2):
+ usb/isp1760: Simpler queue head list code.
+ usb/isp1760: Fix race condition memory leak
+
+Axel Lin (1):
+ usb: convert drivers/usb/* to use module_platform_driver()
+
+Clemens Ladisch (1):
+ usb: fix number of mapped SG DMA entries
+
+Dan Carpenter (1):
+ usb: renesas_usbhs: silence a gcc warning
+
+Dave Martin (1):
+ USB: isp1760: Fix endianness-sensitivity in of_isp1760_probe()
+
+Davidlohr Bueso (1):
+ USB: remove BKL comments
+
+Fabio Estevam (1):
+ drivers: usb: wusbcore: Fix dependency for USB_WUSB
+
+Felipe Balbi (47):
+ usb: storage: alauda: fix sparse warnings
+ usb: storage: cypress: fix sparse warning
+ usb: storage: datafab: fix sparse warning
+ usb: storage: ene_ub6250: fix sparse warnings
+ usb: storage: freecom: fix sparse warning
+ usb: storage: isd200: fix sparse warning
+ usb: storage: jumpshot: fix sparse warning
+ usb: storage: karma: fix sparse warning
+ usb: storage: onetouch: fix sparse warning
+ usb: storagE: realtek_cr: fix sparse warnings
+ usb: storage: sddr09: fix sparse warning
+ usb: storage: sddr55: fix sparse warning
+ usb: storage: shuttle_usbat: fix sparse warning
+ usb: dwc3: gadget: don't disable endpoints on exit
+ usb: dwc3: allow forcing a maximum speed
+ usb: dwc3: calculate number of event buffers dynamically
+ usb: dwc3: fetch mode of operation from HW
+ usb: dwc3: add xHCI Host support
+ usb: dwc3: always compile gadget side too
+ usb: dwc3: move gadget prototypes to core.h
+ usb: dwc3: depend on both Host and Gadget stacks
+ usb: dwc3: ep0: SetAddress() won't be issued while Configured
+ usb: dwc3: debugfs: add support for changing port mode
+ usb: dwc3: ep0: handle unexpected XferNotReady events
+ usb: dwc3: move dwc3 device ID bitmap to core.c
+ usb: dwc3: omap: add multiple instances support to OMAP
+ usb: dwc3: core: drop DWC3_EVENT_BUFFERS_MAX
+ usb: dwc3: fix few coding style problems
+ usb: dwc3: fix sparse errors
+ usb: dwc3: workaround: U1/U2 -> U0 transiton
+ usb: dwc3: workaround: missing USB3 Reset event
+ usb: dwc3: workaround: missing disconnect event
+ usb: dwc3: omap: move to module_platform_driver
+ usb: dwc3: ep0: fix GetStatus handling (again)
+ usb: dwc3: gadget: fix stream enable bit
+ usb: dwc3: ep0: fix for possible early delayed_status
+ usb: musb: headers cleanup
+ usb: musb: drop ARCH dependency
+ usb: musb: omap2430: fix compile warning
+ usb: dwc3: gadget: move us to Default State after reset
+ usb: renesas: pipe: convert a long if into a XOR operation
+ usb: gadget: introduce support for sg lists
+ usb: dwc3: gadget: re-factor dwc3_prepare_trbs()
+ usb: dwc3: gadget: don't return anything on prepare trbs
+ usb: dwc3: gadget: don't force 'LST' always
+ usb: dwc3: gadget: add support for SG lists
+ usb: ch9: fix up MaxStreams helper
+
+Felipe Contreras (8):
+ usb: musb: fix pm_runtime mismatch
+ usb: musb: trivial cleanup
+ usb: musb: remove a bit of indentation
+ musb: omap2430: avoid pm_runtime_disable()
+ usb: musb: trivial Kconfig cleanups
+ usb: musb: cleanup kconfig
+ usb: otg: trivial cleanups
+ usb: gadget: remove useless depends on Kconfig
+
+Geoff Levand (4):
+ usb: Remove ehci_reset call from ehci_run
+ usb: PS3 EHCI HC reset work-around
+ usb: Fix PS3 EHCI suspend
+ usb: PS3 EHCI QH read work-around
+
+Greg Kroah-Hartman (1):
+ USB: isight: fix kernel bug when loading firmware
+
+Hans de Goede (1):
+ xhci: Properly handle COMP_2ND_BW_ERR
+
+Havard Skinnemoen (2):
+ USB: cdc-acm: Fix potential deadlock (lockdep warning)
+ usb: cdc-acm: Kill ACM_READY() macro completely
+
+Heiko Stübner (8):
+ usb: gadget: s3c-hsudc: move platform_data struct to global header
+ usb: gadget: s3c-hsudc: add __devinit to probe function
+ usb: gadget: s3c-hsudc: add missing otg_put_transceiver in probe
+ usb: gadget: s3c-hsudc: move device registration to probe
+ usb: gadget: s3c-hsudc: use udc_start and udc_stop functions
+ usb: gadget: s3c-hsudc: Add regulator handling
+ usb: gadget: s3c-hsudc: use release_mem_region instead of release_resource
+ usb: gadget: s3c-hsudc: remove the_controller global
+
+Hema HK (1):
+ usb: musb: omap2+: save and restore OTG_INTERFSEL
+
+Huajun Li (1):
+ usb: usb-storage doesn't support dynamic id currently, the patch disables the feature to fix an oops
+
+Janne Snabb (1):
+ usb: option: add ZD Incorporated HSPA modem
+
+Jayachandran C (1):
+ usb: Netlogic: Use CPU_XLR in place of NLM_XLR
+
+Jingoo Han (2):
+ USB: ehci-s5p: remove unnecessary header includes
+ USB: ohci-s3c2410: add PM support
+
+Johan Hovold (27):
+ USB: serial: remove changelogs and old todo entries
+ USB: omninet: fix write_room
+ USB: omninet: clean up write-urb busy handling
+ USB: cyberjack: clean up write-urb busy handling
+ USB: keyspan_pda: clean up write-urb busy handling
+ USB: serial: remove write_urb_busy field from usb_serial_port
+ USB: mos7720: remove incorrect read-urb check
+ USB: mos7720: remove unused code
+ USB: serial: remove unnecessary reinitialisations of urb->dev
+ USB: serial: remove unnecessary reinitialisations of urb fields
+ USB: serial: remove unnecessary bulk-urb re-fills
+ USB: serial: reuse generic write urb and bulk-out buffer
+ USB: usb_debug: fix indentation
+ USB: usb_debug: use process_read_urb
+ USB: pl2303: return errors from usb_submit_urb in open
+ USB: pl2302: clean up error handling in open
+ USB: pl2303: use usb_serial_generic_open
+ USB: serial: add support for multiple read urbs
+ USB: move usb_translate_errors to linux/usb.h
+ USB: serial: do not forward USB specific errors in open
+ USB: ch341: forward USB errors to USB serial core
+ USB: cp210x: forward USB errors to USB serial core
+ USB: iuu_phoenix: forward USB errors to USB serial core
+ USB: oti6858: remove dead code
+ USB: oti6858: forward USB errors to USB serial core
+ USB: serial: fix whitespace issues
+ USB: serial: do not forward USB specific errors in write
+
+Josua Dietze (1):
+ USB: Add optional match for interface class to dynamic ID facility
+
+Julia Lawall (3):
+ drivers/usb/host/isp1760-if.c: introduce missing kfree
+ drivers/usb/dwc3/dwc3-pci.c: introduce missing kfree
+ drivers/usb/class/cdc-acm.c: clear dangling pointer
+
+Kuninori Morimoto (40):
+ usb: gadget: renesas_usbhs: remove usbhs_sys_hispeed_ctrl()
+ usb: gadget: renesas_usbhs: remove usbhs_sys_usb_ctrl()
+ usb: gadget: renesas_usbhs: tidyup usbhs_sys_clock_ctrl() was local function
+ usb: gadget: renesas_usbhs: tidyup mod_host request variable name
+ usb: gadget: renesas_usbhs: tidyup the unit of detection_delay
+ usb: gadget: renesas_usbhs: add platform power control function
+ usb: gadget: renesas_usbhs: unified callback function
+ usb: gadget: renesas_usbhs: drop dependency for mod_gadget
+ usb: gadget: renesas_usbhs: cleanup complicated ureq alloc/free
+ usb: gadget: renesas_usbhs: usbhsh_ureq_alloc/free() care urb->hcpriv
+ usb: gadget: renesas_usbhs: modify function name of usbhs_set_device_xx()
+ usb: gadget: renesas_usbhs: cleanup usbhs_endpoint_disable()
+ usb: gadget: renesas_usbhs: usbhs_set_device_config() care upphub/hubport
+ usb: gadget: renesas_usbhs: remove usbhsh_request list
+ usb: gadget: renesas_usbhs: check device0 status when alloc
+ usb: gadget: renesas_usbhs: adds spin lock area on mod_host
+ usb: gadget: renesas_usbhs: cleanup usbhsh_endpoint_xxx()
+ usb: gadget: renesas_usbhs: parameter cleanup for usbhsh_xx_queue_push()
+ usb: gadget: renesas_usbhs: parameter cleanup for usbhsh_endpoint_xx()
+ usb: gadget: renesas_usbhs: parameter cleanup for usbhsh_device_xx()
+ usb: renesas_usbhs: remove superfluous usbhs_lock from recip handler
+ usb: renesas_usbhs: add usbhs_pipe_is_stall()
+ usb: renesas_usbhs: add basic USB_REQ_SET_FEATURE support
+ usb: renesas_usbhs: add basic USB_REQ_GET_STATUS support
+ usb: renesas_usbhs: send packet in necessary timing.
+ usb: renesas_usbhs: call usbhsg_queue_pop() when pipe disable.
+ usb: renesas_usbhs: add test-mode support
+ usb: renesas_usbhs: remove the_controller_link
+ usb: renesas_usbhs: add lost error value when enqueue
+ usb: renesas_usbhs: pop packet when urb dequeued
+ usb: renesas_usbhs: modify device attach method
+ usb: renesas_usbhs: add usbhsh_endpoint_detach_all() for error case
+ usb: renesas_usbhs: add usbhs_pipe_attach() method
+ usb: renesas_usbhs: care pipe sequence
+ usb: renesas_usbhs: disable attch irq after device attached
+ usb: renesas_usbhs: add usbhsh_is_running()
+ usb: renesas_usbhs: care usb_hcd_giveback_urb() status
+ usb: renesas_usbhs: add force packet remove method
+ usb: renesas_usbhs: show error reason on usbhsh_urb_enqueu()
+ usb: renesas_usbhs: tidyup for smatch warnings
+
+Malte Schröder (1):
+ USB: Add USB-ID for Multiplex RC serial adapter to cp210x.c
+
+Marc Kleine-Budde (2):
+ USB: ci13xxx_udc: make suspend and resume in gadget driver optional
+ USB: ci13xxx_udc: handle controllers with less than 16 EPs
+
+Michal Nazarewicz (2):
+ usb: gadget: replace usb_gadget::is_dualspeed with max_speed
+ usb: gadget: rename usb_gadget_driver::speed to max_speed
+
+Ming Lei (2):
+ USB: usb-skeleton.c: fix open/disconnect race
+ USB: usb-skeleton.c: cleanup open_count
+
+Neil Zhang (12):
+ USB: OTG should be linked before Host
+ usb: gadget: mv_udc: add otg relative code
+ usb: gadget: mv_udc: disable ISR when stopped
+ usb: gadget: mv_udc: refine the clock relative code
+ usb: gadget: mv_udc: refine suspend/resume function
+ usb: gadget: mv_udc: replace some debug info
+ usb: gadget: mv_udc: fix readl error
+ usb: gadget: mv_udc: rewrite queue_dtd according to spec
+ usb: gadget: mv_udc: fix bug in ep_dequeue
+ usb: gadget: mv_udc: drop ARCH dependency
+ USB: OTG: add Marvell usb OTG driver support
+ USB: EHCI: Add Marvell Host Controller driver
+
+Oliver Neukum (2):
+ USB: add quirk for another camera
+ USB: remove dead code from suspend/resume path
+
+Per Forlin (1):
+ usb: musb: ux500: optimize DMA callback routine
+
+Qinglin Ye (1):
+ USB: Remove the duplicate definition of HUB_SET_DEPTH
+
+Roland Koebler (1):
+ USB: serial: cp210x.c: add mark/space parity
+
+Sarah Sharp (11):
+ usbfs: Fix oops related to user namespace conversion.
+ Trivial: xhci: Fix copy-paste error.
+ xhci: Remove scary warnings about transfer issues.
+ xhci: Remove warnings about MSI and MSI-X capabilities.
+ xhci: Remove useless sg-list debugging.
+ xhci: Remove debugging for individual transfers.
+ xhci: Remove debugging about toggling cycle bits.
+ xhci: Remove debugging about ring structure allocation.
+ xhci: Be less verbose during URB cancellation.
+ xhci: Better debugging for critical host errors.
+ xhci: Clean up 32-bit build warnings.
+
+Sebastian Andrzej Siewior (14):
+ usb: dwc3: add a platform device alias
+ usb: dwc3: debugfs: hold the lock in during mode change
+ usb: dwc3: host: remove unused includes
+ usb: dwc3: reset pending status flag in error case
+ usb: dwc3: remove special status request handling in ep0
+ usb: dwc3: ep0: use proper endianess in SetFeature for wIndex
+ usb: dwc3: ep0: don't use ep0in for transfers
+ usb: dwc3: use a helper function for operation mode setting
+ usb: dwc3: move generic dwc3 code from gadget into core
+ usb: dwc3: ep0: push ep0state into xfernotready processing
+ usb: dwc3: ep0: handle delayed_status again
+ usb: dwc3: gadget: return early in dwc3_cleanup_done_reqs()
+ usb: dwc3: use correct hwparam register for power mgm check
+ usb: dwc3: ep0: use dwc3_request for ep0 requsts instead of usb_request
+
+Tanmay Upadhyay (1):
+ USB: pxa168: Fix compilation error
+
+Thomas Meyer (6):
+ USB: Realtek cr: Use kmemdup rather than duplicating its implementation
+ usb: OHCI/EHCI-XLS: Use resource_size v3
+ usb: gadget: renesas_usbhs: Use kcalloc instead of kzalloc to allocate array
+ USB: wusb: Use kcalloc instead of kzalloc to allocate array
+ uwb: Use kcalloc instead of kzalloc to allocate array
+ usb: gadget: Use kcalloc instead of kzalloc to allocate array
+