QDF2400 PCI ports require ACS quirk

Bug #1671601 reported by dann frazier on 2017-03-09
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
High
dann frazier
Zesty
High
dann frazier

Bug Description

Features of the QDF2400 PCI root ports are disabled because they do not advertise an ACS capability. A quirk has been merged upstream that re-enable these features on that platform:

commit 33be632b8443b6ac74aa293504f430604fb9abeb
Author: Sinan Kaya <email address hidden>
Date: Thu Feb 16 17:01:45 2017 -0500

    PCI: Add ACS quirk for Qualcomm QDF2400 and QDF2432

    The Qualcomm QDF2xxx root ports don't advertise an ACS capability, but they
    do provide ACS-like features to disable peer transactions and validate bus
    numbers in requests.

    To be specific:
    * Hardware supports source validation but it will report the issue as
    Completer Abort instead of ACS Violation.

    * Hardware doesn't support peer-to-peer and each root port is a root
    complex with unique segment numbers.

    * It is not possible for one root port to pass traffic to the other root
    port. All PCIe transactions are terminated inside the root port.

    Add an ACS quirk for the QDF2400 and QDF2432 products.

    [bhelgaas: changelog]
    Signed-off-by: Sinan Kaya <email address hidden>
    Signed-off-by: Bjorn Helgaas <email address hidden>
    Reviewed-by: Alex Williamson <email address hidden>

CVE References

This bug is missing log files that will aid in diagnosing the problem. From a terminal window please run:

apport-collect 1671601

and then change the status of the bug to 'Confirmed'.

If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.

This change has been made by an automated script, maintained by the Ubuntu Kernel Team.

Changed in linux (Ubuntu):
status: New → Incomplete
dann frazier (dannf) on 2017-03-09
Changed in linux (Ubuntu):
status: Incomplete → In Progress
Seth Forshee (sforshee) on 2017-03-09
Changed in linux (Ubuntu):
status: In Progress → Fix Committed
Changed in linux (Ubuntu Zesty):
importance: Undecided → High
assignee: nobody → dann frazier (dannf)
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package linux - 4.10.0-13.15

---------------
linux (4.10.0-13.15) zesty; urgency=low

  [ Tim Gardner ]

  * Release Tracking Bug
    - LP: #1671614

  * ehci-platform needed in usb-modules udeb (LP: #1671589)
    - d-i: add ehci-platform to usb-modules

  * irqchip/gic-v3-its: Enable cacheable attribute Read-allocate hints
    (LP: #1671598)
    - irqchip/gic-v3-its: Enable cacheable attribute Read-allocate hints

  * iommu: Fix static checker warning in iommu_insert_device_resv_regions
    (LP: #1671599)
    - iommu: Fix static checker warning in iommu_insert_device_resv_regions

  * QDF2400: Fix panic introduced by erratum 1003 (LP: #1671602)
    - arm64: Avoid clobbering mm in erratum workaround on QDF2400

  * QDF2400 PCI ports require ACS quirk (LP: #1671601)
    - PCI: Add ACS quirk for Qualcomm QDF2400 and QDF2432

  * tty: pl011: Work around QDF2400 E44 stuck BUSY bit (LP: #1671600)
    - tty: pl011: Work around QDF2400 E44 stuck BUSY bit

  * CVE-2017-2636
    - tty: n_hdlc: get rid of racy n_hdlc.tbuf

  * Sync virtualbox to 5.1.16-dfsg-1 in zesty (LP: #1671470)
    - ubuntu: vbox -- Update to 5.1.16-dfsg-1

 -- Tim Gardner <email address hidden> Thu, 09 Mar 2017 06:16:24 -0700

Changed in linux (Ubuntu Zesty):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers