1. 27 Jan, 2004 1 commit
    • Alan Stern's avatar
      [PATCH] USB: Update sound/usb/usbaudio.c · 6afd2055
      Alan Stern authored
      On Tue, 27 Jan 2004, Greg KH wrote:
      
      > Hm, can you send me a patch to fix up snd_usb_extigy_boot_quirk() in
      > sound/usb/usbaudio.c now that this patch broke that code?  :)
      
      Here it is.  The problem with changing things in the core is always that
      you may miss some of the repercussions.  In this case the patch will
      restore the code's original functionality.
      
      However the whole thing looks a bit creaky to me.  Changing device
      descriptors and who knows what else without informing usbcore isn't a good
      idea.  What this code _really_ appears to need is some form of
      usb_device_reenumerate().  Such a function would fit very nicely into the
      framework I've worked out for the revised usb_device_reset(); maybe I'll
      add it in there.  It would do essentially the same thing as device_reset
      except for skipping the actual port reset.
      6afd2055
  2. 26 Jan, 2004 6 commits
  3. 23 Jan, 2004 12 commits
    • Greg Kroah-Hartman's avatar
    • Alan Stern's avatar
      [PATCH] USB Storage: unusual_devs update · f7e3fb9d
      Alan Stern authored
      On Mon, 19 Jan 2004, Simon Levitt wrote:
      
      > Hi,
      >
      > In order to get the card reader on my Epson Stylus Photo 875DC working in
      > linux I've added the following to unusual_devs.h - like the Epson 785EPX it
      > returns Sub=0xff.
      
      Greg, this can be applied to 2.4 and 2.6.
      f7e3fb9d
    • Oliver Neukum's avatar
      [PATCH] USB: fix dma to stack in ti driver · 8c9e7aa1
      Oliver Neukum authored
      you cannot use usb_bulk_msg() on buffers on the stack.
      8c9e7aa1
    • Oliver Neukum's avatar
      [PATCH] USB: fix whiteheat doing DMA to stack · 2852f0fe
      Oliver Neukum authored
      the whiteheat driver in two places does DMA to the stack by usb_bulk_msg().
      2852f0fe
    • David Brownell's avatar
      [PATCH] USB gadget: serial driver config update · b4f61c63
      David Brownell authored
      There's a properly assigned vendor/product ID pair for this; use it.
      Use new boolean CONFIG_* symbols.  For PXA/IXP, use the first two
      endpoints.
      b4f61c63
    • David Brownell's avatar
      [PATCH] USB gadget: ethernet config updates · feea32cf
      David Brownell authored
      Autoconfigure ep0 maxpacket size, and simplify configuration
      for device power consumption.  Use new boolean CONFIG_* symbols.
      SuperH UDC support.
      feea32cf
    • David Brownell's avatar
      [PATCH] USB gadget: zero config updates · 0944bf45
      David Brownell authored
      Use new boolean CONFIG_* symbols.
      0944bf45
    • David Brownell's avatar
      [PATCH] USB gadget: config/build updates · ee4cefc7
      David Brownell authored
      This updates and simplifies the kernel config for the gadget
      drivers.  It also adds build support for three new drivers:
      two controllers (goku_udc, pxa2xx_udc) and one gadget driver
      (file_storage).
      ee4cefc7
    • David Brownell's avatar
      [PATCH] USB gadget: add File-backed Storage Gadget (FSG) · 23a070c9
      David Brownell authored
      (From Alan Stern.)
      
      The File-backed Storage Gadget provides support for the USB Mass Storage
      protocol.  It causes a gadget to appear to the host as a USB disk drive,
      using a regular file or a block device to provide the necessary storage
      somewhat like the "loop" device.  The driver supports up to 8 Logical
      Units, appearing to the host as multiple disks, each configurable
      independently for read-write or read-only access.  The settings for the
      Logical Units are available through sysfs attribute files.
      
      The driver has a testing version, selectable by a kernel configuration
      option.  The test version includes many additional module parameters,
      allowing the USB protocol, subclass, vendor, product, and release values
      to be set.  It also has an option to emulate removable media, and the
      sysfs interface allows the backing files and the read-only settings to be
      switched on-the-fly.  In both versions several logging and debugging
      levels are available.  They provide a nice way of seeing exactly what
      commands a USB host is sending to the gadget.
      23a070c9
    • David Brownell's avatar
      [PATCH] USB gadget: net2280 controller updates · 6b41272d
      David Brownell authored
      A variety of fixes:
      
          - Resolves some problems with DMA chaining.  It should stream
            a lot better now; but not all the funky cases are handled yet.
      
          - Now "use_dma_chaining" is a module parameter not a #define.
            It also defaults to false.  Some gadget drivers will work fine
            with this enabled, getting some IRQ reduction and increased
            I/O parallelism (given deep I/O queues); others won't.
      
          - Handle isochronous transfers (from Mark Huang at Broadcom)
      
          - Some of the chiprev 0100 workarounds weren't quite right.
            Neither were buffer allocations on dma-incoherent systems.
      
          - Handle bulk endpoint halts better, for file_storage gadget driver.
      
          - Handle the hardware device status bits better:
              * selfpowered by default, clearable with the API;
              * remote wakeup disabled by default, host must enable it.
      
          - Fix a shutdown problem seen in some statically linked configs.
      
      Needed to use the new file_storage gadget without disabling DMA.
      6b41272d
    • Greg Kroah-Hartman's avatar
      75c732d9
    • Greg Kroah-Hartman's avatar
  4. 22 Jan, 2004 8 commits
    • Mikael Pettersson's avatar
      [PATCH] non-integrated local APIC LVTT init compatibility · c8609416
      Mikael Pettersson authored
      Add back the old i82489DX bits to use timer scaling for the old
      non-integrated APIC setup. 
      
      It's possible these bits don't need to be set on i82489DXs,
      but not having this HW for testing I elected to maintain
      the old behaviour on these old machines.
      c8609416
    • Linus Torvalds's avatar
      Fix APIC timer initialization. · a81a6a07
      Linus Torvalds authored
      We used to write fields that were marked RESERVED and that
      are apparently some old stale timer base. Stop doing that.
      
      Verified with Mikael Pettersson, and confirmed to fix ACPI
      boot-time lockups for a few people. 
      a81a6a07
    • Linus Torvalds's avatar
      Merge bk://bk.arm.linux.org.uk/linux-2.6-pcmcia · 2004bed7
      Linus Torvalds authored
      into home.osdl.org:/home/torvalds/v2.5/linux
      2004bed7
    • Andrew Morton's avatar
      [PATCH] ppc64: include i2c in config · 2e18152b
      Andrew Morton authored
      ppc64 doesn't use drivers/Kconfig (it should) so it needs to include i2c by
      hand.
      2e18152b
    • Andrew Morton's avatar
      [PATCH] ppc64: add missing sched_balance_exec() call · 32a43f83
      Andrew Morton authored
      From: Anton Blanchard <anton@samba.org>
      
      We were missing the sched_balance_exec call.  Could explain some NUMA
      scheduling weirdness we were seeing.
      32a43f83
    • Andrew Morton's avatar
      [PATCH] document RAID-6 support in mdadm-1.5.0 · f27f09c3
      Andrew Morton authored
      From: "H. Peter Anvin" <hpa@zytor.com>
      
      This is purely a doc patch saying RAID-6 support is available in
      mdadm-1.5.0 and the patch is no longer necessary.
      f27f09c3
    • Andrew Morton's avatar
      [PATCH] RAID-6 fixes · 85227cef
      Andrew Morton authored
      From: "H. Peter Anvin" <hpa@zytor.com>
      
      As expected, when it hit mainline I started getting real bug reports... 
      the attached patch does the following:
      
      - Fixes a few x86-64 specific bugs;
      
      - Removes MMX and SSE-1 from x86-64 (if we have x86-64 we have SSE-2);
      
      - Slightly astracts the integer code to make it easier to add
        architecture-specific optimizations later (e.g.  IA64 once gcc gets
        better IA64 intrinsics support);
      
      - Resurrects the user-space testbench, and makes it not output the known
        false positive of the D+Q case (D+Q is equivalent to a RAID-5 recovery,
        so I didn't implement it in the user-space testbench.)
      85227cef
    • Linus Torvalds's avatar
      Merge bk://kernel.bkbits.net/davem/sparc-2.6 · 8776d039
      Linus Torvalds authored
      into home.osdl.org:/home/torvalds/v2.5/linux
      8776d039
  5. 21 Jan, 2004 13 commits