1. 26 7月, 2013 1 次提交
  2. 26 1月, 2013 1 次提交
    • Y
      PCI: pciehp: Iterate over all devices in slot, not functions 0-7 · ba518e3c
      Yijing Wang 提交于
      Currently, we enumerate devices in a slot with pci_scan_slot(), then
      iterate through all the devices we found by looking for functions 0-7.  But
      that's wrong for ARI devices, which may have function numbers up to 255.
      
      This means that when we hot-add an ARI device, pciehp only initializes
      functions 0-7, and other functions don't work correctly.  Additionally, if
      we hot-remove the device, pciehp only removes functions 0-7, leaving stale
      pci_dev structures for any other functions.
      
      This patch fixes the problem by iterating over devices in a slot by using
      the upstream bridge's "bus->devices" list instead.
      
      [bhelgaas: changelog]
      Signed-off-by: NYijing Wang <wangyijing@huawei.com>
      Signed-off-by: NBjorn Helgaas <bhelgaas@google.com>
      ba518e3c
  3. 14 6月, 2012 2 次提交
  4. 28 2月, 2012 1 次提交
  5. 31 7月, 2010 1 次提交
  6. 22 5月, 2010 1 次提交
  7. 23 2月, 2010 1 次提交
  8. 18 9月, 2009 4 次提交
  9. 15 9月, 2009 1 次提交
  10. 10 9月, 2009 1 次提交
    • E
      PCI: Simplify hotplug mch quirk. · 0ba379ec
      Eric W. Biederman 提交于
      There is a very old quirk for the intel E7502 E7320 and E7525 memory
      controller hubs that disables usage of msi interrupts on pcie hotplug
      bridges of those devices, and disables changing the affinity of irqs.
      
      Today all we have to do to disable msi on a specific device is to set
      dev->no_msi, which is much more straightforward than the previous
      logic.
      
      The re-running of this fixup after pci hotplug happens below these
      devices is totally bogus.  All of the state we change is pure software
      state and we don't change the hardware at all.  Which means hotplug on
      the lower devices doesn't have a chance to change this state.  So we
      can safely remove the special case from the pciehp driver and the pcie
      portdriver.
      
      I suspect the special case was someone's expermental debug code that
      slipped in. Certainly it isn't mentioned in commit
      6fb8880a61510295aece04a542767161f624dffe aka BKrev:
      41966101LJ_ogfOU0m2aE6teZfQnuQ where the code first appears.
      Reviewed-by: NKenji Kaneshige <kaneshige.kenji@jp.fujitsu.com>
      Signed-off-by: N"Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: NJesse Barnes <jbarnes@virtuousgeek.org>
      0ba379ec
  11. 24 10月, 2008 1 次提交
  12. 21 10月, 2008 1 次提交
  13. 21 4月, 2008 1 次提交
  14. 05 3月, 2008 1 次提交
    • S
      PCI: fix section mismatch warning in pci_scan_child_bus · 0ab2b57f
      Sam Ravnborg 提交于
      Fix following warning:
      WARNING: vmlinux.o(.text+0x47bdb1): Section mismatch in reference from the function pci_scan_child_bus() to the function .devinit.text:pcibios_fixup_bus()
      
      We had plenty of functions that could be annotated __devinit but due to
      the former restriction that exported symbols could not be annotated
      they were not so.  So annotate these function and fix the references
      from the pci/hotplug/* code to silence the resuting warnings.
      Signed-off-by: NSam Ravnborg <sam@ravnborg.org>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      0ab2b57f
  15. 02 2月, 2008 3 次提交
  16. 13 10月, 2007 2 次提交
  17. 20 6月, 2006 3 次提交
  18. 10 1月, 2006 1 次提交
  19. 11 11月, 2005 3 次提交
  20. 31 10月, 2005 1 次提交
  21. 17 8月, 2005 1 次提交
  22. 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