1. 10 Mar, 2003 1 commit
    • Justin T. Gibbs's avatar
      Update aic79xx Driver to 1.3.4 · e1f5aa3d
      Justin T. Gibbs authored
       o Fix stray PCI target abort interrupt on startup due to accessing a
         register prior to pausing the controller.
       o Add cfg4icmd implementation.
       o Fix PCI-X issues on rev A hardware due to improper accesses to
         scb ram.
       o Correct a race condition in the error recovery path.
      e1f5aa3d
  2. 21 Feb, 2003 2 commits
    • Justin T. Gibbs's avatar
      Update aic7xxx driver · 6d1101b3
      Justin T. Gibbs authored
       o Fix async negotiation bug when the initial bus reset is
         disabled if the target device rejects our WDTR of 0.
       o Fix typos.
       o Fix printf formats to work in both C99 and C89 environments.
      6d1101b3
    • Justin T. Gibbs's avatar
      Update Aic79xx Driver · fd30b79d
      Justin T. Gibbs authored
       o Fix async negotiation bug when the initial bus reset is
         disabled if the target device rejects our WDTR of 0.
       o Fix driver initialization hang if the PCI cacheline size is 0.
       o Fix typos.
       o Fix printf arguments to work in both C99 and C89 environments. 
      fd30b79d
  3. 20 Feb, 2003 8 commits
    • Justin T. Gibbs's avatar
      Merge http://linux.bkbits.net/linux-2.5 · 8ab9f40f
      Justin T. Gibbs authored
      into overdrive.btc.adaptec.com:/usr/home/gibbs/bk/linux-2.5
      8ab9f40f
    • Justin T. Gibbs's avatar
      Update Aic7xxx driver to version 6.2.29 · 21718980
      Justin T. Gibbs authored
       o Add bus attachment specific hooks for chip-init, suspend and
         resume.  This is a precursor to better suspend and resume support.
       o Fix a bug that could cause unnecessary renegotiations after selection
         timeouts.
       o Fix a hang that occurred if the mid-layer attempted to probe devices
         at the controller's own ID.
       o Add some delays to the termination detection logic for 785X chips.
         This might resolve some termination problems on very early controllers.
      21718980
    • Justin T. Gibbs's avatar
      Update aicasm/Makefile so that link specifications are specified · cbf3b98b
      Justin T. Gibbs authored
      after all object files.  This seems to be required in order to
      link correctly in some cases.
      cbf3b98b
    • Justin T. Gibbs's avatar
      Aic79xx Driver Update to version 1.3.2 · 38604fb9
      Justin T. Gibbs authored
       o Fix data corruption issue with Rev A hardware on
         IBM and Fujitsu U320 Drives.
       o Fix bug in ahd_pause_and_flushwork() that could prevent recovery
         actions from being effective.
       o Correct hang condition caused by attempts by the mid-layer to probe
         the controller's own ID.
      38604fb9
    • Dave Hansen's avatar
      [PATCH] make io_apic.c use named initializers · 91e2be46
      Dave Hansen authored
      Bill Irwin was talking about hw_interrupt_type.set_affinity and kirq.
      When I went looking, I failed to find this initialization.
      
      Here are some nice, easy-to-find, named initializers.
      91e2be46
    • Andrew Morton's avatar
      [PATCH] Don't call mmdrop under a spinlock · 6fe3b423
      Andrew Morton authored
      We're calling mmdrop() under spin_lock_irq(&rq->lock).  But mmdrop
      calls vfree(), which calls smp_call_function().
      
      It is not legal to call smp_call_function() with irq's off.  Because
      another CPU may be running smp_call_function() against _this_ CPU, which
      deadlocks.
      
      So the patch arranges for mmdrop() to not be called under
      spin_lock_irq(&rq->lock).
      6fe3b423
    • Andrew Morton's avatar
      [PATCH] Keep interrupts enabled in exit path · 776969f0
      Andrew Morton authored
      We are leaving local interrupts disabled coming out of exit_notify().
      
      But we are about to call wait_task_inactive() which spins, waiting for
      another CPU to end a task.  If that CPU has issued smp_call_function() to
      this CPU, deadlock.
      
      So the patch enables interrupts again before returning from exit_notify().
      
      Also, exit_notify() returns with preemption disabled, so there is no
      need to perform another preempt_disable() in do_exit().
      776969f0
    • John Levon's avatar
      [PATCH] oprofile author needs to learn C · 3b6244e1
      John Levon authored
      Manifested as X profile appearing as /dev/mem ...
      3b6244e1
  4. 19 Feb, 2003 29 commits