riscv: Make __flush_tlb_range() loop over pte instead of flushing the whole tlb
[platform/kernel/linux-starfive.git] / mm / ioremap.c
index a21a6c9..3e049df 100644 (file)
@@ -33,9 +33,6 @@ void __iomem *generic_ioremap_prot(phys_addr_t phys_addr, size_t size,
        phys_addr -= offset;
        size = PAGE_ALIGN(size + offset);
 
-       if (!ioremap_allowed(phys_addr, size, pgprot_val(prot)))
-               return NULL;
-
        area = __get_vm_area_caller(size, VM_IOREMAP, IOREMAP_START,
                                    IOREMAP_END, __builtin_return_address(0));
        if (!area)
@@ -64,9 +61,6 @@ void generic_iounmap(volatile void __iomem *addr)
 {
        void *vaddr = (void *)((unsigned long)addr & PAGE_MASK);
 
-       if (!iounmap_allowed(vaddr))
-               return;
-
        if (is_ioremap_addr(vaddr))
                vunmap(vaddr);
 }