--- 2.4.8pre7aa1/drivers/char/drm/drm_vm.h.~1~ Thu Aug 9 01:37:46 2001 +++ 2.4.8pre7aa1/drivers/char/drm/drm_vm.h Thu Aug 9 01:42:22 2001 @@ -107,7 +107,7 @@ if( !pmd_present( *pmd ) ) return NOPAGE_OOM; pte = pte_offset( pmd, i ); if( !pte_present( *pte ) ) return NOPAGE_OOM; - physical = (unsigned long)pte_page( *pte )->virtual; + physical = (unsigned long)page_address(pte_page( *pte )); atomic_inc(&virt_to_page(physical)->count); /* Dec. by kernel */ DRM_DEBUG("0x%08lx => 0x%08lx\n", address, physical);