drm/nvc0: don't un-bind every subchannel on init
authorBen Skeggs <bskeggs@redhat.com>
Thu, 30 Dec 2010 02:34:12 +0000 (12:34 +1000)
committerBen Skeggs <bskeggs@redhat.com>
Thu, 30 Dec 2010 02:34:12 +0000 (12:34 +1000)
The initial values in the grctx are 0x0000 anyway, and re-binding them
all to 0x0000 destroys some init done by the nouveau drm.

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
src/gallium/drivers/nvc0/nvc0_screen.c

index 0e80e28..a5641ba 100644 (file)
@@ -392,11 +392,6 @@ nvc0_screen_create(struct pipe_winsys *ws, struct nouveau_device *dev)
          goto fail;
    }
 
-   for (i = 0; i < 8; ++i) {
-      BEGIN_RING(chan, (i << 13) | (0x0000 >> 2), 1);
-      OUT_RING  (chan, 0x0000);
-   }
-
    ret = nouveau_grobj_alloc(chan, 0xbeef9039, NVC0_M2MF, &screen->m2mf);
    if (ret)
       FAIL_SCREEN_INIT("Error allocating PGRAPH context for M2MF: %d\n", ret);