summaryrefslogtreecommitdiffstats
path: root/kernel
diff options
context:
space:
mode:
authorBjorn Helgaas <bhelgaas@google.com>2013-01-04 20:10:37 +0100
committerDave Airlie <airlied@redhat.com>2013-02-08 04:54:30 +0100
commitf8acf6f4c8fe1fd4de1f669ac6a3c71e89f13523 (patch)
treedd465c57bbefe36df3b984e07395620c5ef01e2a /kernel
parentdrm/pci: Use the standard #defines for PCIe Link Capability bits (diff)
downloadlinux-f8acf6f4c8fe1fd4de1f669ac6a3c71e89f13523.tar.xz
linux-f8acf6f4c8fe1fd4de1f669ac6a3c71e89f13523.zip
drm/pci: Set all supported speeds in speed cap mask for pre-3.0 devices
For devices that conform to PCIe r3.0 and have a Link Capabilities 2 register, we test and report every bit in the Supported Link Speeds Vector field. For a device that supports both 2.5GT/s and 5.0GT/s, we set both DRM_PCIE_SPEED_25 and DRM_PCIE_SPEED_50 in the returned mask. For pre-r3.0 devices, the Link Capabilities 0010b encoding (PCI_EXP_LNKCAP_SLS_5_0GB) means that both 5.0GT/s and 2.5GT/s are supported, so set both DRM_PCIE_SPEED_25 and DRM_PCIE_SPEED_50 in this case as well. Signed-off-by: Bjorn Helgaas <bhelgaas@google.com> Signed-off-by: Dave Airlie <airlied@redhat.com>
Diffstat (limited to 'kernel')
0 files changed, 0 insertions, 0 deletions