1. 26 4月, 2008 2 次提交
    • K
      pciehp: Fix wrong slot capability check · ae416e6b
      Kenji Kaneshige 提交于
      Current pciehp saves only 8bits of Slot Capability registers in
      ctrl->ctrlcap. But it refers more than 8bit for checking EMI capability.
      It is clearly a bug and EMI would never work. To fix this problem,
      this patch saves full Slot Capability contens in ctrl->slot_cap. It also
      reduce the redundant reads of Slot Capability register. And this pach
      also cleans up the macros to check the slot capabilitys (e.g. MRL_SENS(),
      and so on).
      Signed-off-by: NKenji Kaneshige <kaneshige.kenji@jp.fujitsu.com>
      Signed-off-by: NKristen Carlson Accardi <kristen.c.accardi@intel.com>
      Signed-off-by: NJesse Barnes <jbarnes@virtuousgeek.org>
      ae416e6b
    • K
      pciehp: Fix interrupt event handlig · c6b069e9
      Kenji Kaneshige 提交于
      Current pciehp implementation disables and re-enables hotplug interrupts
      in its interrupt handler. This operation might be intend to guarantee
      that interrupts for the events newly occured during previous events are
      being handled will be successfully generated. But current implementaion
      has the following prolems.
      
        - Current interrupt service routin clears status changes without
          waiting command completion. Because of this, events might not be
          cleared properly.
        - Current interrupt service routine clears status changes caused by
          disabling or enabling hotplug interrupts itself. This will lose new
          events that occurs during previous interrupts are being handled.
        - Current implementation doesn't have any serialization mechanism
          between the code to wait for command completion and the interrupt
          handler that clears the command completion events caused by itself.
          There is clearly race conditions between them, and it may cause
          the problem that waiting for command completion doesn't work for
          example.
      
      To fix those problems, this patch stops disabling/re-enabling hotplug
      interrupts in interrupt service routine. Instead of this, this patch
      re-inspects Slot Status register after clearing what is presumed to
      be the last bending interrupt in order to guarantee that all interrupt
      events are serviced.
      Signed-off-by: NKenji Kaneshige <kaneshige.kenji@jp.fujitsu.com>
      Signed-off-by: NKristen Carlson Accardi <kristen.c.accardi@intel.com>
      Signed-off-by: NJesse Barnes <jbarnes@virtuousgeek.org>
      c6b069e9
  2. 21 4月, 2008 1 次提交
  3. 02 2月, 2008 4 次提交
  4. 12 7月, 2007 1 次提交
  5. 03 5月, 2007 3 次提交
  6. 08 2月, 2007 8 次提交
  7. 19 10月, 2006 3 次提交
  8. 12 8月, 2006 1 次提交
  9. 20 6月, 2006 1 次提交
  10. 24 3月, 2006 2 次提交
  11. 09 1月, 2006 1 次提交
  12. 24 11月, 2005 1 次提交
  13. 11 11月, 2005 7 次提交
  14. 09 9月, 2005 1 次提交
  15. 17 8月, 2005 1 次提交
  16. 18 5月, 2005 1 次提交
  17. 17 4月, 2005 1 次提交
    • L
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds 提交于
      Initial git repository build. I'm not bothering with the full history,
      even though we have it. We can create a separate "historical" git
      archive of that later if we want to, and in the meantime it's about
      3.2GB when imported into git - space that would just make the early
      git days unnecessarily complicated, when we don't have a lot of good
      infrastructure for it.
      
      Let it rip!
      1da177e4