$id: http://devicetree.org/schemas/riscv/microchip.yaml#
  $schema: http://devicetree.org/meta-schemas/core.yaml#
  
 -title: Microchip PolarFire SoC-based boards device tree bindings
 +title: Microchip PolarFire SoC-based boards
  
  maintainers:
-   - Cyril Jean <Cyril.Jean@microchip.com>
-   - Lewis Hanly <lewis.hanly@microchip.com>
+   - Conor Dooley <conor.dooley@microchip.com>
+   - Daire McNamara <daire.mcnamara@microchip.com>
  
  description:
    Microchip PolarFire SoC-based boards
 
  {
        struct mm_struct *mm = task->mm;
        struct vm_area_struct *vma;
-       struct __vdso_info *vdso_info = mm->context.vdso_info;
 +      VMA_ITERATOR(vmi, mm, 0);
  
        mmap_read_lock(mm);
  
 -      for (vma = mm->mmap; vma; vma = vma->vm_next) {
 +      for_each_vma(vmi, vma) {
                unsigned long size = vma->vm_end - vma->vm_start;
  
-               if (vma_is_special_mapping(vma, vdso_info->dm))
+               if (vma_is_special_mapping(vma, vdso_info.dm))
                        zap_page_range(vma, vma->vm_start, size);
+ #ifdef CONFIG_COMPAT
+               if (vma_is_special_mapping(vma, compat_vdso_info.dm))
+                       zap_page_range(vma, vma->vm_start, size);
+ #endif
        }
  
        mmap_read_unlock(mm);