On ma, 2016-10-31 at 17:55 +0200, Mika Kuoppala wrote: > @@ -712,13 +712,13 @@ static int gen8_48b_mm_switch(struct i915_hw_ppgtt *ppgtt, > */ > static bool gen8_ppgtt_clear_pt(struct i915_address_space *vm, > struct i915_page_table *pt, > - uint64_t start, > - uint64_t length) > + const uint64_t start, > + const uint64_t length) > { I think const for integers is bit much, with that logic we should make the pointers const too (not the pointer destination). > @@ -735,8 +737,8 @@ static bool gen8_ppgtt_clear_pt(struct i915_address_space *vm, > > pt_vaddr = kmap_px(pt); > > - for (pte = pte_start; pte < num_entries; pte++) > - pt_vaddr[pte] = scratch_pte; > + while (pte < pte_end) > + pt_vaddr[pte++] = scratch_pte; I'd prefer the for loop still. Just fix "pte < pte_end". Regards, Joonas -- Joonas Lahtinen Open Source Technology Center Intel Corporation _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx