1. 18 Mar, 2002 27 commits
    • Johannes Erdfelt's avatar
      [PATCH] uhci.c 2.4.19-pre3 kmem_cache_alloc flags · 40bb0d53
      Johannes Erdfelt authored
      My previous patch which cleaned up some of the spinlocks, moved one of
      the spinlocks around a call to kmem_cache_alloc. It would sometimes
      erroneously call it with GFP_KERNEL.
      
      This patch fixes the problem by always calling it with GFP_ATOMIC.
      Thanks to Greg for pointing this out to me.
      
      JE
      40bb0d53
    • David Brownell's avatar
      This updates linux/Documentation/usb/proc_usb_info.txt to: · 02b43b71
      David Brownell authored
          - refer to "usbfs"
          - describe the /proc/bus/usb/BBB/DDD files
          - more info about the .../drivers and .../devices
          - ... generally, gives more information.
        
      This is ever so slightly forward looking in how it describes
      bandwidth requirements for high speed periodic transfers,
      it's expecting a bugfix patch that's in my queue.  (That info            
      is currently broken/meaningless.)
      02b43b71
    • David Brownell's avatar
      USB echi and Intel ICH · 23a2ae0c
      David Brownell authored
        
      This updates the Philips tweak so that it also applies
      to late-model ICH chips from Intel.  (Or so I'm told ... :)
      That's at least three EHCI implementations known to
      behave on Linux.  (And one hopes VIA soon too...)
      
      It also cleans up a few comments relating to 64bit DMA;
      recent API spec updates make it look like no games are
      needed with the PCI DMA mask -- it doesn't change the
      segment used by pci_pool allocations, so it just needs
      to get turned on if the overall system does 64bit DMA.
      
      I've a query in to see if those Philips/Intel tweaks are
      chip quirks, or just something the EHCI 1.0 spec isn't
      at all clear about.
      23a2ae0c
    • David Brownell's avatar
      USB · 4a3ff8ea
      David Brownell authored
      inline cleanup to save a chunk of memory in usb-ohci
      4a3ff8ea
    • David Brownell's avatar
      USB · 4a53529c
      David Brownell authored
      Comment and documentation cleanups
      4a53529c
    • David Brownell's avatar
      USB mem flags nonpoisonous · d00cdf62
      David Brownell authored
      This patch completely punts on passing SLAB_POISON, I've
      gotten burnt by it once too many.  Seems like the slab code
      changed somewhere.  I've got a separate patch to make the
      pci_pool code use CONFIG_DEBUG_SLAB, which I'll send
      around.
          
      Meanwhile, I needed this to get at least EHCI to intialize on
      a 2.5.7-pre1 system.  Please merge.
      d00cdf62
    • David Brownell's avatar
      USB hcd.c, non-HS periodic transfers · 015474f8
      David Brownell authored
      This patch adds a missing "break", which prevented low and full
      speed periodic transfers from getting through the "hcd" framework
      to the driver (OHCI, for now).  Sigh... :)
      015474f8
    • David Paschal's avatar
      USB printer driver · de5847c4
      David Paschal authored
      added more printer quirks to the list
      de5847c4
    • Kai Reichert's avatar
      USB printer driver · fd200b7e
      Kai Reichert authored
      added HP DeskJet 959C to the quirks list
      fd200b7e
    • Linus Torvalds's avatar
      Update version · 085c9a18
      Linus Torvalds authored
      085c9a18
    • Linus Torvalds's avatar
      51331cc8
    • Hirofumi Ogawa's avatar
      [PATCH] cleanup FAT stuff (2/2) · 695f66cf
      Hirofumi Ogawa authored
      This patch remove unused variable/function/define, and small indent
      cleanup.
      695f66cf
    • Hirofumi Ogawa's avatar
      [PATCH] Fix linux/msdos_fs.h for userland (1/2) · 9285a3a7
      Hirofumi Ogawa authored
      The following patch moves MSDOS_SB() and MSDOS_I() into #define
      __KERNEL__.
      9285a3a7
    • Martin Dalecki's avatar
      [PATCH] 2.5.7-pre2 IDE 22a · 198231a8
      Martin Dalecki authored
      - Apply more patches from Vojtech Pavlik for the handling of host chip setup.
         Hopefully they are settled now.
      
      - Kill unused CONFIG_BLK_DEV_MODES
      
      - Push register addressing down in to task_vlb_sync.
      
      - Make the taskfile parsing stuff actually readable. This is compressing the
         code by an incredible amount. We use just one function doing the whole
         scanning right now. This should make sure that the IRQ handler used by a
         particular command is always right.  I didn't introduce typos hopefully
         here.
      
      - Don't call ide_handler_parser as argument for do_taskfile() any longer. We
         have killed this function by coalescing it's functionality with
         ide_cmd_type_parser() anyway.
      
      - Kill unused SLC90E66 code, which Vojtech apparently missed in his patch.
      
      - sync up with 2.5.7-pre2
      
      Once again the actual patch is rather big mostly due to the removal of
      some default configuration variables which are not used anylonger. So time for
      the next patch stage.
      198231a8
    • Jaroslav Kysela's avatar
      [PATCH] for 2.5.7pre2 · ed0e83f5
      Jaroslav Kysela authored
      - add joystick support for CS46xx driver
      - Audigy code updates
      - fix sound/core/Config.in (wrong dep_tristate usage)
      - rawmidi interface fixes (memory leak)
      - chang spinlock to rwlock in pcm_native.c (streams linking)
      - further fixes of dependencies in Makefiles
      - remove experimental time-sync support from sequencer
      - fix/update for 32-bit -> 64-bit ioctl converter code
      - wavefront driver cleanups
      - CMIPCI driver updates
      - update joystick support in CS4281
      - add detection (not support) of M Audio Delta1010LT
      - add AMD768 PCI ID to intel8x0 driver
      - add joystick code to trident driver
      - remove static variable initialization to zero
      ed0e83f5
    • Andrey Panin's avatar
      [PATCH] driverfs support for ISAPNP driver · 1f19b987
      Andrey Panin authored
      This adds initial driverfs support to ISAPNP driver.  It was approved by
      the ISAPNP maintainer (Jaroslav Kysela).
      1f19b987
    • Brian Gerst's avatar
      [PATCH] struct super_block cleanup - affs · fe3c9239
      Brian Gerst authored
      Seperates affs_sb_info from struct super_block.
      fe3c9239
    • Brian Gerst's avatar
      [PATCH] struct super_block cleanup - hfs · e368ea0b
      Brian Gerst authored
      Seperates hfs_sb_info from struct super_block.
      e368ea0b
    • Brian Gerst's avatar
      [PATCH] struct super_block cleanup - shmem · 4758c319
      Brian Gerst authored
      Seperates shmem_sb_info from struct super_block.
      4758c319
    • Linus Torvalds's avatar
      Automerge · 5326862d
      Linus Torvalds authored
      5326862d
    • Alexander Viro's avatar
      [PATCH] moving stuff to fs/filesystems.c · cfc632c8
      Alexander Viro authored
      	file_system_typer-related code moved from fs/super.c to
      fs/filesystems.c
      cfc632c8
    • Linus Torvalds's avatar
      Merge http://linuxusb.bkbits.net/linus-2.5 · 20f2ef0b
      Linus Torvalds authored
      into home.transmeta.com:/home/torvalds/v2.5/linux
      20f2ef0b
    • Linus Torvalds's avatar
      Automerge · c3d7ae3b
      Linus Torvalds authored
      c3d7ae3b
    • Brian Gerst's avatar
      [PATCH] struct super_block cleanup - udf · 27033215
      Brian Gerst authored
      Seperates udf_sb_info from struct super_block.
      27033215
    • Brian Gerst's avatar
      [PATCH] struct super_block cleanup - isofs · 7d42ccf3
      Brian Gerst authored
      Seperates isofs_sb_info from struct super_block.
      7d42ccf3
    • David Brownell's avatar
      [PATCH] PATCH -- pci_pool and CONFIG_DEBUG_SLAB · b286bd16
      David Brownell authored
      I got burnt one too many time by mismatches between
      the pci_pool and "real" slabs... something changed in
      mm/slab.c and broke a driver, so I'm going for the real
      fix this time.  Having poisoning that _works_ is a huge
      help in the innards of the USB host controller drivers.
      
      This patch gets rid of some #ifdefs and makes the pci_pool
      code poison memory if CONFIG_DEBUG_SLAB is set.
      The functionality has always been there, but this makes
      it simpler to get at.
      b286bd16
    • Linus Torvalds's avatar
      Merge bk://ppc.bkbits.net/for-linus-ppc · ccd6307f
      Linus Torvalds authored
      into home.transmeta.com:/home/torvalds/v2.5/linux
      ccd6307f
  2. 19 Mar, 2002 2 commits
  3. 18 Mar, 2002 1 commit
  4. 17 Mar, 2002 10 commits
    • David Woodhouse's avatar
      Switch cramfs and zisofs from zlib_fs to common zlib. · a2f1b7bc
      David Woodhouse authored
      Remove remnants of zlib_fs.
      a2f1b7bc
    • David Woodhouse's avatar
      Remove jffs2_sb from struct super_block union. · 5bb3575c
      David Woodhouse authored
      Remove FS_REQUIRES_DEV from JFFS2. We never really used the block device anyway.
      5bb3575c
    • David S. Miller's avatar
      Make wanpipe build again after struct sock cleanups. · 5942e595
      David S. Miller authored
      From Arnaldo Carvalho de Melo.
      5942e595
    • David S. Miller's avatar
      Fix netfilter IPv4 conntrack build. · e2a2533d
      David S. Miller authored
      e2a2533d
    • Taisuke Yamada's avatar
      USB printer patch · 90b49267
      Taisuke Yamada authored
      added NEC printer to quirks list
      90b49267
    • Vojtech Pavlik's avatar
      USB HID driver · a0e5d52b
      Vojtech Pavlik authored
        
      Workaround for the ATEN switches
      a0e5d52b
    • Ganesh Varadarajan's avatar
      USB serial drivers · c3cdeb68
      Ganesh Varadarajan authored
      Several functions in the serial drivers can be called from bottom
      half or interrupt context. They must use the GFP_ATOMIC flag for
      calls to kmalloc() and usb_submit_urb().
        
      Functions which must use GFP_ATOMIC:
      1. All *_callback() functions.
      2. Any code which is inside a spinlock.
      3. write(), throttle(), unthrottle(), which may be called by
         the line discipline in bottom half context.
        
      Functions which can use GFP_KERNEL:
      1. open(), close(), startup(), shutdown(), set_termios().
      c3cdeb68
    • Simon Evans's avatar
      USB catc driver · 869de8b7
      Simon Evans authored
        
      Here is a patch to add support for F5U011 to catc.c driver. The
      patch has been compile tested against 2.5.6 and 2.5.7pre1
      (and tested against 2.5.5-dj1) and should apply cleanly.
      869de8b7
    • Paul Stewart's avatar
      USB Urefs for hid-core/hiddev · 36a9bab9
      Paul Stewart authored
        I've written a patch Vojtech and I discussed for enhancing the
      hiddev code to optionally provide more detailed output on read().
      The old functionality is still supported by default, and in
      situations where HID usage codes are unique across reports, the
      old method is still preferable due to its terseness.
          
        The new method provides the ability to determine exactly which
      value has changed, in cases where the HID usage codes are not  
      unique.  It also provides a means to optionally receive notification
      when input reports are received from the device, whether or not
      any of the values in the report have changed.
      
        The details of the changes are as follows:
        
        - All current code behaves identically
      
        - A new ioctl pair HIDIOCGFLAG/HIDIOCSFLAG gets and clears
          flags on the hiddev device.                             
      
        - If you set the flag HIDDEV_FLAG_UREF, the read() call switches
          from reading hiddev_event structures to hiddev_usage_ref
          structures.  The change takes effect immediately, even to
          already queued events that haven't been read() yet.  Here's
          an example of enabling FLAG_UREF:                          
      
          {
              int flag = HIDDEV_FLAG_UREF;
              if (ioctl(fd, HIDIOCSFLAG, &flag) != 0) {
                      perror("ioctl");
                      exit(1);
              }
          }
        
        - With the HIDDEV_FLAG_REPORT set (which is only allowed if
          HIDDEV_FLAG_UREF is also set), there is a special uref that
          will be read() in addition to the ones corresponding to
          changes in the device state: when uref.field_index is set to
          HID_FIELD_INDEX_NONE, this uref is a notification that the
          report referred to by report_type and report_id has been
          received from the device.  This can be useful in situations
          when the notification of the arrival of a report is useful
          even if there is no change in state.
      36a9bab9
    • David Paschal's avatar
      USB printer update · bb94ccec
      David Paschal authored
      - bind to 7/1/2 alternate setting by default, to fix printing with HP
        LaserJet 1200 and 2200
      - ioctls needed by the GPL user-mode IEEE 1284.4 driver which is part of
        the HP OfficeJet Linux driver (http://hpoj.sourceforge.net):
        - dynamic switching between 7/1/[123] alternate settings
        - sending HP vendor-specific channel-change-request to support
          memory card readers on HP PhotoSmart printers
        - inquire more information about the peripheral, including
          /proc/bus/usb/xx/yy linkage to get even more information
      - fix apparent array overflow (by 1 entry) in usblp_probe when more than
        the maximum number of USB printers are connected
      - for the 2.2 version, added MODULE_{INC,DEC}_USE_COUNT to prevent rmmoding
        of printer.o (and subsequent OOPSes) while a USB printer device is open
      - cleaned up the code in a few places by consolidating duplicated code
      bb94ccec