All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: Ng Khai Wen <khai.wen.ng@intel.com>
Cc: oe-kbuild-all@lists.linux.dev, "Pan, Kris" <kris.pan@intel.com>,
	Chen Meng J <meng.j.chen@intel.com>
Subject: [intel-lts:5.10/yocto 10474/30000] drivers/media/i2c/ti960-des.c:129:5: warning: no previous prototype for 'bus_switch'
Date: Wed, 22 Feb 2023 01:20:45 +0800	[thread overview]
Message-ID: <202302220122.Z714MMWW-lkp@intel.com> (raw)

Hi Ng,

FYI, the error/warning still remains.

tree:   https://github.com/intel/linux-intel-lts.git 5.10/yocto
head:   e8844106f6fc41e1c8d5dbadbd62ac3e54030903
commit: bd8c7120c481ebe8e2e40e6b9308d689f8adfff7 [10474/30000] media: ti960: remove crlmodule dependency
config: sparc-allyesconfig (https://download.01.org/0day-ci/archive/20230222/202302220122.Z714MMWW-lkp@intel.com/config)
compiler: sparc64-linux-gcc (GCC) 12.1.0
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
        # https://github.com/intel/linux-intel-lts/commit/bd8c7120c481ebe8e2e40e6b9308d689f8adfff7
        git remote add intel-lts https://github.com/intel/linux-intel-lts.git
        git fetch --no-tags intel-lts 5.10/yocto
        git checkout bd8c7120c481ebe8e2e40e6b9308d689f8adfff7
        # save the config file
        mkdir build_dir && cp config build_dir/.config
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-12.1.0 make.cross W=1 O=build_dir ARCH=sparc olddefconfig
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-12.1.0 make.cross W=1 O=build_dir ARCH=sparc SHELL=/bin/bash drivers/media/i2c/

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot <lkp@intel.com>
| Link: https://lore.kernel.org/oe-kbuild-all/202302220122.Z714MMWW-lkp@intel.com/

All warnings (new ones prefixed by >>):

>> drivers/media/i2c/ti960-des.c:129:5: warning: no previous prototype for 'bus_switch' [-Wmissing-prototypes]
     129 | int bus_switch(struct ti960 *va)
         |     ^~~~~~~~~~
   drivers/media/i2c/ti960-des.c: In function 'ti960_init':
   drivers/media/i2c/ti960-des.c:1240:22: warning: unused variable 'reset_gpio' [-Wunused-variable]
    1240 |         unsigned int reset_gpio = va->pdata->reset_gpio;
         |                      ^~~~~~~~~~
   In file included from drivers/media/i2c/ti960-des.c:20:
   drivers/media/i2c/ti953.h: At top level:
   drivers/media/i2c/ti953.h:101:42: warning: 'ti953_FPD3_RX_ID' defined but not used [-Wunused-const-variable=]
     101 | static const struct ti953_register_devid ti953_FPD3_RX_ID[] = {
         |                                          ^~~~~~~~~~~~~~~~
   drivers/media/i2c/ti953.h:96:42: warning: 'ti953_init_settings_clk' defined but not used [-Wunused-const-variable=]
      96 | static const struct ti953_register_write ti953_init_settings_clk[] = {
         |                                          ^~~~~~~~~~~~~~~~~~~~~~~
   drivers/media/i2c/ti953.h:29:42: warning: 'ti953_init_settings' defined but not used [-Wunused-const-variable=]
      29 | static const struct ti953_register_write ti953_init_settings[] = {
         |                                          ^~~~~~~~~~~~~~~~~~~


vim +/bus_switch +129 drivers/media/i2c/ti960-des.c

1aafb1e0df5527 Ng Khai Wen 2021-07-01  128  
d2753af810c799 Ng Khai Wen 2021-07-01 @129  int bus_switch(struct ti960 *va)
d2753af810c799 Ng Khai Wen 2021-07-01  130  {
d2753af810c799 Ng Khai Wen 2021-07-01  131  	int ret;
d2753af810c799 Ng Khai Wen 2021-07-01  132  	int retry, timeout = 10;
d2753af810c799 Ng Khai Wen 2021-07-01  133  	struct i2c_client *client = v4l2_get_subdevdata(&va->sd);
d2753af810c799 Ng Khai Wen 2021-07-01  134  
d2753af810c799 Ng Khai Wen 2021-07-01  135  	dev_dbg(&client->dev, "bus switch");
d2753af810c799 Ng Khai Wen 2021-07-01  136  	client->addr = 0x70;
d2753af810c799 Ng Khai Wen 2021-07-01  137  	for (retry = 0; retry < timeout; retry++) {
d2753af810c799 Ng Khai Wen 2021-07-01  138  		ret = i2c_smbus_write_byte(client, 0x01);
d2753af810c799 Ng Khai Wen 2021-07-01  139  		if (ret < 0)
d2753af810c799 Ng Khai Wen 2021-07-01  140  			usleep_range(5000, 6000);
d2753af810c799 Ng Khai Wen 2021-07-01  141  		else
d2753af810c799 Ng Khai Wen 2021-07-01  142  			break;
d2753af810c799 Ng Khai Wen 2021-07-01  143  	}
d2753af810c799 Ng Khai Wen 2021-07-01  144  
d2753af810c799 Ng Khai Wen 2021-07-01  145  	client->addr = TI960_I2C_ADDRESS;
d2753af810c799 Ng Khai Wen 2021-07-01  146  	if (retry >= timeout) {
d2753af810c799 Ng Khai Wen 2021-07-01  147  		dev_err(&client->dev, "bus switch failed");
d2753af810c799 Ng Khai Wen 2021-07-01  148  		return -EREMOTEIO;
d2753af810c799 Ng Khai Wen 2021-07-01  149  	}
d2753af810c799 Ng Khai Wen 2021-07-01  150  
d2753af810c799 Ng Khai Wen 2021-07-01  151  	return 0;
d2753af810c799 Ng Khai Wen 2021-07-01  152  }
d2753af810c799 Ng Khai Wen 2021-07-01  153  

:::::: The code at line 129 was first introduced by commit
:::::: d2753af810c79927ae6a70fd532a0b19d9816dc5 media: intel-ipu6: add ti960 driver

:::::: TO: Ng Khai Wen <khai.wen.ng@intel.com>
:::::: CC: Pan, Kris <kris.pan@intel.com>

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests

                 reply	other threads:[~2023-02-21 17:21 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=202302220122.Z714MMWW-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=khai.wen.ng@intel.com \
    --cc=kris.pan@intel.com \
    --cc=meng.j.chen@intel.com \
    --cc=oe-kbuild-all@lists.linux.dev \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.