|
@@ -614,15 +614,6 @@ static void pnv_npu2_mn_change_pte(struct mmu_notifier *mn,
|
|
|
mmio_invalidate(npu_context, 1, address, true);
|
|
|
}
|
|
|
|
|
|
-static void pnv_npu2_mn_invalidate_page(struct mmu_notifier *mn,
|
|
|
- struct mm_struct *mm,
|
|
|
- unsigned long address)
|
|
|
-{
|
|
|
- struct npu_context *npu_context = mn_to_npu_context(mn);
|
|
|
-
|
|
|
- mmio_invalidate(npu_context, 1, address, true);
|
|
|
-}
|
|
|
-
|
|
|
static void pnv_npu2_mn_invalidate_range(struct mmu_notifier *mn,
|
|
|
struct mm_struct *mm,
|
|
|
unsigned long start, unsigned long end)
|
|
@@ -640,7 +631,6 @@ static void pnv_npu2_mn_invalidate_range(struct mmu_notifier *mn,
|
|
|
static const struct mmu_notifier_ops nv_nmmu_notifier_ops = {
|
|
|
.release = pnv_npu2_mn_release,
|
|
|
.change_pte = pnv_npu2_mn_change_pte,
|
|
|
- .invalidate_page = pnv_npu2_mn_invalidate_page,
|
|
|
.invalidate_range = pnv_npu2_mn_invalidate_range,
|
|
|
};
|
|
|
|