tree: https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git staging-testing head: bc1a64938434fee4cacd2d07e0d8275f17098a9a commit: 6e523414a8f7da23f59154b85544a96d5bf580f8 [189/191] staging: vc04_services: fix dmac_map/unmap_area prototypes config: arm-allmodconfig (attached as .config) compiler: arm-linux-gnueabi-gcc (Debian 6.1.1-9) 6.1.1 20160705 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 6e523414a8f7da23f59154b85544a96d5bf580f8 # save the attached .config to linux build tree make.cross ARCH=arm
All errors (new ones prefixed by >>):
In file included from
drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c:58:0:
drivers/staging/vc04_services/interface/vchiq_arm/vchiq_killable.h:67:0:
warning: "mutex_lock_interruptible" redefined
#define mutex_lock_interruptible mutex_lock_interruptible_killable
In file included from include/linux/kref.h:21:0,
from include/linux/interrupt.h:15,
from
drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c:37:
include/linux/mutex.h:147:0: note: this is the location of the previous
definition
#define mutex_lock_interruptible(lock)
mutex_lock_interruptible_nested(lock, 0)
In file included from arch/arm/include/asm/glue-cache.h:13:0,
from arch/arm/include/asm/cacheflush.h:15,
from include/linux/highmem.h:11,
from include/linux/pagemap.h:10,
from
drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c:38:
drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c: In
function 'create_pagelist':
>> arch/arm/include/asm/glue-cache.h:108:18: error: implicit declaration of
>> function 'v6_dma_map_area' [-Werror=implicit-function-declaration]
# define _CACHE v6
^
arch/arm/include/asm/glue.h:19:27: note: in definition of macro '____glue'
#define ____glue(name,fn) name##fn
^~~~
drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c:48:25:
note: in expansion of macro '__glue'
#define dmac_map_area __glue(_CACHE,_dma_map_area)
^~~~~~
drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c:48:32:
note: in expansion of macro '_CACHE'
#define dmac_map_area __glue(_CACHE,_dma_map_area)
^~~~~~
drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c:413:4:
note: in expansion of macro 'dmac_map_area'
dmac_map_area(page_address(pg) + off, bytes, dir);
^~~~~~~~~~~~~
drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c: In
function 'free_pagelist':
>> arch/arm/include/asm/glue-cache.h:108:18: error: implicit declaration of
>> function 'v6_dma_unmap_area' [-Werror=implicit-function-declaration]
# define _CACHE v6
^
arch/arm/include/asm/glue.h:19:27: note: in definition of macro '____glue'
#define ____glue(name,fn) name##fn
^~~~
drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c:49:27:
note: in expansion of macro '__glue'
#define dmac_unmap_area __glue(_CACHE,_dma_unmap_area)
^~~~~~
drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c:49:34:
note: in expansion of macro '_CACHE'
#define dmac_unmap_area __glue(_CACHE,_dma_unmap_area)
^~~~~~
drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c:572:5:
note: in expansion of macro 'dmac_unmap_area'
dmac_unmap_area(page_address(pg) + offset,
^~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
--
In file included from
drivers/staging/vc04_services//interface/vchiq_arm/vchiq_2835_arm.c:58:0:
drivers/staging/vc04_services//interface/vchiq_arm/vchiq_killable.h:67:0:
warning: "mutex_lock_interruptible" redefined
#define mutex_lock_interruptible mutex_lock_interruptible_killable
In file included from include/linux/kref.h:21:0,
from include/linux/interrupt.h:15,
from
drivers/staging/vc04_services//interface/vchiq_arm/vchiq_2835_arm.c:37:
include/linux/mutex.h:147:0: note: this is the location of the previous
definition
#define mutex_lock_interruptible(lock)
mutex_lock_interruptible_nested(lock, 0)
In file included from arch/arm/include/asm/glue-cache.h:13:0,
from arch/arm/include/asm/cacheflush.h:15,
from include/linux/highmem.h:11,
from include/linux/pagemap.h:10,
from
drivers/staging/vc04_services//interface/vchiq_arm/vchiq_2835_arm.c:38:
drivers/staging/vc04_services//interface/vchiq_arm/vchiq_2835_arm.c: In
function 'create_pagelist':
>> arch/arm/include/asm/glue-cache.h:108:18: error: implicit declaration of
>> function 'v6_dma_map_area' [-Werror=implicit-function-declaration]
# define _CACHE v6
^
arch/arm/include/asm/glue.h:19:27: note: in definition of macro '____glue'
#define ____glue(name,fn) name##fn
^~~~
drivers/staging/vc04_services//interface/vchiq_arm/vchiq_2835_arm.c:48:25:
note: in expansion of macro '__glue'
#define dmac_map_area __glue(_CACHE,_dma_map_area)
^~~~~~
drivers/staging/vc04_services//interface/vchiq_arm/vchiq_2835_arm.c:48:32:
note: in expansion of macro '_CACHE'
#define dmac_map_area __glue(_CACHE,_dma_map_area)
^~~~~~
drivers/staging/vc04_services//interface/vchiq_arm/vchiq_2835_arm.c:413:4:
note: in expansion of macro 'dmac_map_area'
dmac_map_area(page_address(pg) + off, bytes, dir);
^~~~~~~~~~~~~
drivers/staging/vc04_services//interface/vchiq_arm/vchiq_2835_arm.c: In
function 'free_pagelist':
>> arch/arm/include/asm/glue-cache.h:108:18: error: implicit declaration of
>> function 'v6_dma_unmap_area' [-Werror=implicit-function-declaration]
# define _CACHE v6
^
arch/arm/include/asm/glue.h:19:27: note: in definition of macro '____glue'
#define ____glue(name,fn) name##fn
^~~~
drivers/staging/vc04_services//interface/vchiq_arm/vchiq_2835_arm.c:49:27:
note: in expansion of macro '__glue'
#define dmac_unmap_area __glue(_CACHE,_dma_unmap_area)
^~~~~~
drivers/staging/vc04_services//interface/vchiq_arm/vchiq_2835_arm.c:49:34:
note: in expansion of macro '_CACHE'
#define dmac_unmap_area __glue(_CACHE,_dma_unmap_area)
^~~~~~
drivers/staging/vc04_services//interface/vchiq_arm/vchiq_2835_arm.c:572:5:
note: in expansion of macro 'dmac_unmap_area'
dmac_unmap_area(page_address(pg) + offset,
^~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
vim +/v6_dma_map_area +108 arch/arm/include/asm/glue-cache.h
753790e7 Russell King 2011-02-06 7 * it under the terms of the GNU General
Public License version 2 as
753790e7 Russell King 2011-02-06 8 * published by the Free Software
Foundation.
753790e7 Russell King 2011-02-06 9 */
753790e7 Russell King 2011-02-06 10 #ifndef ASM_GLUE_CACHE_H
753790e7 Russell King 2011-02-06 11 #define ASM_GLUE_CACHE_H
753790e7 Russell King 2011-02-06 12
753790e7 Russell King 2011-02-06 @13 #include <asm/glue.h>
753790e7 Russell King 2011-02-06 14
753790e7 Russell King 2011-02-06 15 /*
753790e7 Russell King 2011-02-06 16 * Cache Model
753790e7 Russell King 2011-02-06 17 * ===========
753790e7 Russell King 2011-02-06 18 */
753790e7 Russell King 2011-02-06 19 #undef _CACHE
753790e7 Russell King 2011-02-06 20 #undef MULTI_CACHE
753790e7 Russell King 2011-02-06 21
753790e7 Russell King 2011-02-06 22 #if defined(CONFIG_CPU_CACHE_V4)
753790e7 Russell King 2011-02-06 23 # ifdef _CACHE
753790e7 Russell King 2011-02-06 24 # define MULTI_CACHE 1
753790e7 Russell King 2011-02-06 25 # else
753790e7 Russell King 2011-02-06 26 # define _CACHE v4
753790e7 Russell King 2011-02-06 27 # endif
753790e7 Russell King 2011-02-06 28 #endif
753790e7 Russell King 2011-02-06 29
753790e7 Russell King 2011-02-06 30 #if defined(CONFIG_CPU_ARM920T) ||
defined(CONFIG_CPU_ARM922T) || \
753790e7 Russell King 2011-02-06 31 defined(CONFIG_CPU_ARM925T) ||
defined(CONFIG_CPU_ARM1020) || \
753790e7 Russell King 2011-02-06 32 defined(CONFIG_CPU_ARM1026)
753790e7 Russell King 2011-02-06 33 # define MULTI_CACHE 1
753790e7 Russell King 2011-02-06 34 #endif
753790e7 Russell King 2011-02-06 35
753790e7 Russell King 2011-02-06 36 #if defined(CONFIG_CPU_FA526)
753790e7 Russell King 2011-02-06 37 # ifdef _CACHE
753790e7 Russell King 2011-02-06 38 # define MULTI_CACHE 1
753790e7 Russell King 2011-02-06 39 # else
753790e7 Russell King 2011-02-06 40 # define _CACHE fa
753790e7 Russell King 2011-02-06 41 # endif
753790e7 Russell King 2011-02-06 42 #endif
753790e7 Russell King 2011-02-06 43
753790e7 Russell King 2011-02-06 44 #if defined(CONFIG_CPU_ARM926T)
753790e7 Russell King 2011-02-06 45 # ifdef _CACHE
753790e7 Russell King 2011-02-06 46 # define MULTI_CACHE 1
753790e7 Russell King 2011-02-06 47 # else
753790e7 Russell King 2011-02-06 48 # define _CACHE arm926
753790e7 Russell King 2011-02-06 49 # endif
753790e7 Russell King 2011-02-06 50 #endif
753790e7 Russell King 2011-02-06 51
753790e7 Russell King 2011-02-06 52 #if defined(CONFIG_CPU_ARM940T)
753790e7 Russell King 2011-02-06 53 # ifdef _CACHE
753790e7 Russell King 2011-02-06 54 # define MULTI_CACHE 1
753790e7 Russell King 2011-02-06 55 # else
753790e7 Russell King 2011-02-06 56 # define _CACHE arm940
753790e7 Russell King 2011-02-06 57 # endif
753790e7 Russell King 2011-02-06 58 #endif
753790e7 Russell King 2011-02-06 59
753790e7 Russell King 2011-02-06 60 #if defined(CONFIG_CPU_ARM946E)
753790e7 Russell King 2011-02-06 61 # ifdef _CACHE
753790e7 Russell King 2011-02-06 62 # define MULTI_CACHE 1
753790e7 Russell King 2011-02-06 63 # else
753790e7 Russell King 2011-02-06 64 # define _CACHE arm946
753790e7 Russell King 2011-02-06 65 # endif
753790e7 Russell King 2011-02-06 66 #endif
753790e7 Russell King 2011-02-06 67
753790e7 Russell King 2011-02-06 68 #if defined(CONFIG_CPU_CACHE_V4WB)
753790e7 Russell King 2011-02-06 69 # ifdef _CACHE
753790e7 Russell King 2011-02-06 70 # define MULTI_CACHE 1
753790e7 Russell King 2011-02-06 71 # else
753790e7 Russell King 2011-02-06 72 # define _CACHE v4wb
753790e7 Russell King 2011-02-06 73 # endif
753790e7 Russell King 2011-02-06 74 #endif
753790e7 Russell King 2011-02-06 75
753790e7 Russell King 2011-02-06 76 #if defined(CONFIG_CPU_XSCALE)
753790e7 Russell King 2011-02-06 77 # ifdef _CACHE
753790e7 Russell King 2011-02-06 78 # define MULTI_CACHE 1
753790e7 Russell King 2011-02-06 79 # else
753790e7 Russell King 2011-02-06 80 # define _CACHE xscale
753790e7 Russell King 2011-02-06 81 # endif
753790e7 Russell King 2011-02-06 82 #endif
753790e7 Russell King 2011-02-06 83
753790e7 Russell King 2011-02-06 84 #if defined(CONFIG_CPU_XSC3)
753790e7 Russell King 2011-02-06 85 # ifdef _CACHE
753790e7 Russell King 2011-02-06 86 # define MULTI_CACHE 1
753790e7 Russell King 2011-02-06 87 # else
753790e7 Russell King 2011-02-06 88 # define _CACHE xsc3
753790e7 Russell King 2011-02-06 89 # endif
753790e7 Russell King 2011-02-06 90 #endif
753790e7 Russell King 2011-02-06 91
753790e7 Russell King 2011-02-06 92 #if defined(CONFIG_CPU_MOHAWK)
753790e7 Russell King 2011-02-06 93 # ifdef _CACHE
753790e7 Russell King 2011-02-06 94 # define MULTI_CACHE 1
753790e7 Russell King 2011-02-06 95 # else
753790e7 Russell King 2011-02-06 96 # define _CACHE mohawk
753790e7 Russell King 2011-02-06 97 # endif
753790e7 Russell King 2011-02-06 98 #endif
753790e7 Russell King 2011-02-06 99
753790e7 Russell King 2011-02-06 100 #if defined(CONFIG_CPU_FEROCEON)
753790e7 Russell King 2011-02-06 101 # define MULTI_CACHE 1
753790e7 Russell King 2011-02-06 102 #endif
753790e7 Russell King 2011-02-06 103
bd1274dc Russell King 2011-03-16 104 #if defined(CONFIG_CPU_V6) ||
defined(CONFIG_CPU_V6K)
a67e1ce1 Russell King 2012-09-02 105 # ifdef _CACHE
753790e7 Russell King 2011-02-06 106 # define MULTI_CACHE 1
a67e1ce1 Russell King 2012-09-02 107 # else
a67e1ce1 Russell King 2012-09-02 @108 # define _CACHE v6
a67e1ce1 Russell King 2012-09-02 109 # endif
753790e7 Russell King 2011-02-06 110 #endif
753790e7 Russell King 2011-02-06 111
:::::: The code at line 108 was first introduced by commit
:::::: a67e1ce145785d884b29b17e4d82a6ecd67bb97a ARM: Fix bad merge bd1274dc005
(Merge branch 'v6v7' into devel)
:::::: TO: Russell King <[email protected]>
:::::: CC: Russell King <[email protected]>
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
.config.gz
Description: application/gzip
_______________________________________________ devel mailing list [email protected] http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel
