diff --git a/[refs] b/[refs] index 0539e59a00c9..1d3a8d9654a8 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 4eaf3f64397c3db3c5785eee508270d62a9fabd9 +refs/heads/master: c6f6b596a5a73e63e5e930c414375c0c389199ab diff --git a/trunk/include/linux/mm.h b/trunk/include/linux/mm.h index 963f908af9d0..b969efb03787 100644 --- a/trunk/include/linux/mm.h +++ b/trunk/include/linux/mm.h @@ -13,6 +13,7 @@ #include #include #include +#include struct mempolicy; struct anon_vma; @@ -595,7 +596,7 @@ static inline void set_page_links(struct page *page, enum zone_type zone, static __always_inline void *lowmem_page_address(struct page *page) { - return __va(page_to_pfn(page) << PAGE_SHIFT); + return __va(PFN_PHYS(page_to_pfn(page))); } #if defined(CONFIG_HIGHMEM) && !defined(WANT_PAGE_VIRTUAL)