[Nouveau] [PATCH 0/9] PCIe speed changes
Karol Herbst
nouveau at karolherbst.de
Mon Oct 12 13:27:41 PDT 2015
this patch series implements PCIe speed changes for Tesla and newer.
The Kepler and Fermi bits are tested on my cards at home.
Karol Herbst (9):
pci: add gk104 variant
pci: add gf106 variant
pci: implement generic code for PCIe speed change
pci: implement pcie speed change for tesla
pci: implement pcie speed change on Fermi
pci: implement PCIe speed change for kepler+
bios/perf: parse the pci speed from the bios for tesla and newer cards
perf: add fields for pci speed and width and use it for the pstates
perf: change pcie speed on pstate change
drm/nouveau/include/nvkm/subdev/bios/perf.h | 2 +
drm/nouveau/include/nvkm/subdev/clk.h | 3 +
drm/nouveau/include/nvkm/subdev/pci.h | 14 ++
drm/nouveau/nvkm/engine/device/base.c | 30 ++--
drm/nouveau/nvkm/subdev/bios/perf.c | 16 ++
drm/nouveau/nvkm/subdev/clk/base.c | 9 ++
drm/nouveau/nvkm/subdev/pci/Kbuild | 3 +
drm/nouveau/nvkm/subdev/pci/base.c | 5 +
drm/nouveau/nvkm/subdev/pci/g84.c | 113 +++++++++++++
drm/nouveau/nvkm/subdev/pci/g94.c | 10 ++
drm/nouveau/nvkm/subdev/pci/gf100.c | 70 ++++++++
drm/nouveau/nvkm/subdev/pci/gf106.c | 48 ++++++
drm/nouveau/nvkm/subdev/pci/gk104.c | 238 ++++++++++++++++++++++++++++
drm/nouveau/nvkm/subdev/pci/pcie.c | 159 +++++++++++++++++++
drm/nouveau/nvkm/subdev/pci/priv.h | 28 ++++
15 files changed, 733 insertions(+), 15 deletions(-)
create mode 100644 drm/nouveau/nvkm/subdev/pci/gf106.c
create mode 100644 drm/nouveau/nvkm/subdev/pci/gk104.c
create mode 100644 drm/nouveau/nvkm/subdev/pci/pcie.c
--
2.6.1
More information about the Nouveau
mailing list