> > From: Tomeu Vizoso <[email protected]> > > The current logic uses the flush sequence from the current address > space. This is harmless when deducing the flush requirements for the > current submit, as either the incoming address space is the same one > as the currently active one or we switch context, in which case the > flush is unconditional. > > However, this sequence is also stored as the current flush sequence > of the GPU. If we switch context the stored flush sequence will no > longer belong to the currently active address space. This incoherency > can then cause missed flushes, resulting in translation errors. > > Fixes: 27b67278e007 ("drm/etnaviv: rework MMU handling") > Signed-off-by: Tomeu Vizoso <[email protected]> > Signed-off-by: Lucas Stach <[email protected]>
Reviewed-by: Christian Gmeiner <[email protected]> -- greets -- Christian Gmeiner, MSc https://christian-gmeiner.info/privacypolicy
