]> git.baikalelectronics.ru Git - kernel.git/commit
PCI: Decode PCIe 32 GT/s link speed
authorGustavo Pimentel <Gustavo.Pimentel@synopsys.com>
Tue, 4 Jun 2019 16:24:43 +0000 (18:24 +0200)
committerBjorn Helgaas <bhelgaas@google.com>
Thu, 13 Jun 2019 21:49:45 +0000 (16:49 -0500)
commita0f67b24d17df4c7f508d1edcda84bba25d0a326
tree69c7e1015e6799e7bcb8cccbc711949ad4fc3392
parentf670c89c887b411a35b45b8c2d41e7ff4f19763f
PCI: Decode PCIe 32 GT/s link speed

PCIe r5.0, sec 7.5.3.18, defines a new 32.0 GT/s bit in the Supported Link
Speeds Vector of Link Capabilities 2.  Decode this new speed.  This does
not affect the speed of the link, which should be negotiated automatically
by the hardware; it only adds decoding when showing the speed to the user.

Previously, reading the speed of a link operating at this speed showed
"Unknown speed" instead of "32.0 GT/s".

Link: https://lore.kernel.org/lkml/92365e3caf0fc559f9ab14bcd053bfc92d4f661c.1559664969.git.gustavo.pimentel@synopsys.com
Signed-off-by: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
[bhelgaas: changelog]
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
drivers/pci/pci-sysfs.c
drivers/pci/pci.c
drivers/pci/probe.c
drivers/pci/slot.c
include/linux/pci.h
include/uapi/linux/pci_regs.h