lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date:	Thu, 24 Apr 2008 21:53:03 -0700
From:	Greg KH <gregkh@...e.de>
To:	Linus Torvalds <torvalds@...ux-foundation.org>,
	Andrew Morton <akpm@...ux-foundation.org>
Cc:	linux-kernel@...r.kernel.org, linux-usb-devel@...ts.sourceforge.net
Subject: [GIT PATCH] USB patches for 2.6.25-git

Here is a set of USB patches against your current git tree.

They do a lot of different things, mostly all new driver updates and
powermanagement changes for the USB layer.  The shortlog below has all
the details.

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

All of these patches have been in the linux-next and -mm tree for quite
some time.

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

thanks,

greg k-h


 Documentation/usb/anchors.txt          |   50 +
 Documentation/usb/callbacks.txt        |  132 +
 Documentation/usb/persist.txt          |   43 +-
 Documentation/usb/usb-serial.txt       |    7 +-
 drivers/input/joystick/xpad.c          |   20 +-
 drivers/usb/atm/cxacru.c               |    2 +-
 drivers/usb/atm/ueagle-atm.c           |    6 +-
 drivers/usb/atm/usbatm.c               |   27 +-
 drivers/usb/atm/usbatm.h               |    2 +-
 drivers/usb/class/cdc-acm.c            |   98 +-
 drivers/usb/class/cdc-acm.h            |    7 +-
 drivers/usb/core/Kconfig               |   42 +-
 drivers/usb/core/config.c              |   17 +
 drivers/usb/core/devio.c               |   73 +-
 drivers/usb/core/driver.c              |   52 +-
 drivers/usb/core/hcd-pci.c             |   15 +-
 drivers/usb/core/hcd.c                 |   25 +-
 drivers/usb/core/hcd.h                 |    9 +-
 drivers/usb/core/hub.c                 |  396 ++-
 drivers/usb/core/hub.h                 |    9 +-
 drivers/usb/core/inode.c               |    4 +-
 drivers/usb/core/message.c             |   17 +-
 drivers/usb/core/quirks.c              |   14 +
 drivers/usb/core/sysfs.c               |   22 +-
 drivers/usb/core/urb.c                 |   26 +-
 drivers/usb/core/usb.h                 |    2 -
 drivers/usb/gadget/Kconfig             |   18 +-
 drivers/usb/gadget/amd5536udc.c        |   10 +
 drivers/usb/gadget/at91_udc.c          |    9 +-
 drivers/usb/gadget/dummy_hcd.c         |   98 +-
 drivers/usb/gadget/epautoconf.c        |   12 +-
 drivers/usb/gadget/ether.c             |   18 +-
 drivers/usb/gadget/file_storage.c      |   36 +-
 drivers/usb/gadget/fsl_usb2_udc.c      |    4 +-
 drivers/usb/gadget/fsl_usb2_udc.h      |    2 +-
 drivers/usb/gadget/gmidi.c             |    2 +-
 drivers/usb/gadget/goku_udc.c          |   20 +-
 drivers/usb/gadget/inode.c             |   18 +-
 drivers/usb/gadget/lh7a40x_udc.c       |  132 +-
 drivers/usb/gadget/m66592-udc.h        |    2 +-
 drivers/usb/gadget/net2280.h           |    2 +-
 drivers/usb/gadget/omap_udc.c          |   20 +-
 drivers/usb/gadget/printer.c           |   92 +-
 drivers/usb/gadget/pxa2xx_udc.c        |   26 +-
 drivers/usb/gadget/rndis.c             |  148 +-
 drivers/usb/gadget/serial.c            |    3 +-
 drivers/usb/host/Kconfig               |   10 +-
 drivers/usb/host/ehci-au1xxx.c         |    5 +-
 drivers/usb/host/ehci-dbg.c            |    4 +-
 drivers/usb/host/ehci-fsl.c            |    9 +-
 drivers/usb/host/ehci-hcd.c            |  113 +-
 drivers/usb/host/ehci-hub.c            |   34 +-
 drivers/usb/host/ehci-ixp4xx.c         |    3 +-
 drivers/usb/host/ehci-pci.c            |    9 +-
 drivers/usb/host/ehci-ppc-soc.c        |    5 +-
 drivers/usb/host/ehci-ps3.c            |    1 -
 drivers/usb/host/ehci-q.c              |  104 +-
 drivers/usb/host/ehci-sched.c          |   46 +-
 drivers/usb/host/isp116x-hcd.c         |   14 +-
 drivers/usb/host/ohci-at91.c           |    2 +-
 drivers/usb/host/ohci-au1xxx.c         |    1 -
 drivers/usb/host/ohci-dbg.c            |    2 +-
 drivers/usb/host/ohci-ep93xx.c         |    5 +-
 drivers/usb/host/ohci-hub.c            |  128 +-
 drivers/usb/host/ohci-lh7a404.c        |    1 -
 drivers/usb/host/ohci-omap.c           |    8 +-
 drivers/usb/host/ohci-pci.c            |   47 +-
 drivers/usb/host/ohci-pnx4008.c        |    1 -
 drivers/usb/host/ohci-pnx8550.c        |    1 -
 drivers/usb/host/ohci-ppc-of.c         |    1 -
 drivers/usb/host/ohci-ppc-soc.c        |    1 -
 drivers/usb/host/ohci-ps3.c            |    2 -
 drivers/usb/host/ohci-pxa27x.c         |    6 +-
 drivers/usb/host/ohci-s3c2410.c        |    1 -
 drivers/usb/host/ohci-sa1111.c         |    1 -
 drivers/usb/host/ohci-sh.c             |    1 -
 drivers/usb/host/ohci-sm501.c          |   16 +-
 drivers/usb/host/ohci-ssb.c            |   37 +-
 drivers/usb/host/pci-quirks.c          |    6 +-
 drivers/usb/host/r8a66597-hcd.c        |  256 ++-
 drivers/usb/host/r8a66597.h            |   51 +-
 drivers/usb/host/sl811-hcd.c           |   12 +-
 drivers/usb/host/u132-hcd.c            | 5124 ++++++++++++++++----------------
 drivers/usb/host/uhci-hcd.c            |   35 +-
 drivers/usb/host/uhci-q.c              |    2 +-
 drivers/usb/image/Kconfig              |    4 +-
 drivers/usb/image/microtek.c           |    3 +-
 drivers/usb/image/microtek.h           |    1 -
 drivers/usb/misc/Kconfig               |   20 +-
 drivers/usb/misc/adutux.c              |  120 +-
 drivers/usb/misc/appledisplay.c        |    6 +-
 drivers/usb/misc/auerswald.c           |  135 +-
 drivers/usb/misc/emi26.c               |   30 +-
 drivers/usb/misc/emi62.c               |   32 +-
 drivers/usb/misc/ftdi-elan.c           |    2 +-
 drivers/usb/misc/iowarrior.c           |   10 +-
 drivers/usb/misc/ldusb.c               |   10 +-
 drivers/usb/misc/legousbtower.c        |   92 +-
 drivers/usb/misc/phidgetkit.c          |    6 +-
 drivers/usb/misc/phidgetmotorcontrol.c |    2 +-
 drivers/usb/misc/phidgetservo.c        |    6 +-
 drivers/usb/misc/usblcd.c              |    8 +-
 drivers/usb/misc/usbtest.c             |   13 +-
 drivers/usb/mon/Makefile               |    2 +-
 drivers/usb/mon/mon_bin.c              |    9 +-
 drivers/usb/mon/mon_main.c             |    3 +-
 drivers/usb/mon/mon_stat.c             |    3 +
 drivers/usb/serial/Kconfig             |   76 +-
 drivers/usb/serial/Makefile            |    3 +-
 drivers/usb/serial/aircable.c          |   52 +-
 drivers/usb/serial/airprime.c          |   37 +-
 drivers/usb/serial/ark3116.c           |   10 +-
 drivers/usb/serial/belkin_sa.c         |   23 +-
 drivers/usb/serial/ch341.c             |    3 -
 drivers/usb/serial/console.c           |   10 +-
 drivers/usb/serial/cp2101.c            |  114 +-
 drivers/usb/serial/cyberjack.c         |  112 +-
 drivers/usb/serial/cypress_m8.c        |  579 ++--
 drivers/usb/serial/digi_acceleport.c   |   50 +-
 drivers/usb/serial/empeg.c             |   59 +-
 drivers/usb/serial/ezusb.c             |    8 +-
 drivers/usb/serial/ftdi_sio.c          |  171 +-
 drivers/usb/serial/funsoft.c           |    3 -
 drivers/usb/serial/garmin_gps.c        |  115 +-
 drivers/usb/serial/generic.c           |   56 +-
 drivers/usb/serial/hp4x.c              |    3 -
 drivers/usb/serial/io_edgeport.c       |  326 +-
 drivers/usb/serial/io_tables.h         |   12 -
 drivers/usb/serial/io_ti.c             |  398 ++--
 drivers/usb/serial/ipaq.c              |   53 +-
 drivers/usb/serial/ipw.c               |   51 +-
 drivers/usb/serial/ir-usb.c            |   53 +-
 drivers/usb/serial/iuu_phoenix.c       |  165 +-
 drivers/usb/serial/keyspan.c           |  281 +-
 drivers/usb/serial/keyspan.h           |   16 -
 drivers/usb/serial/keyspan_pda.c       |   42 +-
 drivers/usb/serial/kl5kusb105.c        |  124 +-
 drivers/usb/serial/kobil_sct.c         |   75 +-
 drivers/usb/serial/mct_u232.c          |   41 +-
 drivers/usb/serial/mos7720.c           |  122 +-
 drivers/usb/serial/mos7840.c           |  164 +-
 drivers/usb/serial/navman.c            |   31 +-
 drivers/usb/serial/omninet.c           |   42 +-
 drivers/usb/serial/option.c            |   92 +-
 drivers/usb/serial/oti6858.c           |  121 +-
 drivers/usb/serial/pl2303.c            |  117 +-
 drivers/usb/serial/safe_serial.c       |   60 +-
 drivers/usb/serial/sierra.c            |  129 +-
 drivers/usb/serial/spcp8x5.c           | 1072 +++++++
 drivers/usb/serial/ti_usb_3410_5052.c  |  211 +-
 drivers/usb/serial/usb-serial.c        |  107 +-
 drivers/usb/serial/usb_debug.c         |    3 -
 drivers/usb/serial/visor.c             |  103 +-
 drivers/usb/serial/whiteheat.c         |  118 +-
 drivers/usb/storage/Kconfig            |   39 +-
 drivers/usb/storage/Makefile           |    1 +
 drivers/usb/storage/cypress_atacb.c    |  200 ++
 drivers/usb/storage/cypress_atacb.h    |   25 +
 drivers/usb/storage/libusual.c         |   14 +-
 drivers/usb/storage/scsiglue.c         |   26 +-
 drivers/usb/storage/transport.c        |   23 +-
 drivers/usb/storage/unusual_devs.h     |    8 +
 drivers/usb/storage/usb.c              |   26 +-
 drivers/usb/usb-skeleton.c             |    8 +-
 include/linux/usb.h                    |  196 +-
 include/linux/usb/audio.h              |    2 +-
 include/linux/usb/cdc.h                |    4 +
 include/linux/usb/ch9.h                |   17 +-
 include/linux/usb/g_printer.h          |    4 +
 include/linux/usb/gadget.h             |    2 +-
 include/linux/usb/gadgetfs.h           |   16 +-
 include/linux/usb/input.h              |    8 +-
 include/linux/usb/iowarrior.h          |    6 +-
 include/linux/usb/isp116x.h            |    6 +-
 include/linux/usb/midi.h               |    2 +-
 include/linux/usb/net2280.h            |    9 +-
 include/linux/usb/otg.h                |    6 +-
 include/linux/usb/quirks.h             |    5 +
 include/linux/usb/rndis_host.h         |    9 +-
 include/linux/usb/serial.h             |   21 +-
 include/linux/usb/sl811.h              |    5 +-
 include/linux/usb/usbnet.h             |    8 +-
 include/linux/usb_usual.h              |    1 +
 include/linux/usbdevice_fs.h           |    7 +-
 scripts/checkpatch.pl                  |    7 +
 185 files changed, 8195 insertions(+), 6540 deletions(-)
 create mode 100644 Documentation/usb/anchors.txt
 create mode 100644 Documentation/usb/callbacks.txt
 create mode 100644 drivers/usb/serial/spcp8x5.c
 create mode 100644 drivers/usb/storage/cypress_atacb.c
 create mode 100644 drivers/usb/storage/cypress_atacb.h

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

Adrian Bunk (1):
      USB: make USB_STORAGE_ONETOUCH available with PM

Alan Cox (9):
      USB: usb-serial: Prepare for BKL push down
      USB: ftdi_sio: Note missing locking
      USB: serial: Note mos7480 and option don't lock modem status
      USB: iuu_phoenix: lock priv->tiostatus properly
      USB: kobil_sct: Get rid of unneeded priv->line_state
      USB: ti_usb_3410_5052: Extend locking to msr and shadow mcr
      USB: io_ti: lock mcr and msr shadows properly
      USB: cypress_m8: Speed handling
      usb serial: more fixes and groundwork for tty changes

Alan Stern (21):
      USB: EHCI: carry out port handover during each root-hub resume
      USB: reorganize code in hub.c
      USB: make USB-PERSIST work after every system sleep
      USB: remove CONFIG_USB_PERSIST setting
      USB: check serial-number string after device reset
      USB: enable USB-PERSIST by default
      USB: remove dev->power.power_state
      USB: usb-storage: use adaptive DMA mask
      USB: OHCI: fix bug in controller resume
      USB: root hubs don't lie about their number of TTs
      USB: clarify usage of hcd->suspend/resume methods
      USB: OHCI: host-controller resumes leave root hub suspended
      USB: rework sysfs removal of interface files
      USB: dummy-hcd: use dynamic allocation for platform_devices
      USB: log an error message when USB enumeration fails
      USB: g_file_storage: ignore bulk-out data after invalid CBW
      USB: HCDs use the do_remote_wakeup flag
      USB: OHCI: turn off RD when remote wakeup is disabled
      USB: don't explicitly reenable root-hub status interrupts
      USB: fix compile problems in ehci-hcd
      USB: usbfs: export the URB_NO_INTERRUPT flag to userspace

Andrew Morton (3):
      USB: usb-ohci-sm501-driver: use the conventional convention for suspend and resume
      USB: io_ti.c: remove pointless eye-candy in debug statements
      drivers/usb/core/devio.c: suppress warning with 64k PAGE_SIZE

Chris Collins (1):
      USB: option.c: correct DTR behaviour

Craig Shelley (1):
      USB: CP2101 Add new device IDs

Craig W. Nadler (1):
      USB: g_printer bugfixes

Daniel Walker (4):
      USB: microtek: remove unused semaphore
      USB: libusual: locking cleanup
      usb: u132-hcd driver style clean up
      usb: u132-hcd driver: semaphore to mutex

David Brownell (12):
      USB: defines for USB "Link Power Management" (LPM) ECN
      USB: ehci: minor cleanups
      USB: ohci: port reset paranoia timeout
      USB: ehci tolerates some buggy devices
      USB: ehci minor SOC bus glue fixes
      USB: ehci: remove obsolete workaround for bogus IRQs
      USB: ehci: paranoia, reject large control transfers
      USB: gadget section fixes
      USB: at91_udc can prefetch data
      USB: ehci: qh/qtd cleanup comments
      USB: cdc-acm: signedness fix
      USB: ehci: qh_completions cleanup and bugfix

David Engraf (2):
      USB: cdc-acm tell tty layer not to split things up.
      USB: increase cdc-acm write throughput

David Vrabel (1):
      usb: don't update devnum for wusb devices

Greg Kroah-Hartman (5):
      checkpatch: usb_free_urb() can take NULL
      USB: add USB_DT_CS_RADIO_CONTROL define to ch9.h
      USB: add usb-serial spcp8x5 driver
      USB: serial: remove unneeded number endpoints settings
      USB: serial: remove endpoints setting checks from core and header

Harvey Harrison (2):
      usb: replace remaining __PRETTY_FUNCTION__ occurrences
      USB: replace remaining __FUNCTION__ occurrences

Inaky Perez-Gonzalez (5):
      wusb: add authenticathed bit to usb_dev
      wusb: add link wusb-usb device
      wusb: teach choose_address() about wireless devices
      wusb: devices dont use a set address
      wusb: make ep0_reinit available for modules

Ingo van Lil (1):
      USB: gadget: dummy_hcd.c: fix nested switch statements

Jesper Juhl (2):
      USB: test for NULL return from platform_get_resource() in ohci_hcd_sm501_drv_remove()
      USB: mem leak fixes for AMD 5536 UDC high/full speed USB device controller driver

Julia Lawall (1):
      USB: use DIV_ROUND_UP

Karsten Wiese (2):
      USB: EHCI: Refactor "if (handshake()) state = HC_STATE_HALT"
      USB: minor ehci xITD simplifications

Kevin Lloyd (3):
      USB: Serial: Sierra: Clean up
      USB: Serial: Sierra: C597 fix
      usb/usb-serial-sierra-add-new-dev-group

Matthias Geissert (1):
      USB: ipaq: fix devices having more than one endpoint

Matthieu CASTET (1):
      USB: mass storage: emulation of sat scsi_pass_thru with ATACB

Matti Linnanvuori (1):
      USB: serial: Remove obsolete contact addresses

Mike Isely (5):
      USB: cypress_m8: Feature buffer fixes
      USB: cypress_m8: Packet format is separate from characteristic size
      USB: cypress_m8: Don't issue GET_CONFIG for certain devices
      USB: cypress_m8: Get rid of pointless NULL check
      USB: cypress_m8: Limit baud rate to <=4800 for USB low speed devices

Ming Lei (3):
      USB: Fix memory leak in mon_stat_release
      USB: fix comments of 2 functions in hcd.c
      USB: remove unnecessary type casting of urb->context

Oliver Neukum (5):
      USB: convert away from urb->status in xpad driver
      USB: add extension of anchor API, usb_unlink_anchored_urbs
      USB: update comments about usb driver's header
      USB: add Documentation about usb_anchor
      USB: add documentation about callbacks

Paul Mundt (1):
      USB: m66592-udc: reduce size of data structure.

Paulius Zaleckas (1):
      USB: oti6858: fix TCFLSH ioctl handling

Pavel Emelyanov (1):
      USB: usbatm: convert heavy init dances to kthread API

Pete Zaitcev (1):
      usbmon: restore mmap

Randy Dunlap (1):
      USB: convert usb.h struct usb_device to kernel-doc

Ray Lee (1):
      USB: io_ti.c: remove unneeded null tty check

Robert P. J. Day (10):
      USB: Standardize inclusion protection and add where missing.
      USB: Remove EXPERIMENTAL designation from USB storage Kconfig entries.
      USB: Remove EXPERIMENTAL tags from some USB gadget Kconfig entries.
      USB: Remove EXPERIMENTAL designation from USB misc/ Kconfig entries
      USB: Remove EXPERIMENTAL designation from USB serial/ Kconfig entries
      USB: Remove EXPERIMENTAL designation from USB MDC800 support.
      USB: Remove EXPERIMENTAL from dynamic USB minor allocation.
      USB: Remove EXPERIMENTAL designation from USB_EHCI_ROOT_HUB_TT.
      USB: Fix "cut and paste" booboo in usbmon Makefile.
      USB: Remove superfluous "depends on USB_SERIAL" from Kconfig.

Robin Getz (1):
      USB: partial USB embedded host support

Sarah Sharp (1):
      USB: ehci shutdown refactored

Savin Zlobec (1):
      USB: gadget: Hangup tty on g_serial disconnect

Stefan Seyfried (1):
      USB: Add HP hs2300 Broadband Wireless Module to sierra.c

Tilman Schmidt (1):
      USB: usb.h: reduce syslog clutter [v3]

Yoshihiro Shimoda (3):
      USB: r8a66597-hcd: fix interrupt transfer interval
      USB: r8a66597-hcd: fix usb device connection timing
      USB: r8a66597-hcd: Add support for SH7366 USB host

matthias@...hlcke.net (3):
      USB: auerswald: Convert stats_sem in a mutex
      USB: auerswald: Convert ccp->readmutex in a mutex
      USB: auerswald: Convert ccp->mutex in a mutex

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ