1. 05 12月, 2009 6 次提交
  2. 25 11月, 2009 1 次提交
  3. 11 9月, 2009 1 次提交
  4. 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
  5. 16 6月, 2009 1 次提交
    • G
      PCIE: remove driver_data direct access of struct device · 8952f593
      Greg Kroah-Hartman 提交于
      In the near future, the driver core is going to not allow direct access
      to the driver_data pointer in struct device.  Instead, the functions
      dev_get_drvdata() and dev_set_drvdata() should be used.  These functions
      have been around since the beginning, so are backwards compatible with
      all older kernel versions.
      
      
      Cc: linux-pci@vger.kernel.org
      Cc: Jesse Barnes <jbarnes@virtuousgeek.org>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      8952f593
  6. 12 6月, 2009 1 次提交
  7. 21 3月, 2009 3 次提交
  8. 20 3月, 2009 6 次提交
  9. 08 1月, 2009 6 次提交
  10. 21 10月, 2008 1 次提交
  11. 26 6月, 2008 1 次提交
  12. 21 4月, 2008 1 次提交
  13. 02 2月, 2008 1 次提交
  14. 19 10月, 2006 1 次提交
  15. 27 9月, 2006 2 次提交
  16. 24 3月, 2006 1 次提交
  17. 10 1月, 2006 1 次提交
  18. 31 10月, 2005 1 次提交
    • T
      [PATCH] fix missing includes · 4e57b681
      Tim Schmielau 提交于
      I recently picked up my older work to remove unnecessary #includes of
      sched.h, starting from a patch by Dave Jones to not include sched.h
      from module.h. This reduces the number of indirect includes of sched.h
      by ~300. Another ~400 pointless direct includes can be removed after
      this disentangling (patch to follow later).
      However, quite a few indirect includes need to be fixed up for this.
      
      In order to feed the patches through -mm with as little disturbance as
      possible, I've split out the fixes I accumulated up to now (complete for
      i386 and x86_64, more archs to follow later) and post them before the real
      patch.  This way this large part of the patch is kept simple with only
      adding #includes, and all hunks are independent of each other.  So if any
      hunk rejects or gets in the way of other patches, just drop it.  My scripts
      will pick it up again in the next round.
      Signed-off-by: NTim Schmielau <tim@physik3.uni-rostock.de>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      4e57b681
  19. 29 10月, 2005 1 次提交
  20. 08 7月, 2005 1 次提交
  21. 02 7月, 2005 1 次提交
  22. 21 6月, 2005 1 次提交
    • L
      [PATCH] use device_for_each_child() to properly access child devices. · d0e2b4a0
      long 提交于
      On Friday, March 25, 2005 8:47 PM Greg KH wrote:
      >Here's a fix for pci express.  For some reason I don't think they are
      >using the driver model properly here, but I could be wrong...
      
      Thanks for making the changes. However, changes in functions:
      void pcie_port_device_remove(struct pci_dev *dev) and
      static int remove_iter(struct device *dev, void *data)
      are not correct. Please use the patch, which is based on kernel
      2.6.12-rc1, below for a fix for these.
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      d0e2b4a0