Old stuff in patch: pgd_p = pgd_offset(mm, pte_linear); - pmd_p = pmd_offset(pgd_p, pte_linear); + pud_p = pud_offset(pgd_p, pte_linear); + pmd_p = pmd_offset(pud_p, pte_linear); New stuff in firegl_public.c PGD_OFFSET(mm, pgd_p, pte_linear); PGD_PRESENT(pgd_p); PMD_OFFSET(pmd_p, pgd_p, pte_linear); PMD_PRESENT(pmd_p);