|
@@ -130,7 +130,7 @@ READ_GET(struct nouveau_channel *chan, uint32_t *get)
|
|
|
|
|
|
val = nvchan_rd32(chan, chan->user_get);
|
|
val = nvchan_rd32(chan, chan->user_get);
|
|
if (val < chan->pushbuf_base ||
|
|
if (val < chan->pushbuf_base ||
|
|
- val >= chan->pushbuf_base + chan->pushbuf_bo->bo.mem.size) {
|
|
|
|
|
|
+ val > chan->pushbuf_base + (chan->dma.max << 2)) {
|
|
/* meaningless to dma_wait() except to know whether the
|
|
/* meaningless to dma_wait() except to know whether the
|
|
* GPU has stalled or not
|
|
* GPU has stalled or not
|
|
*/
|
|
*/
|