Chris Wilson <[email protected]> writes: > After we update one PTE for a page, the caller expects to be able to > immediately use that through a GGTT read/write. To comply with the > callers expectations we therefore need to flush the chipset buffers > before returning. > > Reported-by: Matti Hämäläinen <[email protected]> > Fixes: d6473f566417 ("drm/i915: Add support for mapping an object page...") > Signed-off-by: Chris Wilson <[email protected]>
Reviewed-by: Mika Kuoppala <[email protected]> > Cc: Ankitprasad Sharma <[email protected]> > Cc: Tvrtko Ursulin <[email protected]> > Tested-by: Matti Hämäläinen <[email protected]> > Cc: [email protected] > --- > drivers/char/agp/intel-gtt.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/drivers/char/agp/intel-gtt.c b/drivers/char/agp/intel-gtt.c > index 44311296ec02..0f7d28a98b9a 100644 > --- a/drivers/char/agp/intel-gtt.c > +++ b/drivers/char/agp/intel-gtt.c > @@ -845,6 +845,8 @@ void intel_gtt_insert_page(dma_addr_t addr, > unsigned int flags) > { > intel_private.driver->write_entry(addr, pg, flags); > + if (intel_private.driver->chipset_flush) > + intel_private.driver->chipset_flush(); > } > EXPORT_SYMBOL(intel_gtt_insert_page); > > -- > 2.9.3 > > _______________________________________________ > Intel-gfx mailing list > [email protected] > https://lists.freedesktop.org/mailman/listinfo/intel-gfx _______________________________________________ Intel-gfx mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/intel-gfx
