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 <rmk+kernel@xxxxxxxxxxxxxxxx> :::::: CC: Russell King <rmk+kernel@xxxxxxxxxxxxxxxx> --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation
Attachment:
.config.gz
Description: application/gzip
_______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel