diff options
Diffstat (limited to 'src/gallium/drivers/nvc0/nve4_compute.c')
-rw-r--r-- | src/gallium/drivers/nvc0/nve4_compute.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/gallium/drivers/nvc0/nve4_compute.c b/src/gallium/drivers/nvc0/nve4_compute.c index c61d90cf0d1..943ae78b479 100644 --- a/src/gallium/drivers/nvc0/nve4_compute.c +++ b/src/gallium/drivers/nvc0/nve4_compute.c @@ -74,13 +74,13 @@ nve4_screen_compute_setup(struct nvc0_screen *screen, * Actually this might be per-MP TEMP size and looks like I'm only using * 2 MPs instead of all 8. */ - BEGIN_NVC0(push, NVE4_COMPUTE(TEMP_SIZE_HIGH(0)), 3); - PUSH_DATAh(push, screen->tls_size / 2); - PUSH_DATA (push, screen->tls_size / 2); + BEGIN_NVC0(push, NVE4_COMPUTE(MP_TEMP_SIZE_HIGH(0)), 3); + PUSH_DATAh(push, screen->tls->size / screen->mp_count); + PUSH_DATA (push, screen->tls->size / screen->mp_count); PUSH_DATA (push, 0xff); - BEGIN_NVC0(push, NVE4_COMPUTE(TEMP_SIZE_HIGH(1)), 3); - PUSH_DATAh(push, screen->tls_size / 2); - PUSH_DATA (push, screen->tls_size / 2); + BEGIN_NVC0(push, NVE4_COMPUTE(MP_TEMP_SIZE_HIGH(1)), 3); + PUSH_DATAh(push, screen->tls->size / screen->mp_count); + PUSH_DATA (push, screen->tls->size / screen->mp_count); PUSH_DATA (push, 0xff); /* Unified address space ? Who needs that ? Certainly not OpenCL. |