On Mon, 25 Apr 2022 at 16:22, Ramalingam C <ramalingam.c@xxxxxxxxx> wrote: > > From: Chris Wilson <chris.p.wilson@xxxxxxxxx> > > When predication is enabled all commands baring a few (such as MI_BB_END) > are nop'ed. If we accidentally enable predication while poisoning the > context, not only is the rest of the poisoning skipped (thus disabling > the test), but the closing instructions of the poison request are > nop'ed. Not only do we then not signal the waiting context, but we even > prevent re-enabling arbitration and the GPU will not perform a context > switch at the end of the request. > > Cc: Joonas Lahtinen <joonas.lahtinen@xxxxxxxxxxxxxxx> > Suggested-by: CQ Tang <cq.tang@xxxxxxxxx> > Signed-off-by: Chris Wilson <chris.p.wilson@xxxxxxxxx> > Signed-off-by: Ramalingam C <ramalingam.c@xxxxxxxxx> Reviewed-by: Matthew Auld <matthew.auld@xxxxxxxxx>