All of lore.kernel.org
 help / color / mirror / Atom feed
From: Greg KH <gregkh@suse.de>
To: Linus Torvalds <torvalds@osdl.org>, Andrew Morton <akpm@osdl.org>
Cc: linux-kernel@vger.kernel.org, linux-usb-devel@lists.sourceforge.net
Subject: [GIT PATCH] USB patches for 2.6.22
Date: Thu, 12 Jul 2007 16:42:33 -0700	[thread overview]
Message-ID: <20070712234233.GA22339@kroah.com> (raw)

Here are a bunch of USB patches and fixes against your 2.6.22 git tree.

They include a number of new drivers, some cleanups in anticipation of
future API changes, new infrastructure to make writing USB drivers
easier, and a lot of USB suspend work.  There are a lot of minor little
things in here too, see the changelog below for everything.

All of these have been in the -mm releases for a while.

Please pull from:
	master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6.git/

The full patches will be sent to the linux-usb-devel mailing list, if
anyone wants to see them.

thanks,

greg k-h


 Documentation/ABI/testing/sysfs-bus-usb          |   13 +
 Documentation/power/swsusp.txt                   |    3 +
 Documentation/usb/dma.txt                        |   52 +-
 Documentation/usb/persist.txt                    |  156 ++
 MAINTAINERS                                      |    8 +-
 drivers/block/ub.c                               |   12 +-
 drivers/hid/usbhid/hid-core.c                    |    9 +-
 drivers/usb/Kconfig                              |    9 +-
 drivers/usb/Makefile                             |    2 +-
 drivers/usb/atm/cxacru.c                         |   73 +-
 drivers/usb/class/cdc-acm.c                      |    3 +
 drivers/usb/class/usblp.c                        |  618 ++++---
 drivers/usb/core/Kconfig                         |   25 +
 drivers/usb/core/config.c                        |   42 +-
 drivers/usb/core/devices.c                       |   26 +
 drivers/usb/core/driver.c                        |  162 +-
 drivers/usb/core/file.c                          |   29 +-
 drivers/usb/core/generic.c                       |   29 +-
 drivers/usb/core/hcd-pci.c                       |    3 +-
 drivers/usb/core/hcd.c                           |  126 +-
 drivers/usb/core/hcd.h                           |   14 +-
 drivers/usb/core/hub.c                           |  645 +++----
 drivers/usb/core/message.c                       |   38 +-
 drivers/usb/core/quirks.c                        |   18 +
 drivers/usb/core/sysfs.c                         |  109 +-
 drivers/usb/core/urb.c                           |  105 +-
 drivers/usb/core/usb.c                           |   12 +-
 drivers/usb/core/usb.h                           |   14 +-
 drivers/usb/gadget/Kconfig                       |   53 +
 drivers/usb/gadget/Makefile                      |    6 +
 drivers/usb/gadget/at91_udc.c                    |   21 -
 drivers/usb/gadget/dummy_hcd.c                   |   39 +-
 drivers/usb/gadget/ether.c                       |    8 +-
 drivers/usb/gadget/file_storage.c                |   22 +-
 drivers/usb/gadget/fsl_usb2_udc.c                |   99 +-
 drivers/usb/gadget/fsl_usb2_udc.h                |    4 +
 drivers/usb/gadget/gadget_chips.h                |   27 +-
 drivers/usb/gadget/gmidi.c                       |    8 +-
 drivers/usb/gadget/goku_udc.c                    |   84 +-
 drivers/usb/gadget/goku_udc.h                    |   10 +-
 drivers/usb/gadget/inode.c                       |    8 +-
 drivers/usb/gadget/lh7a40x_udc.c                 |   27 -
 drivers/usb/gadget/m66592-udc.c                  | 1653 ++++++++++++++++
 drivers/usb/gadget/m66592-udc.h                  |  577 ++++++
 drivers/usb/gadget/net2280.c                     |   97 -
 drivers/usb/gadget/omap_udc.c                    |  108 --
 drivers/usb/gadget/pxa2xx_udc.c                  |  473 +----
 drivers/usb/gadget/pxa2xx_udc.h                  |   48 +-
 drivers/usb/gadget/rndis.c                       |  164 +-
 drivers/usb/gadget/s3c2410_udc.c                 | 2045 ++++++++++++++++++++
 drivers/usb/gadget/s3c2410_udc.h                 |  110 ++
 drivers/usb/gadget/serial.c                      |   14 +-
 drivers/usb/gadget/zero.c                        |    9 +-
 drivers/usb/host/Kconfig                         |   28 +-
 drivers/usb/host/Makefile                        |    2 +
 drivers/usb/host/ehci-dbg.c                      |  183 +-
 drivers/usb/host/ehci-fsl.c                      |   10 +-
 drivers/usb/host/ehci-hcd.c                      |  118 +-
 drivers/usb/host/ehci-hub.c                      |  122 ++-
 drivers/usb/host/ehci-mem.c                      |   27 +-
 drivers/usb/host/ehci-pci.c                      |    7 +-
 drivers/usb/host/ehci-ppc-soc.c                  |  182 ++
 drivers/usb/host/ehci-ps3.c                      |   86 +-
 drivers/usb/host/ehci-q.c                        |   96 +-
 drivers/usb/host/ehci-sched.c                    |  339 +++-
 drivers/usb/host/ehci.h                          |  234 ++-
 drivers/usb/host/ohci-dbg.c                      |    4 +-
 drivers/usb/host/ohci-hcd.c                      |   92 +-
 drivers/usb/host/ohci-hub.c                      |    5 +-
 drivers/usb/host/ohci-mem.c                      |    1 +
 drivers/usb/host/ohci-pci.c                      |   57 +-
 drivers/usb/host/ohci-pnx4008.c                  |    2 +-
 drivers/usb/host/ohci-ps3.c                      |   87 +-
 drivers/usb/host/ohci.h                          |    2 +
 drivers/usb/host/r8a66597-hcd.c                  | 2244 ++++++++++++++++++++++
 drivers/usb/host/r8a66597.h                      |  634 ++++++
 drivers/usb/host/uhci-hcd.c                      |    5 +-
 drivers/usb/misc/adutux.c                        |   31 +-
 drivers/usb/misc/auerswald.c                     |    6 +-
 drivers/usb/misc/berry_charge.c                  |   35 +
 drivers/usb/misc/idmouse.c                       |   54 +-
 drivers/usb/misc/iowarrior.c                     |   26 +-
 drivers/usb/misc/ldusb.c                         |   33 +-
 drivers/usb/misc/legousbtower.c                  |   24 +-
 drivers/usb/misc/sisusbvga/sisusb.c              |   38 +-
 drivers/usb/misc/sisusbvga/sisusb_con.c          |   25 +-
 drivers/usb/misc/sisusbvga/sisusb_init.h         |    2 -
 drivers/usb/misc/usblcd.c                        |   67 +-
 drivers/usb/mon/mon_bin.c                        |   34 +-
 drivers/usb/mon/mon_main.c                       |   14 +-
 drivers/usb/mon/mon_text.c                       |   29 +-
 drivers/usb/mon/usb_mon.h                        |    7 +-
 drivers/usb/serial/Kconfig                       |   10 +
 drivers/usb/serial/Makefile                      |    1 +
 drivers/usb/serial/aircable.c                    |   16 +-
 drivers/usb/serial/airprime.c                    |   10 +-
 drivers/usb/serial/ark3116.c                     |   61 +-
 drivers/usb/serial/belkin_sa.c                   |   78 +-
 drivers/usb/serial/cyberjack.c                   |   17 +-
 drivers/usb/serial/cypress_m8.c                  |   18 +-
 drivers/usb/serial/digi_acceleport.c             |   99 +-
 drivers/usb/serial/empeg.c                       |   14 +-
 drivers/usb/serial/ftdi_sio.c                    |  119 +-
 drivers/usb/serial/garmin_gps.c                  |   47 +-
 drivers/usb/serial/generic.c                     |   97 +-
 drivers/usb/serial/io_edgeport.c                 |   40 +-
 drivers/usb/serial/io_fw_down3.h                 | 1460 +++++++-------
 drivers/usb/serial/io_ti.c                       |  124 +-
 drivers/usb/serial/io_usbvend.h                  |   12 +-
 drivers/usb/serial/ipaq.c                        |   14 +-
 drivers/usb/serial/ipw.c                         |   12 +-
 drivers/usb/serial/ir-usb.c                      |  154 +-
 drivers/usb/serial/keyspan.c                     |  456 ++++-
 drivers/usb/serial/keyspan.h                     |   74 +-
 drivers/usb/serial/keyspan_pda.c                 |   17 +-
 drivers/usb/serial/keyspan_usa67msg.h            |  254 +++
 drivers/usb/serial/kl5kusb105.c                  |   22 +-
 drivers/usb/serial/kobil_sct.c                   |   26 +-
 drivers/usb/serial/mct_u232.c                    |  149 ++-
 drivers/usb/serial/mct_u232.h                    |   15 +-
 drivers/usb/serial/mos7720.c                     |   43 +-
 drivers/usb/serial/mos7840.c                     |  106 +-
 drivers/usb/serial/navman.c                      |    7 +-
 drivers/usb/serial/omninet.c                     |   20 +-
 drivers/usb/serial/option.c                      |   34 +-
 drivers/usb/serial/oti6858.c                     | 1342 +++++++++++++
 drivers/usb/serial/oti6858.h                     |   15 +
 drivers/usb/serial/pl2303.c                      |   90 +-
 drivers/usb/serial/safe_serial.c                 |    6 +-
 drivers/usb/serial/sierra.c                      |  371 ++--
 drivers/usb/serial/ti_usb_3410_5052.c            |   46 +-
 drivers/usb/serial/usb-serial.c                  |   35 +-
 drivers/usb/serial/visor.c                       |   64 +-
 drivers/usb/serial/whiteheat.c                   |  122 +-
 drivers/usb/storage/scsiglue.c                   |   21 +-
 drivers/usb/storage/unusual_devs.h               |  188 +-
 drivers/usb/storage/usb.c                        |   91 +-
 drivers/usb/storage/usb.h                        |    1 +
 drivers/usb/usb-skeleton.c                       |  151 ++-
 include/asm-arm/arch-ixp4xx/udc.h                |   22 -
 include/asm-arm/arch-pxa/udc.h                   |   33 -
 include/linux/usb.h                              |   69 +-
 include/linux/usb/Kbuild                         |    1 +
 include/linux/{usb_gadgetfs.h => usb/gadgetfs.h} |   24 +-
 include/linux/usb/quirks.h                       |    3 +
 include/linux/usb/serial.h                       |    7 +
 include/linux/usb_gadget.h                       |   48 -
 147 files changed, 14872 insertions(+), 4565 deletions(-)
 create mode 100644 Documentation/usb/persist.txt
 create mode 100644 drivers/usb/gadget/m66592-udc.c
 create mode 100644 drivers/usb/gadget/m66592-udc.h
 create mode 100644 drivers/usb/gadget/s3c2410_udc.c
 create mode 100644 drivers/usb/gadget/s3c2410_udc.h
 create mode 100644 drivers/usb/host/ehci-ppc-soc.c
 create mode 100644 drivers/usb/host/r8a66597-hcd.c
 create mode 100644 drivers/usb/host/r8a66597.h
 create mode 100644 drivers/usb/serial/keyspan_usa67msg.h
 create mode 100644 drivers/usb/serial/oti6858.c
 create mode 100644 drivers/usb/serial/oti6858.h
 rename include/linux/{usb_gadgetfs.h => usb/gadgetfs.h} (74%)

---------------

Al Borchers (1):
      USB: digi_acceleport further buffer clean up

Alan Cox (8):
      USB: serial: ark3116.c: Mixed fixups
      USB: serial: belkin_sa: Various needed fixes
      USB: serial: ir_usb: Clean up the worst of it, remove exciting 'crash on open' feature
      USB: mos7840.c: turn this into a serial driver
      USB: pl2303: remove bogus checks and fix speed support to use tty_get_baud_rate()
      USB: visor and whiteheat: remove bogus termios change checks
      USB: mos7720: remove bogus no termios change check
      USB: io_*: remove bogus termios no change checks

Alan Stern (27):
      USB: interface PM state
      USB: Implement PM FREEZE and PRETHAW
      USB: move bus_suspend and bus_resume method calls
      USB: don't unsuspend for a new connection
      USB: remove references to dev.power.power_state
      USB: remove "locktree" routine from the hub driver
      USB: make hub driver's release more robust
      USB: add USB-Persist facility
      USB: EHCI, OHCI: handover changes
      USB: add RESET_RESUME device quirk
      USB: EHCI: fix handover for designated full-speed ports
      USB: Make device reset stop retrying after disconnect
      USB: prevent char device open/deregister race
      USB: rework C++-style comments
      USB: remove __usb_port_suspend
      USB: separate root and non-root suspend/resume
      USB: remove excess code from hub.c
      USB: add reset_resume method
      USB: unify reset_resume and normal resume
      USB: add power/persist device attribute
      USB: option: fix usage of urb->status abuse
      USB: usb-storage: use kthread_stop() for the control thread
      USB: Handle bogus low-speed Bulk endpoints
      USB: Remove usages of dev->power.power_state
      USB: Don't resume root hub if the controller is suspended
      USB: Fix off-by-1 error in the scatter-gather library
      usb-storage: implement autosuspend

Andrey Arapov (1):
      USB: cdc-acm: add new device id to option driver

Arjan van de Ven (1):
      USB: Patch to align the various USB timers to fire at the same time

Arnaud Patard (1):
      USB Gadget driver for Samsung s3c2410 ARM SoC

Benny Halevy (1):
      synchronization in usb_serial_put

Christian Engelmayer (1):
      ehci-hub: improved over-current recovery

Craig W. Nadler (1):
      USB: add IAD support to usbfs and sysfs

Daniel Drake (1):
      USB: add USB_DEVICE_AND_INTERFACE_INFO for device matching

Dave Platt (1):
      USB: RTS/CTS handshaking support, DTR fixes for MCT U232 serial adapter

David Brownell (11):
      USB: ehci refcounts work on ppc7448
      USB: usb gadget, dead config cleanup
      USB: export <linux/usb_gadgetfs> as <linux/usb/gadgetfs.h>
      USB: usb serial gadget, sparse fixes
      USB: usb host side can be configured given PCMCIA
      USB: usb/dma doc updates
      USB: pxa2xx_udc -- cleanups, mostly removing dma hooks
      usb gadget stack: remove usb_ep_*_buffer(), part 1
      usb gadget stack: remove usb_ep_*_buffer(), part 2
      USB: usb gadget stack can now -DDEBUG with Kconfig
      USB: goku_udc trivial cleanups

David Rientjes (1):
      USB: use function attribute __maybe_unused

Geoff Levand (1):
      USB: PS3: USB system-bus rework

Greg Kroah-Hartman (36):
      USB: fix up license wording on some of my usb-serial drivers
      USB: serial: aircable: clean up urb->status usage
      USB: serial: airprime: clean up urb->status usage
      USB: serial: belkin_sa: clean up urb->status usage
      USB: serial: cyberjack: clean up urb->status usage
      USB: serial: cypress_m8: clean up urb->status usage
      USB: serial: digi_acceleport: clean up urb->status usage
      USB: serial: empeg: clean up urb->status usage
      USB: serial: ftdi_sio: clean up urb->status usage
      USB: serial: garmin_gps: clean up urb->status usage
      USB: serial: generic: clean up urb->status usage
      USB: serial: io_edgeport: clean up urb->status usage
      USB: serial: io_ti: clean up urb->status usage
      USB: serial: ipaq: clean up urb->status usage
      USB: serial: ipw: clean up urb->status usage
      USB: serial: ir-usb: clean up urb->status usage
      USB: serial: keyspan: clean up urb->status usage
      USB: serial: keyspan_pda: clean up urb->status usage
      USB: serial: kl5kusb105: clean up urb->status usage
      USB: serial: kobil_sct: clean up urb->status usage
      USB: serial: mct_u232: clean up urb->status usage
      USB: serial: mos7720: clean up urb->status usage
      USB: serial: mos7840: clean up urb->status usage
      USB: serial: navman: clean up urb->status usage
      USB: serial: omninet: clean up urb->status usage
      USB: serial: option: clean up urb->status usage
      USB: serial: oti6858: clean up urb->status usage
      USB: serial: pl2303: clean up urb->status usage
      USB: serial: safe_serial: clean up urb->status usage
      USB: serial: sierra: clean up urb->status usage
      USB: serial: ti_usb_3410_5052: clean up urb->status usage
      USB: serial: visor: clean up urb->status usage
      USB: serial: whiteheat: clean up urb->status usage
      USB: sierra: remove incorrect usage of the urb status field
      USB: sierra: cleanup the startup and shutdown path
      USB: mos7720: change developer email addresses

Haavard Skinnemoen (1):
      usb gadget: Rename husb2dev -> usba

Jan Engelhardt (2):
      USB: Use menuconfig objects
      USB: fix gregkh-usb-usb-use-menuconfig-objects

Jeremy Katz (2):
      USB: Support Blackberry Pearl with berry_charge
      USB: Don't autosuspend Blackberry devices.

Kees Lemmens (1):
      USB: oti6858 usb-serial driver (in Nokia CA-42 cable)

Laurent Pinchart (1):
      USB: Fix up full-speed bInterval values in high-speed interrupt descriptor

Li Yang (4):
      USB: ehci_fsl update for MPC831x support
      USB: fsl_usb2_udc: replace deprecated irq flag
      USB: fsl_usb2_udc: Get max ep number from DCCPARAMS register
      USB: fsl_usb2_udc: fix bug for portsc bit masking

Lucy McCoy (1):
      USB Serial Keyspan: add support for USA-49WG & USA-28XG

Marcel Holtmann (1):
      USB: Add URB_FREE_BUFFER flag and the logic behind it

Mark Lord (1):
      USB: hub.c loops forever on resume from ram due to bluetooth

Martin K. Petersen (1):
      USB: io_ti: Digi EdgePort update for new devices

Matthias Kaehlcke (1):
      USB: drivers/block/ub.c: use list_for_each_entry()

Michael Hanselmann (1):
      USB: Fix NEC OHCI chip silicon bug

Milan Svoboda (1):
      USB: pxa2xx_udc: use generic gpio layer

Oliver Neukum (15):
      USB: suspend support for usb serial
      USB: visor driver adapted to new tty buffering
      USB: Digi AccelePort adapted to new tty buffering
      USB: generic usb serial to new buffering scheme
      USB: introduce usb_anchor
      USB: usb-skeleton: usb anchor to implement flush
      USB: whiteheat driver update
      USB: io_ti: sleep with spinlock held detected by automatic tool
      USB: usb-skeleton: use anchors in disconnect handling
      USB: usb-skeleton" use anchors in suspend/resume handling
      USB: usb-skeleton: use anchors in pre/post reset
      USB: autosuspend for usblcd
      USB: ftdi_sio: fix oops due to processing workarounds too early
      USB: quirk for samsung printer
      USB: additions to the quirk list

Pete Zaitcev (4):
      usbmon: Add class for binary interface
      usb: free DMA mappings if enqueue fails
      USB: Pete's taking over usblp
      USB: usblp: add dynamic URBs, fix races

Robert P. J. Day (1):
      USB: remove Makefile reference to obsolete OHCI_AT91

S.Caglar Onur (1):
      USB: drivers/usb/storage/unusual_devs.h whitespace cleanup

Simon Arlott (1):
      USB: cxacru: Cleanup sysfs attribute code

Stefan Roese (3):
      USB: EHCI support for big-endian descriptors
      USB: EHCI big endian data structures support (for 440EPx)
      USB: Set CONFIG_USB_EHCI_BIG_ENDIAN_MMIO/_DESC in usb/host/Kconfig

Stepan Moskovchenko (1):
      USB: ftdi_sio.c: Allow setting latency timer on FT232RL

Stuart_Hayes@Dell.com (1):
      USB: EHCI cpufreq fix

Suresh Jayaraman (1):
      USB: ohci-pnx4008: Remove unnecessary cast of return value of kzalloc

Tony Lindgren (1):
      USB: Disable file_storage USB_CONFIG_ATT_WAKEUP

Venki Pallipadi (1):
      USB: Make usb-autosuspend timer 1 sec jiffy aligned

Vikram Pandita (1):
      USB Core: hub.c: prevent re-enumeration on HNP

Vladimir Barinov (1):
      USB: EHCI: Safe endianness for transfer buffers after reset in case of HUB with TT

Yinghai Lu (1):
      USB: make the usb_device numa_node get assigned from controller

Yoshihiro Shimoda (4):
      USB: m66592-udc: peripheral controller driver for M66592
      USB: m66592-udc: fix use old interrupt flags
      USB: r8a66597-hcd: host controller driver for R8A66597
      USB: r8a66597-hcd: fix NULL access

t.sefzick (1):
      USB: flow control fix for pl2303


             reply	other threads:[~2007-07-12 23:43 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-07-12 23:42 Greg KH [this message]
2007-07-13  0:03 ` [GIT PATCH] USB patches for 2.6.22 Linus Torvalds
2007-07-13  0:19   ` Greg KH
2007-07-13  0:20   ` Andrew Morton

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20070712234233.GA22339@kroah.com \
    --to=gregkh@suse.de \
    --cc=akpm@osdl.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-usb-devel@lists.sourceforge.net \
    --cc=torvalds@osdl.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.