Here are a few small fixes for issues we found while implementing support for GM20B. The first two are specific to Tegra/GK20A, but the last 3 patches may have a broader (hopefully beneficial) effect.
Note that the newly introduced gf100_gr_wait_idle() function on patch 5/5 is exported on purpose. GK20A and GM20B drivers will soon make use of it. Ben, since you seemed to like these changes, a pull request follows in case you feel like playing! :) The following changes since commit 258eea3b7493a4e4e8831efbbb5d0a3e2b1a44aa: drm: Do not leak client objects (2015-06-06 23:36:56 +1000) are available in the git repository at: https://github.com/Gnurou/nouveau.git tegra-fixes for you to fetch changes up to a2c4aac405411b69913daf09cf4450f037d9e5fb: gr/gf100: wait for GR idle after GO_IDLE bundle (2015-06-08 17:42:27 +0900) ---------------------------------------------------------------- Alexandre Courbot (5): platform: fix compile error if !CONFIG_IOMMU ibus/gk20a: increase SM wait timeout fifo/gk104: kick channels when deactivating them gr/gf100: wait on bottom half of FE's pipeline gr/gf100: wait for GR idle after GO_IDLE bundle drm/nouveau/nouveau_platform.c | 16 +++++++++++++++ drm/nouveau/nvkm/engine/fifo/gk104.c | 29 +++++++++++++++++++-------- drm/nouveau/nvkm/engine/gr/gf100.c | 39 +++++++++++++++++++++++++++++++++++- drm/nouveau/nvkm/engine/gr/gf100.h | 1 + drm/nouveau/nvkm/subdev/ibus/gk20a.c | 8 ++++++++ 5 files changed, 84 insertions(+), 9 deletions(-) -- 2.4.2 _______________________________________________ Nouveau mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/nouveau
