1. 15 Jul, 2003 15 commits
    • Greg Kroah-Hartman's avatar
    • Alan Stern's avatar
      [PATCH] USB: More unusual_devs.h entry updates · 9c9e072e
      Alan Stern authored
      Here are more user-reported updates for unusual_devs.h.
      9c9e072e
    • Oliver Neukum's avatar
      [PATCH] USB: fix layering violation in usblp · 3e7ac0b1
      Oliver Neukum authored
      writing urb->status is a no go area for drivers.
      3e7ac0b1
    • Oliver Neukum's avatar
      [PATCH] USB: fix race between open() and probe() · db658f6b
      Oliver Neukum authored
      registering the device before setting the interface data can lead
      to a null pointer being followed in open(). This patch fixes that.
      db658f6b
    • Henning Meier-Geinitz's avatar
      [PATCH] USB: New vendor/product ids for scanner driver · 5281f9b7
      Henning Meier-Geinitz authored
      this patch adds new vendor/product ids for Avision, Canon, HP,
      Microtek and Relisys scanners.
      5281f9b7
    • Henning Meier-Geinitz's avatar
      [PATCH] USB: fix open/probe race in scanner driver · 4638a2b9
      Henning Meier-Geinitz authored
      This patch from Oliver Neukum fixes a race between open and
      probe.
      4638a2b9
    • David Brownell's avatar
      [PATCH] USB: gadget zero learns about pxa2xx udc · 1dd7d25a
      David Brownell authored
      The original code needed some updates to work properly with
      the USB Device Controller found in Intel's PXA 2xx processors.
      
        - SET_INTERFACE and SET_CONFIGURATION involve hardware
          automagic:  all endpoints get reset.  This is a PITA,
          and will likely get more work.  (Seems like the reset
          is only partial, hosts need to CLEAR_HALT themselves...)
      
          What this does is to handle -ECONNABORTED notifications
          from pxa2xx_udc, in those cases.  In general, gadget
          drivers need to reset endpoints themselves, since the
          lower levels (hardware!) won't know how the endpoints
          are allocated between interfaces and altsettings.
      
        - The config symbol will be CONFIG_USB_PXA2XX, since the
          same controller (modulo errata) is in several processors
          other than the "older" pxa250.
      
        - This also adds an "i/o pattern" parameter, so that it
          can continue to use the "all zeroes" pattern or switch
          to something else.  The initial "something else" is an
          easily predicted "mod63" pattern.
      1dd7d25a
    • David Brownell's avatar
      [PATCH] USB: usbtest, autoconfigure from descriptors · fa619857
      David Brownell authored
      Not all gadget controllers support ep2in-bulk and ep2out-bulk,
      unlike the EZ-USB (non-FX2) devices or the net2280.
      
      So this patch teaches "usbtest" how to look at the descriptors
      it's given, and use the appropriate endpoints.  This helps
      support Linux test devices using hardware like the pxa2xx UDC,
      and other controllers.
      fa619857
    • David Brownell's avatar
      [PATCH] USB: ethernet gadget learns about pxa2xx udc · 4299c871
      David Brownell authored
      The original code needed some updates to work properly with
      the USB Device Controller found in Intel's PXA 2xx processors.
      
         - SET_INTERFACE is effectively unusable.  So the driver
           now has a "minimalist" mode, with none of the bells and
           whistles of CDC.
      
         - The config symbol will be CONFIG_USB_PXA2XX, since the
           same controller (modulo errata) is in several processors
           other than the "older" pxa250.
      
      For the record, that "minimalist" mode was the original idea
      behind this driver ... implementing CDC was a win for interop
      since most non-MSFT host operating systems support it already,
      without needing a new driver.
      
      There were also a few other minor updates:
      
         - Net2280:  queue depth shrank a bit, don't use the same
           endpoint numbers for the IN and OUT sides.  (CATC doesn't
           let filters consider direction, just numbers.)
      
         - Join the Jihad!  Abolish register_netdev()!!  This just
           nests the gadget-private data structures inside the
           netdev data structure, instead of the other way around.
      
         - Minor cleanups.
      4299c871
    • David Brownell's avatar
      [PATCH] USB: usb net drivers SET_NETDEV_DEV · 79715ebc
      David Brownell authored
      I noticed that Viro's "use alloc_etherdev" patch left a
      small problem:  only "usbnet" did SET_NETDEV_DEV, and
      that used the wrong driver model device.
      
      This has all the usb network drivers use SET_NETDEV_DEV,
      so the /sys/class/net/*/{device,driver} files link to the
      relevant usb interface and to its device driver.
      79715ebc
    • David Brownell's avatar
      [PATCH] USB: ohci minor tweaks · ddae9dee
      David Brownell authored
      Two small updates:
      
        - Report short control reads correctly in an exotic case
          that our regression tests cover.  (Haven't run them with
          ohci for a long time, it seems...)
      
        - IRQ non-delivery bugs (ACPI, APIC, etc) can prevent urbs
          from unlinking.  This prints a warning when that sort of
          non-USB bug is biting.
      ddae9dee
    • Greg Kroah-Hartman's avatar
    • Greg Kroah-Hartman's avatar
    • Greg Kroah-Hartman's avatar
      [PATCH] USB: flush all in-flight urbs _before_ disconnect() is called. · 7b8e4cb8
      Greg Kroah-Hartman authored
      This solves the module unload problem for some usb-serial drivers
      (like visor.c and ftdi_sio.c), and makes usb drivers much simpler.
      7b8e4cb8
    • Greg Kroah-Hartman's avatar
  2. 14 Jul, 2003 16 commits
    • Matthew Dharm's avatar
      [PATCH] USB: remove now-dead mode-translation code · 5f366a64
      Matthew Dharm authored
      This patch removes all of the mode-translation logic.  It's no longer
      needed, as the upper-level drivers now all issue the proper 10-byte
      commands.  This is a large patch, but what it's doing is removing a great
      deal of unneeded code -- about 650+ lines removed, according to diffstat.
      
      Those of you who are having some trouble getting your DVD-RAMs detected
      properly should have all your problems solved by an upcoming patch from the
      SCSI folks.  It may look like that problem is related to this patch, but it
      isn't -- it's a side-effect of another SCSI patch to consolidate code.
      
      Special thanks to James Bottomley for being patient enough to work with me
      on these issues on the SCSI layer.
      
      This, BTW, makes US_FL_MODE_XLATE a NOP.  The symbol is kept for the
      purpose of allowing unusual_devs.h to be consistent between 2.4 and 2.5
      
      There are still a few places where more code could (potentially) be
      removed.  I need to mull over the UFI specification to be sure, tho.
      5f366a64
    • Matthew Dharm's avatar
      [PATCH] USB: convert ISD200 and Jumpshot to DMA-safe buffer · 61e36850
      Matthew Dharm authored
      This patch converts the ISD200 and Jumpshot drivers to use the new DMA-safe
      buffer.
      
      
      I'd also like to take a moment to thank Alan Stern, who writes many of
      these patches.  Without his help, many of the improvements everyone has
      seen over the 2.5.x series would not have been possible.
      61e36850
    • Greg Kroah-Hartman's avatar
      Merge kroah.com:/home/greg/linux/BK/bleed-2.5 · 27c19834
      Greg Kroah-Hartman authored
      into kroah.com:/home/greg/linux/BK/gregkh-2.5
      27c19834
    • Greg Kroah-Hartman's avatar
    • Greg Kroah-Hartman's avatar
    • Paul Mundt's avatar
      [PATCH] shwdt update · eb40c469
      Paul Mundt authored
      This patch includes quite a few changes and updates for the shwdt driver (which
      brings it in sync with LinuxSH CVS HEAD). This fixes up support for the SH-2,
      and also fixes up some timer brain-damage.
      eb40c469
    • Paul Mundt's avatar
      [PATCH] PCMCIA: Update hd64465 driver · 9889cc77
      Paul Mundt authored
      This patch updates the sh-specific hd64465 pcmcia driver for the new API, as
      well as fixing up some other issues (such as remap_page_range() abuse -- we
      remap through P3 area instead) which caused it not to compile. Changes by
      Dominik Brodowski and myself.
      9889cc77
    • Paul Mundt's avatar
      [PATCH] pvr2fb update · e417962c
      Paul Mundt authored
      Here's an update for pvr2fb (with a patch this time), which makes it compile
      again.
      e417962c
    • Jeff Garzik's avatar
      [PATCH] Large PCI bus numbers · 909bd86e
      Jeff Garzik authored
      ppc64 machines can have PCI bus numbers larger than 8 bits, but it looks
      like pci_device_to_OF_node already handles this case, in both 2.4 and
      2.5.
      
      We just need the space to store them.
      909bd86e
    • Chen Yang's avatar
      [PATCH] unresolved symbol with moduled intermezzo · 1ee4afce
      Chen Yang authored
      This solves the unresolved symbol problem with modular intermezzo.  Also
      update the MAINTAINERS entry.
      1ee4afce
    • Alexander Atanasov's avatar
      [PATCH] Fix irq handling of IO-APIC edge IRQs on UP · d6d3baa5
      Alexander Atanasov authored
      send_IPI_self is needed to resend irqs with IRQ_PENDING status when
      enabled.
      
      Checked with Ingo, and it's in 2.4-ac for some time.
      
      This should fix ide lost interrupts on UP with IO-APIC
      
      Ide trigers it this way:
       - disable_irq
       - do stuff that triggers IRQ.
       - irq is IRQ_PENDING
       - enable_irq
       - IRQ is lost, needs to be resend.
      
      I'll send the patch to fixup IDE disable_irq logic to Bart.
      d6d3baa5
    • Randy Dunlap's avatar
      [PATCH] busmouse: fix memory leak and misc_register failure · b87c49b1
      Randy Dunlap authored
      From Flavio B. Leitner. <fbl@netbank.com.br>
      
      Fix a memory leak and an unchecked return code in the busmouse driver.
      b87c49b1
    • Randy Dunlap's avatar
      [PATCH] unchecked return code of copy_to_user in read_profile · 241d1557
      Randy Dunlap authored
      From Daniele Bellucci <bellucda@tiscali.it>.
      
      Check the copy_to_user() return code in read_profile().
      241d1557
    • Randy Dunlap's avatar
      [PATCH] reduce stack usage in wanrouter · b03ac92e
      Randy Dunlap authored
      From Jorn Engel <joern@wohnheim.fh-wedel.de> and Randy Dunlap.
      
      It reduces stack usage in the WAN router by about 0x500 bytes
      (from 0x520 to 0x24 when I did it in April).
      b03ac92e
    • Randy Dunlap's avatar
      [PATCH] syncppp: incomplete function prototype · 1158633b
      Randy Dunlap authored
      This fixes this warning:
      
        syncppp.c:165: warning: function declaration isn't a prototype
      
      by adding "void" as the function parameter list.
      1158633b
    • Maneesh Soni's avatar
      [PATCH] vfsmount_lock-fix · b66daf65
      Maneesh Soni authored
      This fixes one place where I missed the replacing dcache_lock with
      vfsmount_lock in put_namespace().
      
      Tested with CLONE_NEWNS flag also.
      b66daf65
  3. 13 Jul, 2003 7 commits
  4. 14 Jul, 2003 2 commits