1. 13 3月, 2009 1 次提交
    • A
      PCI: Add PCI quirk to disable L0s ASPM state for 82575 and 82598 · 649426ef
      Alexander Duyck 提交于
      This patch is intended to disable L0s ASPM link state for 82598 (ixgbe)
      parts due to the fact that it is possible to corrupt TX data when coming
      back out of L0s on some systems.  The workaround had been added for 82575
      (igb) previously, but did not use the ASPM api.  This quirk uses the ASPM
      api to prevent the ASPM subsystem from re-enabling the L0s state.
      
      Instead of adding the fix in igb to the ixgbe driver as well it was
      decided to move it into a pci quirk.  It is necessary to move the fix out
      of the driver and into a pci quirk in order to prevent the issue from
      occuring prior to driver load to handle the possibility of the device being
      passed to a VM via direct assignment.
      Signed-off-by: NAlexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: NJeff Kirsher <jeffrey.t.kirsher@intel.com>
      CC: Jesse Barnes <jbarnes@virtuousgeek.org>
      Signed-off-by: NMatthew Wilcox <willy@linux.intel.com>
      649426ef
  2. 27 2月, 2009 1 次提交
  3. 25 2月, 2009 1 次提交
  4. 19 2月, 2009 1 次提交
  5. 08 1月, 2009 3 次提交
  6. 21 11月, 2008 1 次提交
  7. 04 11月, 2008 1 次提交
  8. 25 10月, 2008 1 次提交
  9. 21 10月, 2008 3 次提交
  10. 18 10月, 2008 1 次提交
  11. 17 10月, 2008 1 次提交
  12. 08 8月, 2008 1 次提交
  13. 07 8月, 2008 1 次提交
  14. 29 7月, 2008 1 次提交
  15. 19 7月, 2008 1 次提交
    • S
      x86, pci: introduce config option for pci reroute quirks (was: [PATCH 0/3]... · 41b9eb26
      Stefan Assmann 提交于
      x86, pci: introduce config option for pci reroute quirks (was: [PATCH 0/3] Boot IRQ quirks for Broadcom and AMD/ATI)
      
      This is against linux-2.6-tip, branch pci-ioapic-boot-irq-quirks.
      
      From: Stefan Assmann <sassmann@suse.de>
      Subject: Introduce config option for pci reroute quirks
      
      The config option X86_REROUTE_FOR_BROKEN_BOOT_IRQS is introduced to
      enable (or disable) the redirection of the interrupt handler to the boot
      interrupt line by default. Depending on the existence of interrupt
      masking / threaded interrupt handling in the kernel (vanilla, rt, ...)
      and the maturity of the rerouting patch, users can enable or disable the
      redirection by default.
      
      This means that the reroute quirk can be applied to any kernel without
      changing it.
      
      Interrupt sharing could be increased if this option is enabled. However this
      option is vital for threaded interrupt handling, as done by the RT kernel.
      It should simplify the consolidation with the RT kernel.
      
      The option can be overridden by either pci=ioapicreroute or
      pci=noioapicreroute.
      Signed-off-by: NStefan Assmann <sassmann@suse.de>
      Signed-off-by: NOlaf Dabrunz <od@suse.de>
      Cc: Jesse Barnes <jbarnes@virtuousgeek.org>
      Cc: Jon Masters <jonathan@jonmasters.org>
      Cc: Ihno Krumreich <ihno@suse.de>
      Cc: Sven Dietrich <sdietrich@suse.de>
      Cc: Daniel Gollub <dgollub@suse.de>
      Cc: Felix Foerster <ffoerster@suse.de>
      Signed-off-by: NIngo Molnar <mingo@elte.hu>
      41b9eb26
  16. 14 7月, 2008 3 次提交
  17. 08 7月, 2008 3 次提交
  18. 05 7月, 2008 1 次提交
  19. 03 7月, 2008 1 次提交
    • B
      PCI: Limit VPD read/write lengths for Broadcom 5706, 5708, 5709 rev. · 99cb233d
      Benjamin Li 提交于
      For Broadcom 5706, 5708, 5709 rev. A nics, any read beyond the
      VPD end tag will hang the device.  This problem was initially
      observed when a vpd entry was created in sysfs
      ('/sys/bus/pci/devices/<id>/vpd').   A read to this sysfs entry
      will dump 32k of data.  Reading a full 32k will cause an access
      beyond the VPD end tag causing the device to hang.  Once the device
      is hung, the bnx2 driver will not be able to reset the device.
      We believe that it is legal to read beyond the end tag and
      therefore the solution is to limit the read/write length.
      
      A majority of this patch is from Matthew Wilcox who gave code for
      reworking the PCI vpd size information.  A PCI quirk added for the
      Broadcom NIC's to limit the read/write's.
      Signed-off-by: NBenjamin Li <benli@broadcom.com>
      Signed-off-by: NMatthew Wilcox <willy@linux.intel.com>
      Signed-off-by: NJesse Barnes <jbarnes@virtuousgeek.org>
      99cb233d
  20. 11 6月, 2008 3 次提交
  21. 16 5月, 2008 1 次提交
  22. 14 5月, 2008 1 次提交
  23. 21 4月, 2008 2 次提交
  24. 29 3月, 2008 1 次提交
  25. 05 3月, 2008 2 次提交
  26. 22 2月, 2008 2 次提交
  27. 02 2月, 2008 1 次提交