Re: [Intel-gfx] [PATCH 4/5] drm/i915: call kunmap_px on pt_vaddr
Joonas Lahtinenwrites: > [ text/plain ] > On ti, 2016-04-12 at 16:57 +0100, Matthew Auld wrote: >> We need to kunmap pt_vaddr and not pt itself, otherwise we end up >> mapping a bunch of pages without ever unmapping them. >> > > It's always a good idea to use 'git blame' to figure out the bug > inducing commit, and include that information + CC'ing the author (Mika > here): > > Fixes: d1c54acd67dc ("drm/i915/gtt: Introduce kmap|kunmap for dma page") > > With that added, > > Reviewed-by: Joonas Lahtinen > > Mika to comment on too, looks like fairly straightforward error when > doing a mass replace. > Fixes tag added and pushed to dinq. Thanks for patch and review. -Mika > Regards, Joonas > >> Cc: Chris Wilson >> Cc: Joonas Lahtinen >> Signed-off-by: Matthew Auld >> --- >> drivers/gpu/drm/i915/i915_gem_gtt.c | 2 +- >> 1 file changed, 1 insertion(+), 1 deletion(-) >> >> diff --git a/drivers/gpu/drm/i915/i915_gem_gtt.c >> b/drivers/gpu/drm/i915/i915_gem_gtt.c >> index 6601b11..7aef7bf 100644 >> --- a/drivers/gpu/drm/i915/i915_gem_gtt.c >> +++ b/drivers/gpu/drm/i915/i915_gem_gtt.c >> @@ -746,7 +746,7 @@ static void gen8_ppgtt_clear_pte_range(struct >> i915_address_space *vm, >> num_entries--; >> } >> >> -kunmap_px(ppgtt, pt); >> +kunmap_px(ppgtt, pt_vaddr); >> >> pte = 0; >> if (++pde == I915_PDES) { > -- > Joonas Lahtinen > Open Source Technology Center > Intel Corporation ___ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx
Re: [Intel-gfx] [PATCH 4/5] drm/i915: call kunmap_px on pt_vaddr
On ti, 2016-04-12 at 16:57 +0100, Matthew Auld wrote: > We need to kunmap pt_vaddr and not pt itself, otherwise we end up > mapping a bunch of pages without ever unmapping them. > It's always a good idea to use 'git blame' to figure out the bug inducing commit, and include that information + CC'ing the author (Mika here): Fixes: d1c54acd67dc ("drm/i915/gtt: Introduce kmap|kunmap for dma page") With that added, Reviewed-by: Joonas LahtinenMika to comment on too, looks like fairly straightforward error when doing a mass replace. Regards, Joonas > Cc: Chris Wilson > Cc: Joonas Lahtinen > Signed-off-by: Matthew Auld > --- > drivers/gpu/drm/i915/i915_gem_gtt.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/i915/i915_gem_gtt.c > b/drivers/gpu/drm/i915/i915_gem_gtt.c > index 6601b11..7aef7bf 100644 > --- a/drivers/gpu/drm/i915/i915_gem_gtt.c > +++ b/drivers/gpu/drm/i915/i915_gem_gtt.c > @@ -746,7 +746,7 @@ static void gen8_ppgtt_clear_pte_range(struct > i915_address_space *vm, > num_entries--; > } > > - kunmap_px(ppgtt, pt); > + kunmap_px(ppgtt, pt_vaddr); > > pte = 0; > if (++pde == I915_PDES) { -- Joonas Lahtinen Open Source Technology Center Intel Corporation ___ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx
[Intel-gfx] [PATCH 4/5] drm/i915: call kunmap_px on pt_vaddr
We need to kunmap pt_vaddr and not pt itself, otherwise we end up mapping a bunch of pages without ever unmapping them. Cc: Chris WilsonCc: Joonas Lahtinen Signed-off-by: Matthew Auld --- drivers/gpu/drm/i915/i915_gem_gtt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/i915/i915_gem_gtt.c b/drivers/gpu/drm/i915/i915_gem_gtt.c index 6601b11..7aef7bf 100644 --- a/drivers/gpu/drm/i915/i915_gem_gtt.c +++ b/drivers/gpu/drm/i915/i915_gem_gtt.c @@ -746,7 +746,7 @@ static void gen8_ppgtt_clear_pte_range(struct i915_address_space *vm, num_entries--; } - kunmap_px(ppgtt, pt); + kunmap_px(ppgtt, pt_vaddr); pte = 0; if (++pde == I915_PDES) { -- 2.4.11 ___ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx