File tree Expand file tree Collapse file tree
sys/external/bsd/drm2/dist/drm/i915/gt Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -248,12 +248,12 @@ static void gen8_ggtt_insert_entries(struct i915_address_space *vm,
248248 enum i915_cache_level level ,
249249 u32 flags )
250250{
251+ const gen8_pte_t pte_encode = gen8_ggtt_pte_encode (0 , level , 0 );
251252 struct i915_ggtt * ggtt = i915_vm_to_ggtt (vm );
252253#ifdef __NetBSD__
253254 bus_dmamap_t map = vma -> pages -> sgl [0 ].sg_dmamap ;
254255 unsigned seg ;
255256 unsigned pgno ;
256- const gen8_pte_t pte_encode = gen8_pte_encode (0 , level , 0 );
257257#else
258258 struct sgt_iter sgt_iter ;
259259 gen8_pte_t __iomem * gtt_entries ;
@@ -290,10 +290,11 @@ static void gen8_ggtt_insert_entries(struct i915_address_space *vm,
290290 for_each_sgt_daddr (addr , iter , vma -> pages )
291291 gen8_set_pte (gte ++ , pte_encode | addr );
292292 GEM_BUG_ON (gte > end );
293- #endif
293+
294294 /* Fill the allocated but "unused" space beyond the end of the buffer */
295295 while (gte < end )
296296 gen8_set_pte (gte ++ , vm -> scratch [0 ].encode );
297+ #endif
297298
298299 /*
299300 * We want to flush the TLBs only after we're certain all the PTE
You can’t perform that action at this time.
0 commit comments