1. 16 Mar, 2010 1 commit
  2. 05 Dec, 2008 1 commit
  3. 17 Apr, 2008 9 commits
  4. 25 Jan, 2008 8 commits
  5. 09 Oct, 2007 3 commits
  6. 30 Jul, 2007 1 commit
  7. 09 Jul, 2007 8 commits
  8. 14 May, 2007 1 commit
    • Arthur Jones's avatar
      IB/ipath: Shadow the gpio_mask register · 8f140b40
      Arthur Jones authored
      
      Once upon a time, GPIO interrupts were rare.  But then a chip bug in
      the waldo series forced the use of a GPIO interrupt to signal packet
      reception.  This greatly increased the frequency of GPIO interrupts
      which have the gpio_mask bits set on the waldo chips.  Other bits in
      the gpio_status register are used for I2C clock and data lines, these
      bits are usually on.  An "unlikely" annotation leftover from the old
      days was improperly applied to these bits, and an unnecessary chip
      mmio read was being accessed in the interrupt fast path on waldo.
      
      Remove the stagnant unlikely annotation in the interrupt handler and
      keep a shadow copy of the gpio_mask register to avoid the slow mmio
      read when testing for interruptable GPIO bits.
      Signed-off-by: default avatarArthur Jones <arthur.jones@qlogic.com>
      Signed-off-by: default avatarRoland Dreier <rolandd@cisco.com>
      8f140b40
  9. 18 Apr, 2007 3 commits
  10. 17 Feb, 2007 1 commit
  11. 12 Dec, 2006 2 commits
  12. 08 Nov, 2006 1 commit
  13. 28 Sep, 2006 1 commit