drm/etnaviv: replace MMU flush marker with flush sequence
[linux-2.6-microblaze.git] / drivers / gpu / drm / etnaviv / etnaviv_mmu.c
index 09f5160..bbd1624 100644 (file)
@@ -263,7 +263,7 @@ int etnaviv_iommu_map_gem(struct etnaviv_iommu *mmu,
        }
 
        list_add_tail(&mapping->mmu_node, &mmu->mappings);
-       mmu->need_flush = true;
+       mmu->flush_seq++;
 unlock:
        mutex_unlock(&mmu->lock);
 
@@ -282,7 +282,7 @@ void etnaviv_iommu_unmap_gem(struct etnaviv_iommu *mmu,
                etnaviv_iommu_remove_mapping(mmu, mapping);
 
        list_del(&mapping->mmu_node);
-       mmu->need_flush = true;
+       mmu->flush_seq++;
        mutex_unlock(&mmu->lock);
 }
 
@@ -369,7 +369,7 @@ int etnaviv_iommu_get_suballoc_va(struct etnaviv_iommu *mmu,
                        return ret;
                }
 
-               mmu->need_flush = true;
+               mmu->flush_seq++;
        }
 
        list_add_tail(&mapping->mmu_node, &mmu->mappings);