1. 08 Mar, 2004 26 commits
  2. 07 Mar, 2004 5 commits
  3. 06 Mar, 2004 9 commits
    • Andrew Morton's avatar
      [PATCH] floppy oops fix · bdfe6862
      Andrew Morton authored
      From: Zwane Mwaikambo <zwane@linuxpower.ca>
      
      It looks like a block request snuck through before we had initialised the
      motor_off_timer timers.  So I pushed the timer init earlier.
      bdfe6862
    • Andrew Morton's avatar
      [PATCH] OSS Sound Driver Forte needs ac97_codec · 1ec55db5
      Andrew Morton authored
      From: Marc-Christian Petersen <m.c.p@wolk-project.de>
      
      OSS Sound Driver Forte needs ac97_codec.
      1ec55db5
    • Andrew Morton's avatar
      [PATCH] fix i2c compile warnings · b2ea9dcb
      Andrew Morton authored
      drivers/i2c/busses/i2c-elv.c: In function `i2c_bitelv_init':
      
      drivers/i2c/busses/i2c-elv.c:155: warning: unsigned int format, long int arg (arg 2)
      drivers/i2c/busses/i2c-elv.c:155: warning: unsigned int format, long int arg (arg 2)
      drivers/i2c/busses/i2c-velleman.c: In function `i2c_bitvelle_init':
      drivers/i2c/busses/i2c-velleman.c:141: warning: unsigned int format, long int arg (arg 2)
      drivers/i2c/busses/i2c-velleman.c:141: warning: unsigned int format, long int arg (arg 2)
      b2ea9dcb
    • Andrew Morton's avatar
      [PATCH] Documentation/cdrom/ide-cd fix · 2cc53dd5
      Andrew Morton authored
      From: David Joerg <davidjoerg@web.de>
      
      Fix the description of the IO ports for the IDE primary and secondary
      interfaces.
      2cc53dd5
    • Andrew Morton's avatar
      [PATCH] alpha ptrace race fix · 01d63346
      Andrew Morton authored
      From: Aneesh Kumar KV <aneesh.kumar@digital.com>
      
      We need to set the tasks's exit code prior to waking it, not afterwards.
      
      Acked by rth.
      01d63346
    • Andrew Morton's avatar
      [PATCH] Fix nobh_prepare_write() race · b12088bf
      Andrew Morton authored
      Dave Kleikamp <shaggy@austin.ibm.com> points out a race between
      nobh_prepare_write() and end_buffer_read_sync().  end_buffer_read_sync()
      calls unlock_buffer(), waking the nobh_prepare_write() thread, which
      immediately frees the buffer_head.  end_buffer_read_sync() then calls
      put_bh() which decrements b_count for the already freed structure.  The
      SLAB_DEBUG code detects the slab corruption.
      
      We fix this by giving nobh_prepare_write() a private buffer_head end_o
      handler which doesn't touch the buffer's contents after unlocking it.
      b12088bf
    • Andrew Morton's avatar
      [PATCH] CONFIG_LBD fixes · d67c0fd5
      Andrew Morton authored
      From: Eric Sandeen <sandeen@sgi.com>
      
      Several functions in buffer.c are using unsigned long where they should be
      using sector_t.
      
      Also, use pgoff_t in several places so it is easier to tell what is beingused
      as a pagecache index, what is being used as a disk index and what is being
      used as an offset-into-page.
      d67c0fd5
    • Andrew Morton's avatar
      [PATCH] fix oops in emu10k1_wavein_open() error recovery · 1cd4dae0
      Andrew Morton authored
      If a large pci_alloc_consistent() GFP_ATOMIC allocation fails this driver's
      recovery code will call emu10k1_wavein_close() far earlier than it should: it
      goes splat in emu10k1_timer_uninstall().
      
      Fix it by simply removing that call: we haven't allocated any resources yet
      anyway.
      
      Note that one of the callers of emu10k1_wavein_open(), emu10k1_audio_read()
      will sit there stupidly retrying the open.  But it has a sleep in there so
      something might eventually give way.
      1cd4dae0
    • Andrew Morton's avatar
      [PATCH] i2o subsystem minor bugfixes · 50d89de7
      Andrew Morton authored
      From: Markus Lidel <Markus.Lidel@shadowconnect.com>
      
      drivers/message/i2o/i2o_block.c:
      
       - corrected the initialization sequence of the request queues.
      
       - added initialization to queue spinlocks.
      
       - release device in i2o_scan because else the device could not be queried.
      
       - i2o_block event threads wait on signal KILL but signal TERM was sent.
      
      drivers/message/i2o/i2o_core.c:
      
       - set the HRT length to 0 at initialization, to avoid calling free on
         unallocated memory.
      
       - i2o_core event threads wait on signal KILL but signal TERM was sent.
      
       - added a limit of 3 tries to get the HRT from the controller.
      
       - removed the dpt parameter, which was used to force DPT controllers get
         handled by the i2o driver.  Now all available i2o controllers will be
         handled by this driver.
      
      drivers/message/i2o/i2o_scsi.c:
      
       - beautifying of printk calls.
      
       - added scsi_unregister to properly clean up on module unload.
      
      drivers/message/i2o/Kconfig:
      
       - added help for i2o_block and i2o_scsi to describe the differences between
         the two drivers.
      
      include/linux/i2o-dev.h:
      
       - cleaned typo "tate" into "state".
      
      include/linux/i2o.h:
      
       - removed defines from i2o_block and insert it here.
      
      (Acked by Alan)
      50d89de7