Merge branches 'topic/fix/hda' and 'topic/fix/sound-core' into for-linus
[linux-2.6] / arch / sh / mm / mmap.c
1 /*
2  * arch/sh/mm/mmap.c
3  *
4  * Copyright (C) 2008  Paul Mundt
5  *
6  * This file is subject to the terms and conditions of the GNU General Public
7  * License.  See the file "COPYING" in the main directory of this archive
8  * for more details.
9  */
10 #include <linux/io.h>
11 #include <linux/mm.h>
12 #include <asm/page.h>
13
14 /*
15  * You really shouldn't be using read() or write() on /dev/mem.  This
16  * might go away in the future.
17  */
18 int valid_phys_addr_range(unsigned long addr, size_t count)
19 {
20         if (addr < __MEMORY_START)
21                 return 0;
22         if (addr + count > __pa(high_memory))
23                 return 0;
24
25         return 1;
26 }
27
28 int valid_mmap_phys_addr_range(unsigned long pfn, size_t size)
29 {
30         return 1;
31 }