Skip to content

drm/nouveau: Various fixes for GP10B

Thierry Reding dri-devel linux-tegra nouveau 2 versions – In review

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v3 Latest9 patches 2 repliesIn review
  2. v24 of 9 patches 3 repliesSuperseded

Patches in v3 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/9iommu: Document iommu_fwspec::flags fieldinclude/linux/iommu.h+1 -00 replies
2/9iommu: Add dummy dev_iommu_fwspec_get() helperinclude/linux/iommu.h+26 -220 replies
3/9drm/nouveau: fault: Add support for GP10Bdrivers/gpu/drm/nouveau/include/nvkm/subdev/fault.h drivers/gpu/drm/nouveau/nvkm/engine/device/base.c drivers/gpu/drm/nouveau/nvkm/subdev/fault/Kbuild +5 more+80 -70 replies
4/9drm/nouveau: tegra: Do not try to disable PCI devicedrivers/gpu/drm/nouveau/nouveau_drm.c+1 -20 replies
5/9drm/nouveau: tegra: Avoid pulsing reset twicedrivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c+6 -60 replies
6/9drm/nouveau: tegra: Set clock rate if not setdrivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c+12 -00 replies
7/9drm/nouveau: secboot: Read WPR configuration from GPU registersdrivers/gpu/drm/nouveau/nvkm/subdev/secboot/gm200.h drivers/gpu/drm/nouveau/nvkm/subdev/secboot/gm20b.c drivers/gpu/drm/nouveau/nvkm/subdev/secboot/gp10b.c+53 -340 replies
8/9drm/nouveau: gp10b: Add custom L2 cache implementationdrivers/gpu/drm/nouveau/include/nvkm/subdev/ltc.h drivers/gpu/drm/nouveau/nvkm/engine/device/base.c drivers/gpu/drm/nouveau/nvkm/subdev/ltc/Kbuild +2 more+70 -10 replies
9/9drm/nouveau: gp10b: Use correct copy enginedrivers/gpu/drm/nouveau/nvkm/engine/device/base.c+1 -10 replies

Reviews trailers per patch

2 of 9 patches have a Reviewed-by or Acked-by.

PatchJoerg Roedel
1/9A-b
2/9A-b
3/9
4/9
5/9
6/9
7/9
8/9
9/9

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v3 thread

Cover letter [PATCH v3 0/9] drm/nouveau: Various fixes for GP10B

From: Thierry Reding <[email protected]>

Hi Ben,

here's a revised subset of the patches I had sent out a couple of weeks ago. I've reworked the BAR2 accesses in the way that you had suggested, which at least for GP10B turned out to be fairly trivial to do. I have not looked in detail at this for GV11B yet, but a cursory look showed that BAR2 is accessed in more places, so the equivalent for GV11B might be a bit more involved.

Other than that, not a lot has changed since then. I've added a couple of precursory patches to add IOMMU helper dummies for the case where IOMMU is disabled (as suggested by Ben Dooks).

Joerg has given an Acked-by on the first two patches, so I think it'd be easiest if you picked those up into the Nouveau tree because of the build dependency of subsequent patches on them.

Thierry

Thierry Reding (9):
iommu: Document iommu_fwspec::flags field
iommu: Add dummy dev_iommu_fwspec_get() helper drm/nouveau: fault: Add support for GP10B drm/nouveau: tegra: Do not try to disable PCI device drm/nouveau: tegra: Avoid pulsing reset twice drm/nouveau: tegra: Set clock rate if not set drm/nouveau: secboot: Read WPR configuration from GPU registers drm/nouveau: gp10b: Add custom L2 cache implementation drm/nouveau: gp10b: Use correct copy engine

 .../drm/nouveau/include/nvkm/subdev/fault.h   |  1 +
 .../gpu/drm/nouveau/include/nvkm/subdev/ltc.h |  1 +
 drivers/gpu/drm/nouveau/nouveau_drm.c         |  3 +-
 .../gpu/drm/nouveau/nvkm/engine/device/base.c |  6 +-
 .../drm/nouveau/nvkm/engine/device/tegra.c    | 24 ++++--
 .../gpu/drm/nouveau/nvkm/subdev/fault/Kbuild  |  1 +
 .../gpu/drm/nouveau/nvkm/subdev/fault/base.c  |  2 +-
 .../gpu/drm/nouveau/nvkm/subdev/fault/gp100.c | 17 ++--
 .../gpu/drm/nouveau/nvkm/subdev/fault/gp10b.c | 53 ++++++++++++
 .../gpu/drm/nouveau/nvkm/subdev/fault/gv100.c |  1 +
 .../gpu/drm/nouveau/nvkm/subdev/fault/priv.h  | 10 +++
 .../gpu/drm/nouveau/nvkm/subdev/ltc/Kbuild    |  1 +
 .../gpu/drm/nouveau/nvkm/subdev/ltc/gp10b.c   | 65 +++++++++++++++
 .../gpu/drm/nouveau/nvkm/subdev/ltc/priv.h    |  2 +
 .../drm/nouveau/nvkm/subdev/secboot/gm200.h   |  2 +-
 .../drm/nouveau/nvkm/subdev/secboot/gm20b.c   | 81 ++++++++++++-------
 .../drm/nouveau/nvkm/subdev/secboot/gp10b.c   |  4 +-
 include/linux/iommu.h                         | 47 ++++++-----
 18 files changed, 249 insertions(+), 72 deletions(-)
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp10b.c
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp10b.c
Signature · 6 lines
2.23.0

_______________________________________________
dri-devel mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/dri-devel