Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

work/do.sh: call gregkh_machine_online instead of hard coding it

  • Loading branch information...
commit cfd8e8fc4a0134dd57dde6c20f93e62e19542a8a 1 parent 2098274
@gregkh authored
View
20 work/do.sh
@@ -4,24 +4,6 @@
# applied them, merge to the branch, and push the branch to the servers if we
# are online.
-# determine if we are online or not, depending on the machine
-online()
-{
- ONLINE=0
-
- # some machines I don't use network manager, so handle them
- HOSTNAME=`hostname -s`
- if [ "$HOSTNAME" = "clark" ] ; then
- ONLINE=1
- fi
-
- # check network manager to see if we are online
- NM_STATUS=`nmcli -terse -f state nm`
- if [ "$NM_STATUS" = "connected" ] ; then
- ONLINE=1
- fi
-}
-
# we need to be either on the 'work-next' branch, or the 'work-linus' branch in
# order to work properly, error out if we are on something else.
@@ -78,7 +60,7 @@ if [ $? -ne 0 ] ; then
exit
fi
-online
+ONLINE=`gregkh_machine_online`
# Only push if we have a network connection
if [ "$ONLINE" = "1" ] ; then
git push kroah.com && git push
View
719 work/driver-core.git-patches
@@ -1,691 +1,78 @@
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 merge for 3.3
+Cc: linux-kernel@vger.kernel.org, Junio C Hamano <gitster@pobox.com>
+Subject: [GIT PATCH] driver core patches for 3.3-rc1
-Here's the big driver core merge for 3.3.
+I tried to create a signed tag for this pull request. It's call
+"driver-core-3.3-rc1-bugfixes" in the repo below, but when I did:
+ git request-pull master git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git/ driver-core-3.3-rc1-bugfixes > msg.txt
-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.
+I got the text below, no signed tag with the wording that I added to it
+that I could see. Now I am still using git 1.7.8.3, is that why? If
+so, I'll go build 1.7.9 as I see that is now out today.
-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:
+Did I mess something up? I created the tag with:
+ git tag -u kroah.com -s driver-core-3.3-rc1-bugfixes driver-core-linus
-bool cpu_is_hotpluggable(unsigned cpu)
-{
- struct device *dev = get_cpu_device(cpu);
- return dev && container_of(dev, struct cpu, dev)->hotpluggable;
-}
+Could it be that the tag and the branch are at the same point in the
+tree right now? Or something else?
-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 :)
+The wording I put in the tag is:
+ Here are some patches for the 3.3-rc1 tree.
-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.
+ It contains the removal of the sysdev code, now that all users
+ of it are gone, as well as some sysfs bugfixes that have been
+ reported by users. There are also some documentation updates
+ here as well.
-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-next
-
-All of these patches have been in the linux-next and mm trees for a
-while now.
+All of these have been in the linux-next tree for the past week.
thanks,
greg k-h
-------------
-
- 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
-
----------------
-
-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.
+The following changes since commit dcd6c92267155e70a94b3927bce681ce74b80d1f:
-Kukjin Kim (1):
- arm: fix up some samsung merge sysdev conversion problems
+ Linux 3.3-rc1 (2012-01-19 15:04:48 -0800)
-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
+are available in the git repository at:
+ git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git/ driver-core-linus
-Maciej Szmigiero (1):
- W1: w1_therm: release the bus during conversion on externally powered devices
+Alan Stern (1):
+ Documentation update for the driver model core
-Maxin B. John (1):
- firmware: google: fix gsmi.c build warning
+Eric W. Biederman (1):
+ sysfs: Complain bitterly about attempts to remove files from nonexistent directories.
-Neil Horman (1):
- firmware: Fix an oops on reading fw_priv->fw in sysfs loading file
+Greg Kroah-Hartman (2):
+ driver core: remove drivers/base/sys.c and include/linux/sysdev.h
+ stable: update documentation to ask for kernel version
-Peter Zijlstra (3):
- kref: Inline all functions
- kref: Implement kref_put in terms of kref_sub
- kref: Remove the memory barriers
+Randy Dunlap (3):
+ kernel-doc: fix new warnings in device.h
+ kernel-doc: fix new warnings in debugfs
+ kernel-doc: fix new warnings in driver-core
-Uwe Kleine-König (1):
- drivers_base: make argument to platform_device_register_full const
+Wolfram Sang (1):
+ Documentation: devres: add allocation functions to list of supported calls
-Wolfram Sang (2):
- lib: devres: add annotations for #endif
- lib: devres: add convenience function to remap a resource
+majianpeng (1):
+ base/core.c:fix typo in comment in function device_add
+ Documentation/driver-model/devres.txt | 4 +
+ Documentation/stable_kernel_rules.txt | 3 +-
+ drivers/base/Makefile | 2 +-
+ drivers/base/bus.c | 9 +-
+ drivers/base/core.c | 17 ++-
+ drivers/base/sys.c | 383 ---------------------------------
+ fs/debugfs/file.c | 2 +-
+ fs/sysfs/file.c | 6 +
+ fs/sysfs/inode.c | 5 +-
+ include/linux/device.h | 15 +-
+ include/linux/sysdev.h | 164 --------------
+ 11 files changed, 49 insertions(+), 561 deletions(-)
+ delete mode 100644 drivers/base/sys.c
+ delete mode 100644 include/linux/sysdev.h
View
264 work/tty.git-patches
@@ -1,16 +1,19 @@
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 mere for 3.3
+Subject: [GIT PATCH] TTY/serial patches for 3.3-rc1
-Here is the big tty/serial merge for 3.3.
+Here are some tty/serial patches for 3.3-rc1
-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.
+Big thing here is the movement of the 8250 serial drivers to their own
+directory, now that the patch churn has calmed down.
+
+Other than that, only minor stuff (omap patches were reverted as they
+were found to be wrong), and another broken driver removed from the
+system.
Please pull from:
- git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git tty-next
+ git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git tty-3.1-rc1
All of these patches have been in the -mm and -next trees for a while.
@@ -23,168 +26,99 @@ greg k-h
------------
- 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
+ Documentation/DocBook/device-drivers.tmpl | 1 -
+ MAINTAINERS | 2 +-
+ drivers/tty/serial/{ => 8250}/8250.c | 0
+ drivers/tty/serial/{ => 8250}/8250.h | 0
+ drivers/tty/serial/{ => 8250}/8250_accent.c | 0
+ drivers/tty/serial/{ => 8250}/8250_acorn.c | 0
+ drivers/tty/serial/{ => 8250}/8250_boca.c | 0
+ drivers/tty/serial/{ => 8250}/8250_dw.c | 0
+ drivers/tty/serial/{ => 8250}/8250_early.c | 0
+ drivers/tty/serial/{ => 8250}/8250_exar_st16c554.c | 0
+ drivers/tty/serial/{ => 8250}/8250_fourport.c | 0
+ drivers/tty/serial/{ => 8250}/8250_fsl.c | 0
+ drivers/tty/serial/{ => 8250}/8250_gsc.c | 0
+ drivers/tty/serial/{ => 8250}/8250_hp300.c | 0
+ drivers/tty/serial/{ => 8250}/8250_hub6.c | 0
+ drivers/tty/serial/{ => 8250}/8250_mca.c | 0
+ drivers/tty/serial/{ => 8250}/8250_pci.c | 0
+ drivers/tty/serial/{ => 8250}/8250_pnp.c | 0
+ drivers/tty/serial/8250/Kconfig | 280 ++++++++++++++++
+ drivers/tty/serial/8250/Makefile | 20 ++
+ drivers/tty/serial/{ => 8250}/m32r_sio.c | 0
+ drivers/tty/serial/{ => 8250}/m32r_sio.h | 0
+ drivers/tty/serial/{ => 8250}/m32r_sio_reg.h | 0
+ drivers/tty/serial/{ => 8250}/serial_cs.c | 0
+ drivers/tty/serial/Kconfig | 283 +----------------
+ drivers/tty/serial/Makefile | 20 +-
+ drivers/tty/serial/amba-pl011.c | 30 ++-
+ drivers/tty/serial/jsm/jsm_driver.c | 1 +
+ drivers/tty/serial/max3107-aava.c | 344 --------------------
+ drivers/tty/serial/omap-serial.c | 4 +-
+ drivers/tty/serial/serial_core.c | 6 +-
+ drivers/tty/tty_port.c | 12 +-
+ 32 files changed, 346 insertions(+), 657 deletions(-)
+ rename drivers/tty/serial/{ => 8250}/8250.c (100%)
+ rename drivers/tty/serial/{ => 8250}/8250.h (100%)
+ rename drivers/tty/serial/{ => 8250}/8250_accent.c (100%)
+ rename drivers/tty/serial/{ => 8250}/8250_acorn.c (100%)
+ rename drivers/tty/serial/{ => 8250}/8250_boca.c (100%)
+ rename drivers/tty/serial/{ => 8250}/8250_dw.c (100%)
+ rename drivers/tty/serial/{ => 8250}/8250_early.c (100%)
+ rename drivers/tty/serial/{ => 8250}/8250_exar_st16c554.c (100%)
+ rename drivers/tty/serial/{ => 8250}/8250_fourport.c (100%)
+ rename drivers/tty/serial/{ => 8250}/8250_fsl.c (100%)
+ rename drivers/tty/serial/{ => 8250}/8250_gsc.c (100%)
+ rename drivers/tty/serial/{ => 8250}/8250_hp300.c (100%)
+ rename drivers/tty/serial/{ => 8250}/8250_hub6.c (100%)
+ rename drivers/tty/serial/{ => 8250}/8250_mca.c (100%)
+ rename drivers/tty/serial/{ => 8250}/8250_pci.c (100%)
+ rename drivers/tty/serial/{ => 8250}/8250_pnp.c (100%)
+ create mode 100644 drivers/tty/serial/8250/Kconfig
+ create mode 100644 drivers/tty/serial/8250/Makefile
+ rename drivers/tty/serial/{ => 8250}/m32r_sio.c (100%)
+ rename drivers/tty/serial/{ => 8250}/m32r_sio.h (100%)
+ rename drivers/tty/serial/{ => 8250}/m32r_sio_reg.h (100%)
+ rename drivers/tty/serial/{ => 8250}/serial_cs.c (100%)
+ delete mode 100644 drivers/tty/serial/max3107-aava.c
---------------
-Alexander Stein (1):
- drivers/tty/serial/pch_uart.c: add console support
-
-Axel Lin (2):
- parport: convert drivers/parport/* to use module_platform_driver()
- TTY: serial: convert drivers/tty/serial/* to use module_platform_driver()
-
-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
+Alan Cox (1):
+ serial: Kill off Moorestown code
+
+Greg Kroah-Hartman (2):
+ Revert "tty: serial: OMAP: transmit FIFO threshold interrupts don't wake the chip"
+ Revert "tty: serial: OMAP: ensure FIFO levels are set correctly in non-DMA mode"
+
+Jiri Slaby (1):
+ TTY: fix UV serial console regression
+
+Lucas Kannebley Tavares (2):
+ Updated TTY MAINTAINERS info
+ jsm: Fixed EEH recovery error
+
+Paul Gortmaker (1):
+ serial: group all the 8250 related code together
+
+Paul Walmsley (2):
+ tty: serial: OMAP: ensure FIFO levels are set correctly in non-DMA mode
+ tty: serial: OMAP: transmit FIFO threshold interrupts don't wake the chip
+
+Rabin Vincent (1):
+ serial: amba-pl011: lock console writes against interrupts
+
+Randy Dunlap (1):
+ docbook: don't use serial_core.h in device-drivers book
+
+Shreshtha Kumar Sahu (1):
+ amba-pl011: do not disable RTS during shutdown
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
+ omap-serial :Make the suspend/resume functions depend on CONFIG_PM_SLEEP.
+ omap-serial: make serial_omap_restore_context depend on CONFIG_PM_RUNTIME
+
+Simon Glass (1):
+ serial: Fix wakeup init logic to speed up startup
View
710 work/usb.git-patches
@@ -1,28 +1,23 @@
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] big USB merge for 3.3
+Subject: [GIT PATCH] USB bug fixes for 3.3-rc1
-Here is the big USB merge for 3.3.
+Here are a bunch of USB patches for 3.3-rc1.
-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.
-
-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.
-
-Full details are in the shortlog below.
+Nothing major, largest thing here is the removal of some drivers that
+did not work at all. Other than that, the normal collection of bugfixes
+and new device ids.
Please pull from:
- git.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb.git/ usb-next
+ git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git/ usb-3.3-rc1
+
+(usb-3.3-rc1 is a signed tag, I need to figure out how to build git
+1.7.9 for openSUSE to properly generate this pull message...)
All of these patches have been in the -next and -mm releases for a
-while.
+while, and will be sent to the linux-usb list for those that wish to see
+them.
thanks,
@@ -30,536 +25,161 @@ greg k-h
------------
- 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
+ drivers/usb/class/cdc-wdm.c | 59 +-
+ drivers/usb/dwc3/ep0.c | 15 +-
+ drivers/usb/dwc3/gadget.c | 2 +-
+ drivers/usb/gadget/composite.c | 7 +-
+ drivers/usb/gadget/epautoconf.c | 2 +-
+ drivers/usb/gadget/f_mass_storage.c | 10 +-
+ drivers/usb/gadget/fsl_udc_core.c | 4 +-
+ drivers/usb/gadget/langwell_udc.c | 107 +--
+ drivers/usb/gadget/langwell_udc.h | 1 -
+ drivers/usb/gadget/storage_common.c | 6 +-
+ drivers/usb/host/ehci-fsl.c | 2 +-
+ drivers/usb/host/ehci-pci.c | 6 +
+ drivers/usb/host/ohci-dbg.c | 12 +-
+ drivers/usb/host/ohci-pci.c | 4 +
+ drivers/usb/host/xhci-ring.c | 6 +-
+ drivers/usb/misc/emi26.c | 3 -
+ drivers/usb/misc/emi62.c | 3 -
+ drivers/usb/misc/usbsevseg.c | 2 +-
+ drivers/usb/musb/davinci.c | 3 -
+ drivers/usb/musb/musb_core.c | 5 +-
+ drivers/usb/musb/omap2430.c | 4 +-
+ drivers/usb/otg/Kconfig | 18 +-
+ drivers/usb/otg/Makefile | 1 -
+ drivers/usb/otg/langwell_otg.c | 2347 --------------------------------
+ drivers/usb/otg/mv_otg.c | 2 +
+ drivers/usb/renesas_usbhs/mod_gadget.c | 2 +-
+ drivers/usb/serial/cp210x.c | 105 +-
+ drivers/usb/serial/ftdi_sio.c | 14 +-
+ drivers/usb/serial/ftdi_sio_ids.h | 19 +
+ drivers/usb/serial/io_ti.c | 10 +-
+ drivers/usb/serial/kobil_sct.c | 2 +-
+ drivers/usb/serial/option.c | 5 +
+ drivers/usb/serial/qcaux.c | 7 +-
+ drivers/usb/storage/realtek_cr.c | 2 +-
+ drivers/usb/usb-skeleton.c | 18 +-
+ drivers/usb/wusbcore/Kconfig | 2 +-
+ include/linux/usb.h | 1 +
+ include/linux/usb/langwell_otg.h | 139 --
+ 38 files changed, 225 insertions(+), 2732 deletions(-)
+ delete mode 100644 drivers/usb/otg/langwell_otg.c
+ delete mode 100644 include/linux/usb/langwell_otg.h
---------------
-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
-
-Vikram Pandita (3):
- USB: ehci: report Data Buffer Error in debug mode
- usb: musb: omap2+: fix context api's
- usb: musb: fix pm_runtime calls while atomic
-
-Vladimir Zapolskiy (1):
- usb: musb: remove extern qualifier from musb_debug.h header
-
-Yu Xu (1):
- usb: gadget: enlarge maxburst bit width.
-
-Yuping Luo (1):
- usb: gadget: mass_storage: support multi-luns with different logic block size
+Alan Cox (1):
+ USB: ftdi_sio: Add more identifiers
+
+Alan Stern (1):
+ USB: OHCI: fix new compiler warnings
+
+Alessandro Rubini (1):
+ usb: add support for STA2X11 host driver
+
+Alexander Shishkin (3):
+ usb: otg: kill langwell_otg driver
+ usb: gadget: langwell: drop langwell_otg support
+ usb: gadget: langwell: don't call gadget's disconnect()
+
+Andiry Xu (2):
+ usb: gadget: storage: endian fix
+ xHCI: Cleanup isoc transfer ring when TD length mismatch found
+
+Andrew Morton (1):
+ drivers/usb/misc/emi26.c & emi62.c: fix warnings
+
+Bjørn Mork (5):
+ USB: cdc-wdm: updating desc->length must be protected by spin_lock
+ USB: cdc-wdm: use two mutexes to allow simultaneous read and write
+ USB: cdc-wdm: call wake_up_all to allow driver to shutdown on device removal
+ USB: cdc-wdm: better allocate a buffer that is at least as big as we tell the USB core
+ USB: cdc-wdm: Avoid hanging on interface with no USB_CDC_DMM_TYPE
+
+Dan Williams (1):
+ qcaux: add more Pantech UML190 and UML290 ports
+
+Eric W. Biederman (1):
+ usb: io_ti: Make edge_remove_sysfs_attrs the port_remove method.
+
+Fabio Estevam (3):
+ drivers: usb: otg: Fix dependencies for some OTG drivers
+ usb: gadget: f_mass_storage: Use "bool" instead of "int" in fsg_module_parameters
+ drivers: usb: Fix dependency for USB_HWA_HCD
+
+Felipe Balbi (3):
+ usb: dwc3: ep0: tidy up Pending Request handling
+ usb: dwc3: ep0: fix compile warning
+ usb: serial: kobil_sct: fix compile warning:
+
+Geert Uytterhoeven (1):
+ usb: mv-otg - Fix build if CONFIG_USB is not set
+
+Grazvydas Ignotas (1):
+ usb: musb: fix shutdown while usb gadget is in use
+
+Greg Kroah-Hartman (2):
+ Revert "USB: usb-skeleton.c: fix open/disconnect race"
+ Revert "drivers: usb: Fix dependency for USB_HWA_HCD"
+
+Harrison Metzger (1):
+ USB: usbsevseg: fix max length
+
+Jesper Juhl (1):
+ usb: renesas: silence uninitialized variable report in usbhsg_recip_run_handle()
+
+Johan Hovold (8):
+ USB: ftdi_sio: fix TIOCSSERIAL baud_base handling
+ USB: ftdi_sio: fix initial baud rate
+ USB: cp210x: call generic open last in open
+ USB: cp210x: fix up set_termios variables
+ USB: cp210x: do not map baud rates to B0
+ USB: cp210x: clean up, refactor and document speed handling
+ USB: cp210x: initialise baud rate at open
+ USB: cp210x: allow more baud rates above 1Mbaud
+
+Julia Lawall (1):
+ drivers/usb/host/ehci-fsl.c: add missing iounmap
+
+Kentaro Matsuyama (1):
+ USB: option: Add LG docomo L-02C
+
+NeilBrown (1):
+ usb: musb: omap2430: minor cleanups.
+
+Paul Zimmerman (1):
+ usb: gadget: SS Isoc endpoints use comp_desc->bMaxBurst too
+
+Peter Chen (1):
+ usb: gadget: fsl_udc: fix the usage of udc->max_ep
+
+Peter Korsgaard (1):
+ USB: ftdi_sio: add PID for TI XDS100v2 / BeagleBone A3
+
+Peter Naulls (1):
+ USB: serial: ftdi additional IDs
+
+Preston Fick (1):
+ USB: cp210x: fix CP2104 baudrate usage
+
+Randy Dunlap (2):
+ kernel-doc: fix new warning in usb.h
+ uwb & wusb: fix kconfig error
+
+Renato Caldas (1):
+ USB: serial: CP210x: Added USB-ID for the Link Instruments MSO-19
+
+Sarah Sharp (1):
+ xhci: Fix USB 3.0 device restart on resume.
+
+Sebastian Andrzej Siewior (2):
+ usb: gadget: check for streams only for SS udcs
+ usb: dwc3: unmap the proper number of sg entries
+
+Sekhar Nori (1):
+ usb: musb: davinci: fix build breakage
+
+Stanislaw Gruszka (1):
+ USB: Realtek cr: fix autopm scheduling while atomic
Please sign in to comment.
Something went wrong with that request. Please try again.