tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   270315b8235e3d10c2e360cff56c2f9e0915a252
commit: 5b552b198c2557295becd471bff53bb520fefee5 media: atomisp: re-enable 
warnings again
date:   4 months ago
config: x86_64-randconfig-a003-20201020 (attached as .config)
compiler: clang version 12.0.0 (https://github.com/llvm/llvm-project 
ea693a162786d933863ab079648d4261ac0ead47)
reproduce (this is a W=1 build):
        wget 
https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O 
~/bin/make.cross
        chmod +x ~/bin/make.cross
        # install x86_64 cross compiling tool for clang build
        # apt-get install binutils-x86-64-linux-gnu
        # 
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=5b552b198c2557295becd471bff53bb520fefee5
        git remote add linus 
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
        git fetch --no-tags linus master
        git checkout 5b552b198c2557295becd471bff53bb520fefee5
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=x86_64 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <l...@intel.com>

All warnings (new ones prefixed by >>):

>> drivers/staging/media/atomisp/pci/runtime/isys/src/ibuf_ctrl_rmgr.c:34:6: 
>> warning: no previous prototype for function 'ia_css_isys_ibuf_rmgr_init' 
>> [-Wmissing-prototypes]
   void ia_css_isys_ibuf_rmgr_init(void)
        ^
   drivers/staging/media/atomisp/pci/runtime/isys/src/ibuf_ctrl_rmgr.c:34:1: 
note: declare 'static' if the function is not intended to be used outside of 
this translation unit
   void ia_css_isys_ibuf_rmgr_init(void)
   ^
   static 
>> drivers/staging/media/atomisp/pci/runtime/isys/src/ibuf_ctrl_rmgr.c:40:6: 
>> warning: no previous prototype for function 'ia_css_isys_ibuf_rmgr_uninit' 
>> [-Wmissing-prototypes]
   void ia_css_isys_ibuf_rmgr_uninit(void)
        ^
   drivers/staging/media/atomisp/pci/runtime/isys/src/ibuf_ctrl_rmgr.c:40:1: 
note: declare 'static' if the function is not intended to be used outside of 
this translation unit
   void ia_css_isys_ibuf_rmgr_uninit(void)
   ^
   static 
>> drivers/staging/media/atomisp/pci/runtime/isys/src/ibuf_ctrl_rmgr.c:46:6: 
>> warning: no previous prototype for function 'ia_css_isys_ibuf_rmgr_acquire' 
>> [-Wmissing-prototypes]
   bool ia_css_isys_ibuf_rmgr_acquire(
        ^
   drivers/staging/media/atomisp/pci/runtime/isys/src/ibuf_ctrl_rmgr.c:46:1: 
note: declare 'static' if the function is not intended to be used outside of 
this translation unit
   bool ia_css_isys_ibuf_rmgr_acquire(
   ^
   static 
>> drivers/staging/media/atomisp/pci/runtime/isys/src/ibuf_ctrl_rmgr.c:106:6: 
>> warning: no previous prototype for function 'ia_css_isys_ibuf_rmgr_release' 
>> [-Wmissing-prototypes]
   void ia_css_isys_ibuf_rmgr_release(
        ^
   drivers/staging/media/atomisp/pci/runtime/isys/src/ibuf_ctrl_rmgr.c:106:1: 
note: declare 'static' if the function is not intended to be used outside of 
this translation unit
   void ia_css_isys_ibuf_rmgr_release(
   ^
   static 
   4 warnings generated.

vim +/ia_css_isys_ibuf_rmgr_init +34 
drivers/staging/media/atomisp/pci/runtime/isys/src/ibuf_ctrl_rmgr.c

ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   33  
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19  @34  void ia_css_isys_ibuf_rmgr_init(void)
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   35  {
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   36      memset(&ibuf_rsrc, 0, 
sizeof(ibuf_rsrc));
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   37      ibuf_rsrc.free_size = 
MAX_INPUT_BUFFER_SIZE;
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   38  }
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   39  
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19  @40  void ia_css_isys_ibuf_rmgr_uninit(void)
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   41  {
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   42      memset(&ibuf_rsrc, 0, 
sizeof(ibuf_rsrc));
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   43      ibuf_rsrc.free_size = 
MAX_INPUT_BUFFER_SIZE;
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   44  }
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   45  
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19  @46  bool ia_css_isys_ibuf_rmgr_acquire(
bdfe0beb95eebc8 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   47      u32     size,
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   48      uint32_t        *start_addr)
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   49  {
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   50      bool retval = false;
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   51      bool input_buffer_found = false;
bdfe0beb95eebc8 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   52      u32 aligned_size;
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   53      ibuf_handle_t *handle = NULL;
bdfe0beb95eebc8 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   54      u16 i;
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   55  
bdfe0beb95eebc8 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   56      assert(start_addr);
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   57      assert(size > 0);
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   58  
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   59      aligned_size = (size + (IBUF_ALIGN 
- 1)) & ~(IBUF_ALIGN - 1);
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   60  
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   61      /* Check if there is an available 
un-used handle with the size
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   62       * that will fulfill the request.
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   63       */
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   64      if (ibuf_rsrc.num_active < 
ibuf_rsrc.num_allocated) {
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   65              for (i = 0; i < 
ibuf_rsrc.num_allocated; i++) {
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   66                      handle = 
getHandle(i);
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   67                      if 
(!handle->active) {
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   68                              if 
(handle->size >= aligned_size) {
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   69                                      
handle->active = true;
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   70                                      
input_buffer_found = true;
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   71                                      
ibuf_rsrc.num_active++;
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   72                                      
break;
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   73                              }
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   74                      }
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   75              }
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   76      }
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   77  
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   78      if (!input_buffer_found) {
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   79              /* There were no available 
handles that fulfilled the
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   80               * request. Allocate a new 
handle with the requested size.
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   81               */
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   82              if 
((ibuf_rsrc.num_allocated < MAX_IBUF_HANDLES) &&
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   83                  (ibuf_rsrc.free_size >= 
aligned_size)) {
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   84                      handle = 
getHandle(ibuf_rsrc.num_allocated);
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   85                      handle->start_addr  
    = ibuf_rsrc.free_start_addr;
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   86                      handle->size        
    = aligned_size;
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   87                      handle->active      
    = true;
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   88  
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   89                      
ibuf_rsrc.free_start_addr += aligned_size;
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   90                      ibuf_rsrc.free_size 
-= aligned_size;
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   91                      
ibuf_rsrc.num_active++;
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   92                      
ibuf_rsrc.num_allocated++;
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   93  
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   94                      input_buffer_found 
= true;
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   95              }
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   96      }
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   97  
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   98      if (input_buffer_found && handle) {
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19   99              *start_addr = 
handle->start_addr;
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19  100              retval = true;
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19  101      }
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19  102  
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19  103      return retval;
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19  104  }
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19  105  
ad85094b293e40e 
drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/isys/src/ibuf_ctrl_rmgr.c
 Mauro Carvalho Chehab 2020-04-19 @106  void ia_css_isys_ibuf_rmgr_release(

:::::: The code at line 34 was first introduced by commit
:::::: ad85094b293e40e7a2f831b0311a389d952ebd5e Revert "media: staging: 
atomisp: Remove driver"

:::::: TO: Mauro Carvalho Chehab <mchehab+hua...@kernel.org>
:::::: CC: Mauro Carvalho Chehab <mchehab+hua...@kernel.org>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-...@lists.01.org

Attachment: .config.gz
Description: application/gzip

Reply via email to