From: Greg KH To: torvalds@transmeta.com Cc: linux-usb-devel@lists.sourceforge.net Subject: [BK PATCH] USB changes for 2.5.6-pre3 Pull from: bk://linuxusb.bkbits.net/linus-2.5 MAINTAINERS | 6 drivers/usb/Config.in | 160 ++++---- drivers/usb/hcd.c | 80 +++- drivers/usb/hcd.h | 2 drivers/usb/hcd/ehci-hcd.c | 59 +- drivers/usb/hcd/ehci-hub.c | 30 - drivers/usb/hcd/ehci-q.c | 15 drivers/usb/hcd/ehci-sched.c | 856 +++++++++++++++++++++++++------------------ drivers/usb/hcd/ehci.h | 14 drivers/usb/pegasus.c | 150 ++++++- drivers/usb/pegasus.h | 14 drivers/usb/printer.c | 90 ++-- drivers/usb/serial/ir-usb.c | 39 + 13 files changed, 938 insertions(+), 577 deletions(-) ------ ChangeSet@1.480, 2002-03-07 16:43:17-08:00, greg@kroah.com changed maintainer of USB Keyspan drivers from Hugh to me. MAINTAINERS | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) ------ ChangeSet@1.481, 2002-03-07 16:44:07-08:00, greg@kroah.com changed drivers/usb/Config.in to not display any USB items if CONFIG_USB is not set. drivers/usb/Config.in | 160 +++++++++++++++++++++++++------------------------- 1 files changed, 80 insertions(+), 80 deletions(-) ------ ChangeSet@1.482, 2002-03-07 16:44:59-08:00, greg@kroah.com USB - changed printer.c to use dynamic urbs, as that is now necessary. drivers/usb/printer.c | 90 ++++++++++++++++++++++++++++++-------------------- 1 files changed, 55 insertions(+), 35 deletions(-) ------ ChangeSet@1.483, 2002-03-07 16:45:54-08:00, greg@kroah.com USB ir-usb.c driver - removed dependancy on net/irda header files from the driver. drivers/usb/serial/ir-usb.c | 39 +++++++++++++++++++++++++++++++++++---- 1 files changed, 35 insertions(+), 4 deletions(-) ------ ChangeSet@1.484, 2002-03-07 16:46:43-08:00, david-b@pacbell.net USB hcd-0305, periodic and pci fixup - removes the pci dependency you mentioned in the rh_string code (friendlier to non-PCI HCs) - makes code match doc (8859-1 chars, not just ascii) - adds sanity checking for the periodic transfer interval, and forces it to a power-of-two (code can leave HCDs) - facilitates better IRQ sharing drivers/usb/hcd.c | 80 +++++++++++++++++++++++++++++++++++++++++------------- drivers/usb/hcd.h | 2 - 2 files changed, 63 insertions(+), 19 deletions(-) ------ ChangeSet@1.485, 2002-03-07 16:47:41-08:00, david-b@pacbell.net USB ehci-0306, iso, philips, speedups - adds preliminary highspeed ISO support - tweaks the driver to support the Philips EHCI - does less in the IRQ handler - avoids accessing one immutable PCI register The ISO support should be enough to start writing drivers, not that I know of any ISO devices that are really available yet, but it's not fully cooked yet. As a functional milestone, this means Linux now handles all kinds of highspeed device I/O. (But it doesn't yet handle split periodic transactions, to full or low speed devices through USB 2.0 hubs.) Thanks to Rory Bolt for the non-ISO bits here! drivers/usb/hcd/ehci-hcd.c | 59 +- drivers/usb/hcd/ehci-hub.c | 30 - drivers/usb/hcd/ehci-q.c | 15 drivers/usb/hcd/ehci-sched.c | 856 +++++++++++++++++++++++++------------------ drivers/usb/hcd/ehci.h | 14 5 files changed, 571 insertions(+), 403 deletions(-) ------ ChangeSet@1.486, 2002-03-07 16:48:22-08:00, pmanolov@Lnxw.COM USB Pegasus driver patch the patch is against 2.5.6-pre3 and contains: - ethtool support; - using mii.h for the MII registers and constants; - 2 more device/vendor IDs added; drivers/usb/pegasus.c | 150 ++++++++++++++++++++++++++++++++++++++++++-------- drivers/usb/pegasus.h | 14 +--- 2 files changed, 131 insertions(+), 33 deletions(-)