On Tue, Apr 01, 2014 at 08:11:22PM +0300, Ville Syrjälä wrote: > On Mon, Mar 31, 2014 at 03:10:44PM +0300, Imre Deak wrote: > > Atm we reserve/allocate and free the power context during GT power > > enable/disable time. There is no need to do this, we can reserve/allocate > > the buffer once during driver loading and free it during driver cleanup. > > The re-reservation can also fail in case the driver previously manages to > > allocate something on the given fixed address. > > > > The buffer isn't exepected to move even if allocated by the BIOS, for > > safety add an assert to check this assumption. > > > > This also fixed a bug for Ville, where re-reserving the context failed > > during a GPU reset (I assume because something else got allocated on its > > fixed address). > > I'm assuming it was the already existing pctx allocation that caused the > warning. We just call intel_enable_gt_powersave() again during GPU reset > w/o having called intel_disable_gt_powersave() anywhere. So no danger of > clobbering the pctx AFAICS, but getting a WARN on every GPU reset is > rather annoying. > > > > > Tested-by: Ville Syrjälä <ville.syrjala@xxxxxxxxxxxxxxx> > > Signed-off-by: Imre Deak <imre.deak@xxxxxxxxx> > > The patch looks good to me. > > Reviewed-by: Ville Syrjälä <ville.syrjala@xxxxxxxxxxxxxxx> Queued for -next, thanks for the patch. -Daniel -- Daniel Vetter Software Engineer, Intel Corporation +41 (0) 79 365 57 48 - http://blog.ffwll.ch _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/intel-gfx