[staging:staging-testing 275/275] /tmp/ccbrt8LJ.s:560: Error: missing immediate expression at operand 1 -- `dsb '

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



tree:   https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git staging-testing
head:   07823993a309809c5107de94a892274bc984b92b
commit: 07823993a309809c5107de94a892274bc984b92b [275/275] staging/vchi: Remove dependency on CONFIG_BROKEN.
config: arm64-allmodconfig (attached as .config)
compiler: aarch64-linux-gnu-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 07823993a309809c5107de94a892274bc984b92b
        # save the attached .config to linux build tree
        make.cross ARCH=arm64 

All errors (new ones prefixed by >>):

   In file included from drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c:35: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 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.h:37:0,
                    from drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c:34:
   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 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c:34:0:
   drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c: In function 'parse_rx_slots':
   drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c:1620:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
      DEBUG_VALUE(PARSE_HEADER, (int)header);
                                ^
   drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.h:189:33: note: in definition of macro 'DEBUG_VALUE'
     do { debug_ptr[DEBUG_ ## d] = (v); dsb(); } while (0)
                                    ^
   drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c:1690:8: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
      if (((unsigned int)header & VCHIQ_SLOT_MASK) + calc_stride(size)
           ^
   drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c:1801:6: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
         (void *)((int *)header->data)[0];
         ^
   drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c: In function 'vchiq_init_slots':
   drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c:2224:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
     int mem_align = (VCHIQ_SLOT_SIZE - (int)mem_base) & VCHIQ_SLOT_MASK;
                                        ^
   drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c: In function 'vchiq_bulk_transfer':
   drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c:3304:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
      int payload[2] = { (int)bulk->data, bulk->size };
                         ^
   /tmp/ccbrt8LJ.s: Assembler messages:
>> /tmp/ccbrt8LJ.s:560: Error: missing immediate expression at operand 1 -- `dsb '
   /tmp/ccbrt8LJ.s:7200: Error: missing immediate expression at operand 1 -- `dsb '
   /tmp/ccbrt8LJ.s:12559: Error: missing immediate expression at operand 1 -- `dsb '
   /tmp/ccbrt8LJ.s:13245: Error: missing immediate expression at operand 1 -- `dsb '
   /tmp/ccbrt8LJ.s:13320: Error: missing immediate expression at operand 1 -- `dsb '
   /tmp/ccbrt8LJ.s:13331: Error: missing immediate expression at operand 1 -- `dsb '
   /tmp/ccbrt8LJ.s:14260: Error: missing immediate expression at operand 1 -- `dsb '
   /tmp/ccbrt8LJ.s:14332: Error: missing immediate expression at operand 1 -- `dsb '
   /tmp/ccbrt8LJ.s:14444: Error: missing immediate expression at operand 1 -- `dsb '
   /tmp/ccbrt8LJ.s:14474: Error: missing immediate expression at operand 1 -- `dsb '
   /tmp/ccbrt8LJ.s:14630: Error: missing immediate expression at operand 1 -- `dsb '
   /tmp/ccbrt8LJ.s:14699: Error: missing immediate expression at operand 1 -- `dsb '
   /tmp/ccbrt8LJ.s:14731: Error: missing immediate expression at operand 1 -- `dsb '
   /tmp/ccbrt8LJ.s:14929: Error: missing immediate expression at operand 1 -- `dsb '
   /tmp/ccbrt8LJ.s:14974: Error: missing immediate expression at operand 1 -- `dsb '
   /tmp/ccbrt8LJ.s:14987: Error: missing immediate expression at operand 1 -- `dsb '
   /tmp/ccbrt8LJ.s:15258: Error: missing immediate expression at operand 1 -- `dsb '
   /tmp/ccbrt8LJ.s:15535: Error: missing immediate expression at operand 1 -- `dsb '
   /tmp/ccbrt8LJ.s:15544: Error: missing immediate expression at operand 1 -- `dsb '
   /tmp/ccbrt8LJ.s:15559: Error: missing immediate expression at operand 1 -- `dsb '
   /tmp/ccbrt8LJ.s:15622: Error: missing immediate expression at operand 1 -- `dsb '
   /tmp/ccbrt8LJ.s:16244: Error: missing immediate expression at operand 1 -- `dsb '
--
   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)
    
   drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c: In function 'vchiq_platform_init':
>> drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c:104:25: error: implicit declaration of function 'virt_to_dma' [-Werror=implicit-function-declaration]
     g_virt_to_bus_offset = virt_to_dma(dev, (void *)0);
                            ^~~~~~~~~~~
   In file included from arch/arm64/include/asm/bug.h:62:0,
                    from include/linux/bug.h:4,
                    from include/linux/thread_info.h:11,
                    from include/asm-generic/preempt.h:4,
                    from ./arch/arm64/include/generated/asm/preempt.h:1,
                    from include/linux/preempt.h:59,
                    from include/linux/interrupt.h:8,
                    from drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c:37:
   drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c:121:11: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
     WARN_ON(((int)slot_mem & (PAGE_SIZE - 1)) != 0);
              ^
   include/asm-generic/bug.h:92:25: note: in definition of macro 'WARN_ON'
     int __ret_warn_on = !!(condition);    \
                            ^~~~~~~~~
   drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c: In function 'vchiq_copy_from_user':
   drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c:222:6: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
     if ((uint32_t)src < TASK_SIZE) {
         ^
   drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c: In function 'create_pagelist':
   drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c:375:11: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
     offset = (unsigned int)buf & (PAGE_SIZE - 1);
              ^
   drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c:48:25: error: implicit declaration of function '__glue' [-Werror=implicit-function-declaration]
    #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:48:32: error: '_CACHE' undeclared (first use in this function)
    #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:48:32: note: each undeclared identifier is reported only once for each function it appears in
    #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:48:39: error: '_dma_map_area' undeclared (first use in this function)
    #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:500:2: error: implicit declaration of function 'dmac_flush_range' [-Werror=implicit-function-declaration]
     dmac_flush_range(pagelist, addrs + num_pages);
     ^~~~~~~~~~~~~~~~
   drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c: In function 'free_pagelist':
   drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c:49:34: error: '_CACHE' undeclared (first use in this function)
    #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,
        ^~~~~~~~~~~~~~~
>> drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c:49:41: error: '_dma_unmap_area' undeclared (first use in this function)
    #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

---
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

[Index of Archives]     [Linux Driver Backports]     [DMA Engine]     [Linux GPIO]     [Linux SPI]     [Video for Linux]     [Linux USB Devel]     [Linux Coverity]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux