1. 12 8月, 2015 1 次提交
  2. 22 7月, 2015 1 次提交
  3. 15 7月, 2015 9 次提交
  4. 22 5月, 2015 1 次提交
  5. 16 5月, 2015 1 次提交
  6. 07 5月, 2015 1 次提交
  7. 24 4月, 2015 1 次提交
  8. 09 4月, 2015 1 次提交
  9. 24 3月, 2015 1 次提交
    • A
      PCI: Add ACS quirks for Intel 1G NICs · d748804f
      Alex Williamson 提交于
      Intel has verified that there is no peer-to-peer between functions for the
      below selection of 82580, 82576, 82575, I350, and 82571 multi-port devices.
      This adds the necessary quirks to consider the functions isolated from each
      other.  82571 quad-port devices are omitted due to likely lack of
      ACS/isolation in the onboard switch, rendering quirks for the downstream
      endpoints useless.
      Signed-off-by: NAlex Williamson <alex.williamson@redhat.com>
      Signed-off-by: NBjorn Helgaas <bhelgaas@google.com>
      CC: John Ronciak <john.ronciak@intel.com>
      d748804f
  10. 04 2月, 2015 1 次提交
  11. 24 1月, 2015 2 次提交
    • A
      PCI: Add Wellsburg (X99) to Intel PCH root port ACS quirk · 78e88358
      Alex Williamson 提交于
      Intel has confirmed that the Wellsburg chipset, while not reporting ACS,
      does provide the proper isolation through the RCBA/BSPR registers, so the
      same quirk works for this set of device IDs.
      Signed-off-by: NAlex Williamson <alex.williamson@redhat.com>
      Signed-off-by: NBjorn Helgaas <bhelgaas@google.com>
      Acked-by: NDon Dugger <donald.d.dugger@intel.com>
      78e88358
    • A
      PCI: Add DMA alias quirk for Adaptec 3405 · d3d2ab43
      Alex Williamson 提交于
      The Adaptec 3405 is actually an Intel 80333 I/O processor where the exposed
      device at 0e.0 is actually the address translation unit of the I/O
      processor and a hidden, private device at 01.0 masters the DMA for the
      device.  Create a fixed alias between the exposed and hidden devfn so we
      can enable the IOMMU.
      
      Scenarios like this are potentially likely for any device incorporating
      this I/O processor, so this little bit of abstraction with the fixed alias
      table should make future additions trivial.
      
      Without this fix, booting a system with the Intel IOMMU enabled and an
      Adaptec 3405 at 02:0e.0 results in a flood of errors like this:
      
        dmar: DRHD: handling fault status reg 3
        dmar: DMAR:[DMA Write] Request device [02:01.0] fault addr ffbff000
        DMAR:[fault reason 02] Present bit in context entry is clear
      
      [bhelgaas: changelog, comment]
      Signed-off-by: NAlex Williamson <alex.williamson@redhat.com>
      Signed-off-by: NBjorn Helgaas <bhelgaas@google.com>
      CC: Adaptec OEM Raid Solutions <aacraid@adaptec.com>
      d3d2ab43
  12. 17 1月, 2015 3 次提交
  13. 04 11月, 2014 1 次提交
  14. 02 10月, 2014 1 次提交
  15. 30 9月, 2014 1 次提交
  16. 23 9月, 2014 2 次提交
  17. 17 9月, 2014 1 次提交
  18. 09 9月, 2014 1 次提交
  19. 06 7月, 2014 1 次提交
  20. 20 6月, 2014 2 次提交
    • A
      PCI: Suspend/resume quirks for Apple thunderbolt · 1df5172c
      Andreas Noever 提交于
      Add two quirks to support thunderbolt suspend/resume on Apple systems.
      We need to perform two different actions during suspend and resume:
      
      The whole controller has to be powered down before suspend. If this is
      not done then the native host interface device will be gone after resume
      if a thunderbolt device was plugged in before suspending. The controller
      represents itself as multiple PCI devices/bridges. To power it down we
      hook into the upstream bridge of the controller and call the magic ACPI
      methods.  Power will be restored automatically during resume (by the
      firmware presumably).
      
      During resume we have to wait for the native host interface to
      reestablish all pci tunnels. Since there is no parent-child relationship
      between the NHI and the bridges we have to explicitly wait for them
      using device_pm_wait_for_dev. We do this in the resume_noirq phase of
      the downstream bridges of the controller (which lead into the
      thunderbolt tunnels).
      Signed-off-by: NAndreas Noever <andreas.noever@gmail.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      1df5172c
    • A
      PCI: Add pci_fixup_suspend_late quirk pass · 7d2a01b8
      Andreas Noever 提交于
      Add pci_fixup_suspend_late as a new pci_fixup_pass. The pass is called
      from suspend_noirq and poweroff_noirq. Using the same pass for suspend
      and hibernate is consistent with resume_early which is called by
      resume_noirq and restore_noirq.
      
      The new quirk pass is required for Thunderbolt support on Apple
      hardware.
      Signed-off-by: NAndreas Noever <andreas.noever@gmail.com>
      Acked-by: NBjorn Helgaas <bhelgaas@google.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      7d2a01b8
  21. 12 6月, 2014 1 次提交
  22. 11 6月, 2014 2 次提交
  23. 10 6月, 2014 1 次提交
  24. 29 5月, 2014 3 次提交