* [mips-sjhill:mips-for-linux-next 41/42] drivers/char/mem.c:52:30: warning: passing argument 1 of '__pa' makes integer from pointer without a cast
@ 2016-08-02 10:38 kbuild test robot
0 siblings, 0 replies; only message in thread
From: kbuild test robot @ 2016-08-02 10:38 UTC (permalink / raw)
To: Paul Burton; +Cc: kbuild-all, linux-mips, Ralf Baechle
[-- Attachment #1: Type: text/plain, Size: 11669 bytes --]
tree: git://git.linux-mips.org/pub/scm/sjhill/linux-sjhill.git mips-for-linux-next
head: a86c1814c86b41d321109ad70f17995900d54316
commit: 596d561a6e0cc4380363ec8986126891eee306d9 [41/42] MIPS: Use CPHYSADDR to implement mips32 __pa
config: mips-jz4740 (attached as .config)
compiler: mips-linux-gnu-gcc (Debian 5.4.0-6) 5.4.0 20160609
reproduce:
wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
git checkout 596d561a6e0cc4380363ec8986126891eee306d9
# save the attached .config to linux build tree
make.cross ARCH=mips
All warnings (new ones prefixed by >>):
In file included from arch/mips/include/asm/page.h:192:0,
from include/linux/mmzone.h:20,
from include/linux/gfp.h:5,
from include/linux/mm.h:9,
from drivers/char/mem.c:11:
arch/mips/include/asm/io.h: In function 'virt_to_phys':
arch/mips/include/asm/io.h:121:14: warning: passing argument 1 of '__pa' makes integer from pointer without a cast [-Wint-conversion]
return __pa(address);
^
In file included from include/linux/mmzone.h:20:0,
from include/linux/gfp.h:5,
from include/linux/mm.h:9,
from drivers/char/mem.c:11:
arch/mips/include/asm/page.h:172:29: note: expected 'long unsigned int' but argument is of type 'const volatile void *'
static inline unsigned long __pa(unsigned long x)
^
drivers/char/mem.c: In function 'valid_phys_addr_range':
>> drivers/char/mem.c:52:30: warning: passing argument 1 of '__pa' makes integer from pointer without a cast [-Wint-conversion]
return addr + count <= __pa(high_memory);
^
In file included from include/linux/mmzone.h:20:0,
from include/linux/gfp.h:5,
from include/linux/mm.h:9,
from drivers/char/mem.c:11:
arch/mips/include/asm/page.h:172:29: note: expected 'long unsigned int' but argument is of type 'void *'
static inline unsigned long __pa(unsigned long x)
^
--
In file included from arch/mips/include/asm/page.h:192:0,
from include/linux/mmzone.h:20,
from include/linux/bootmem.h:7,
from mm/percpu.c:59:
arch/mips/include/asm/io.h: In function 'virt_to_phys':
arch/mips/include/asm/io.h:121:14: warning: passing argument 1 of '__pa' makes integer from pointer without a cast [-Wint-conversion]
return __pa(address);
^
In file included from include/linux/mmzone.h:20:0,
from include/linux/bootmem.h:7,
from mm/percpu.c:59:
arch/mips/include/asm/page.h:172:29: note: expected 'long unsigned int' but argument is of type 'const volatile void *'
static inline unsigned long __pa(unsigned long x)
^
mm/percpu.c: In function 'per_cpu_ptr_to_phys':
>> mm/percpu.c:1364:16: warning: passing argument 1 of '__pa' makes integer from pointer without a cast [-Wint-conversion]
return __pa(addr);
^
In file included from include/linux/mmzone.h:20:0,
from include/linux/bootmem.h:7,
from mm/percpu.c:59:
arch/mips/include/asm/page.h:172:29: note: expected 'long unsigned int' but argument is of type 'void *'
static inline unsigned long __pa(unsigned long x)
^
mm/percpu.c: In function 'pcpu_free_alloc_info':
mm/percpu.c:1425:27: warning: passing argument 1 of '__pa' makes integer from pointer without a cast [-Wint-conversion]
memblock_free_early(__pa(ai), ai->__ai_size);
^
In file included from include/linux/mmzone.h:20:0,
from include/linux/bootmem.h:7,
from mm/percpu.c:59:
arch/mips/include/asm/page.h:172:29: note: expected 'long unsigned int' but argument is of type 'struct pcpu_alloc_info *'
static inline unsigned long __pa(unsigned long x)
^
--
In file included from arch/mips/include/asm/page.h:192:0,
from include/linux/mmzone.h:20,
from include/linux/gfp.h:5,
from include/linux/slab.h:14,
from mm/memblock.c:14:
arch/mips/include/asm/io.h: In function 'virt_to_phys':
arch/mips/include/asm/io.h:121:14: warning: passing argument 1 of '__pa' makes integer from pointer without a cast [-Wint-conversion]
return __pa(address);
^
In file included from include/linux/mmzone.h:20:0,
from include/linux/gfp.h:5,
from include/linux/slab.h:14,
from mm/memblock.c:14:
arch/mips/include/asm/page.h:172:29: note: expected 'long unsigned int' but argument is of type 'const volatile void *'
static inline unsigned long __pa(unsigned long x)
^
mm/memblock.c: In function 'get_allocated_memblock_reserved_regions_info':
>> mm/memblock.c:307:15: warning: passing argument 1 of '__pa' makes integer from pointer without a cast [-Wint-conversion]
*addr = __pa(memblock.reserved.regions);
^
In file included from include/linux/mmzone.h:20:0,
from include/linux/gfp.h:5,
from include/linux/slab.h:14,
from mm/memblock.c:14:
arch/mips/include/asm/page.h:172:29: note: expected 'long unsigned int' but argument is of type 'struct memblock_region *'
static inline unsigned long __pa(unsigned long x)
^
mm/memblock.c: In function 'get_allocated_memblock_memory_regions_info':
mm/memblock.c:319:15: warning: passing argument 1 of '__pa' makes integer from pointer without a cast [-Wint-conversion]
*addr = __pa(memblock.memory.regions);
^
In file included from include/linux/mmzone.h:20:0,
from include/linux/gfp.h:5,
from include/linux/slab.h:14,
from mm/memblock.c:14:
arch/mips/include/asm/page.h:172:29: note: expected 'long unsigned int' but argument is of type 'struct memblock_region *'
static inline unsigned long __pa(unsigned long x)
^
mm/memblock.c: In function 'memblock_double_array':
mm/memblock.c:387:27: warning: passing argument 1 of '__pa' makes integer from pointer without a cast [-Wint-conversion]
addr = new_array ? __pa(new_array) : 0;
^
In file included from include/linux/mmzone.h:20:0,
from include/linux/gfp.h:5,
from include/linux/slab.h:14,
from mm/memblock.c:14:
arch/mips/include/asm/page.h:172:29: note: expected 'long unsigned int' but argument is of type 'struct memblock_region *'
static inline unsigned long __pa(unsigned long x)
^
mm/memblock.c:429:22: warning: passing argument 1 of '__pa' makes integer from pointer without a cast [-Wint-conversion]
memblock_free(__pa(old_array), old_alloc_size);
^
In file included from include/linux/mmzone.h:20:0,
from include/linux/gfp.h:5,
from include/linux/slab.h:14,
from mm/memblock.c:14:
arch/mips/include/asm/page.h:172:29: note: expected 'long unsigned int' but argument is of type 'struct memblock_region *'
static inline unsigned long __pa(unsigned long x)
^
vim +/__pa +52 drivers/char/mem.c
^1da177e Linus Torvalds 2005-04-16 5 *
^1da177e Linus Torvalds 2005-04-16 6 * Added devfs support.
^1da177e Linus Torvalds 2005-04-16 7 * Jan-11-1998, C. Scott Ananian <cananian@alumni.princeton.edu>
af901ca1 André Goddard Rosa 2009-11-14 8 * Shared /dev/zero mmapping support, Feb 2000, Kanoj Sarcar <kanoj@sgi.com>
^1da177e Linus Torvalds 2005-04-16 9 */
^1da177e Linus Torvalds 2005-04-16 10
^1da177e Linus Torvalds 2005-04-16 @11 #include <linux/mm.h>
^1da177e Linus Torvalds 2005-04-16 12 #include <linux/miscdevice.h>
^1da177e Linus Torvalds 2005-04-16 13 #include <linux/slab.h>
^1da177e Linus Torvalds 2005-04-16 14 #include <linux/vmalloc.h>
^1da177e Linus Torvalds 2005-04-16 15 #include <linux/mman.h>
^1da177e Linus Torvalds 2005-04-16 16 #include <linux/random.h>
^1da177e Linus Torvalds 2005-04-16 17 #include <linux/init.h>
^1da177e Linus Torvalds 2005-04-16 18 #include <linux/raw.h>
^1da177e Linus Torvalds 2005-04-16 19 #include <linux/tty.h>
^1da177e Linus Torvalds 2005-04-16 20 #include <linux/capability.h>
^1da177e Linus Torvalds 2005-04-16 21 #include <linux/ptrace.h>
^1da177e Linus Torvalds 2005-04-16 22 #include <linux/device.h>
50b1fdbd Vivek Goyal 2005-06-25 23 #include <linux/highmem.h>
^1da177e Linus Torvalds 2005-04-16 24 #include <linux/backing-dev.h>
d6b29d7c Jens Axboe 2007-06-04 25 #include <linux/splice.h>
b8a3ad5b Linus Torvalds 2006-10-13 26 #include <linux/pfn.h>
66300e66 Paul Gortmaker 2011-07-10 27 #include <linux/export.h>
e1612de9 Haren Myneni 2012-07-11 28 #include <linux/io.h>
e2e40f2c Christoph Hellwig 2015-02-22 29 #include <linux/uio.h>
^1da177e Linus Torvalds 2005-04-16 30
35b6c7e4 Rob Ward 2014-12-20 31 #include <linux/uaccess.h>
^1da177e Linus Torvalds 2005-04-16 32
^1da177e Linus Torvalds 2005-04-16 33 #ifdef CONFIG_IA64
^1da177e Linus Torvalds 2005-04-16 34 # include <linux/efi.h>
^1da177e Linus Torvalds 2005-04-16 35 #endif
^1da177e Linus Torvalds 2005-04-16 36
e1612de9 Haren Myneni 2012-07-11 37 #define DEVPORT_MINOR 4
e1612de9 Haren Myneni 2012-07-11 38
f222318e Wu Fengguang 2009-12-14 39 static inline unsigned long size_inside_page(unsigned long start,
f222318e Wu Fengguang 2009-12-14 40 unsigned long size)
f222318e Wu Fengguang 2009-12-14 41 {
f222318e Wu Fengguang 2009-12-14 42 unsigned long sz;
f222318e Wu Fengguang 2009-12-14 43
7fabaddd Wu Fengguang 2009-12-14 44 sz = PAGE_SIZE - (start & (PAGE_SIZE - 1));
f222318e Wu Fengguang 2009-12-14 45
7fabaddd Wu Fengguang 2009-12-14 46 return min(sz, size);
f222318e Wu Fengguang 2009-12-14 47 }
f222318e Wu Fengguang 2009-12-14 48
^1da177e Linus Torvalds 2005-04-16 49 #ifndef ARCH_HAS_VALID_PHYS_ADDR_RANGE
7e6735c3 Cyril Chemparathy 2012-09-12 50 static inline int valid_phys_addr_range(phys_addr_t addr, size_t count)
^1da177e Linus Torvalds 2005-04-16 51 {
cfaf346c Changli Gao 2011-03-23 @52 return addr + count <= __pa(high_memory);
^1da177e Linus Torvalds 2005-04-16 53 }
80851ef2 Bjorn Helgaas 2006-01-08 54
06c67bef Lennert Buytenhek 2006-07-10 55 static inline int valid_mmap_phys_addr_range(unsigned long pfn, size_t size)
:::::: The code at line 52 was first introduced by commit
:::::: cfaf346cb2741ca648d83527df173b759381e607 drivers/char/mem.c: clean up the code
:::::: TO: Changli Gao <xiaosuo@gmail.com>
:::::: CC: Linus Torvalds <torvalds@linux-foundation.org>
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
[-- Attachment #2: .config.gz --]
[-- Type: application/octet-stream, Size: 18828 bytes --]
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2016-08-02 10:34 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-08-02 10:38 [mips-sjhill:mips-for-linux-next 41/42] drivers/char/mem.c:52:30: warning: passing argument 1 of '__pa' makes integer from pointer without a cast kbuild test robot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.