From 95d335cbd8dd71f97aeacecf81f26c82eda19e97 Mon Sep 17 00:00:00 2001 From: "Pallipadi, Venkatesh" Date: Sun, 1 Mar 2009 08:53:27 -0800 Subject: [PATCH] --- yaml --- r: 131975 b: refs/heads/master c: 5ce04e3de8c36ba37c56e94e3c4dc7973c7f546c h: refs/heads/master i: 131973: 6b495ab7012aff8d35d8a38b6835d5d21076c0c9 131971: 53be90e5ecce5000cf45ff1c0d71b7fe407c6465 131967: 47881ee69e9e15e94c06c1a1cb38f716840c658a v: v3 --- [refs] | 2 +- trunk/include/linux/io-mapping.h | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 6a19daa2d9b3..2ddcb8438062 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 92b9af9e4f144535c65aee673cfad309f25fa465 +refs/heads/master: 5ce04e3de8c36ba37c56e94e3c4dc7973c7f546c diff --git a/trunk/include/linux/io-mapping.h b/trunk/include/linux/io-mapping.h index cbc2f0cd631b..0adb0f91568c 100644 --- a/trunk/include/linux/io-mapping.h +++ b/trunk/include/linux/io-mapping.h @@ -91,8 +91,11 @@ io_mapping_unmap_atomic(void *vaddr) static inline void * io_mapping_map_wc(struct io_mapping *mapping, unsigned long offset) { + resource_size_t phys_addr; + BUG_ON(offset >= mapping->size); - resource_size_t phys_addr = mapping->base + offset; + phys_addr = mapping->base + offset; + return ioremap_wc(phys_addr, PAGE_SIZE); }