diff --git a/src/nouveau/codegen/nv50_ir_emit_gv100.cpp b/src/nouveau/codegen/nv50_ir_emit_gv100.cpp index 12295794781..1770b5fa374 100644 --- a/src/nouveau/codegen/nv50_ir_emit_gv100.cpp +++ b/src/nouveau/codegen/nv50_ir_emit_gv100.cpp @@ -1583,6 +1583,12 @@ CodeEmitterGV100::emitBAR() { uint8_t subop, redop = 0x00; + //XXX: ILLEGAL_INSTR_PARAM - why? + if (targ->getChipset() >= 0x170) { + emitNOP(); + return; + } + // 80 // 01: DEFER_BLOCKING // 78:77