NVIDIA provided the documentation for mp error 0x10, INVALID_ADDR_SPACE, which apparently happens when trying to use an atomic operation on local or shared memory (instead of global memory). Signed-off-by: Ilia Mirkin <imirkin at alum.mit.edu> --- drm/nouveau/nvkm/engine/gr/gf100.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drm/nouveau/nvkm/engine/gr/gf100.c b/drm/nouveau/nvkm/engine/gr/gf100.c index f1358a5..dda7a7d 100644 --- a/drm/nouveau/nvkm/engine/gr/gf100.c +++ b/drm/nouveau/nvkm/engine/gr/gf100.c @@ -882,6 +882,7 @@ static const struct nvkm_enum gf100_mp_warp_error[] = { { 0x0d, "GPR_OUT_OF_BOUNDS" }, { 0x0e, "MEM_OUT_OF_BOUNDS" }, { 0x0f, "UNALIGNED_MEM_ACCESS" }, + { 0x10, "INVALID_ADDR_SPACE" }, { 0x11, "INVALID_PARAM" }, {} }; -- 2.4.9
Ilia Mirkin
2015-Oct-07 22:39 UTC
[Nouveau] [PATCH 2/2] gr: add FERMI_COMPUTE_B class to GF110+
GF110+ supports both the A and B compute classes, make sure to accept both. Signed-off-by: Ilia Mirkin <imirkin at alum.mit.edu> --- drm/nouveau/nvkm/engine/gr/gf110.c | 1 + drm/nouveau/nvkm/engine/gr/gf117.c | 1 + drm/nouveau/nvkm/engine/gr/gf119.c | 1 + 3 files changed, 3 insertions(+) diff --git a/drm/nouveau/nvkm/engine/gr/gf110.c b/drm/nouveau/nvkm/engine/gr/gf110.c index d131874..d081ee4 100644 --- a/drm/nouveau/nvkm/engine/gr/gf110.c +++ b/drm/nouveau/nvkm/engine/gr/gf110.c @@ -98,6 +98,7 @@ gf110_gr = { { -1, -1, FERMI_B, &gf100_fermi }, { -1, -1, FERMI_C, &gf100_fermi }, { -1, -1, FERMI_COMPUTE_A }, + { -1, -1, FERMI_COMPUTE_B }, {} } }; diff --git a/drm/nouveau/nvkm/engine/gr/gf117.c b/drm/nouveau/nvkm/engine/gr/gf117.c index 28483d8..d8e8af4 100644 --- a/drm/nouveau/nvkm/engine/gr/gf117.c +++ b/drm/nouveau/nvkm/engine/gr/gf117.c @@ -135,6 +135,7 @@ gf117_gr = { { -1, -1, FERMI_B, &gf100_fermi }, { -1, -1, FERMI_C, &gf100_fermi }, { -1, -1, FERMI_COMPUTE_A }, + { -1, -1, FERMI_COMPUTE_B }, {} } }; diff --git a/drm/nouveau/nvkm/engine/gr/gf119.c b/drm/nouveau/nvkm/engine/gr/gf119.c index 9811a72..01faf9a 100644 --- a/drm/nouveau/nvkm/engine/gr/gf119.c +++ b/drm/nouveau/nvkm/engine/gr/gf119.c @@ -189,6 +189,7 @@ gf119_gr = { { -1, -1, FERMI_B, &gf100_fermi }, { -1, -1, FERMI_C, &gf100_fermi }, { -1, -1, FERMI_COMPUTE_A }, + { -1, -1, FERMI_COMPUTE_B }, {} } }; -- 2.4.9
Reasonably Related Threads
- [libdrm v3 01/14] nouveau: import and install a selection of nvif headers from the kernel
- [libdrm 09/13] nouveau: import and install a selection of nvif headers from the kernel
- Documentation request for MP warp error 0x10
- Documentation request for MP warp error 0x10
- [libdrm 01/13] nouveau: move more abi16-specific logic into abi16.c