All of lore.kernel.org
 help / color / mirror / Atom feed
* [freescale-fslc:5.15-2.2.x-imx 435/20209] drivers/staging/media/imx/gmsl-max9286.c:3016:9: warning: no previous prototype for 'analog_test_pattern_show'
@ 2023-02-05  5:06 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2023-02-05  5:06 UTC (permalink / raw)
  To: Otavio Salvador; +Cc: oe-kbuild-all

Hi Guoniu.zhou,

FYI, the error/warning still remains.

tree:   https://github.com/Freescale/linux-fslc 5.15-2.2.x-imx
head:   3248ffcb12d15a0e40b9a020ba362591b8137923
commit: f65e9a3520a70980a2c19750858ce5ce81ac86c6 [435/20209] media: staging: imx: add driver for GMSL MAX9286 device
config: sparc-allyesconfig (https://download.01.org/0day-ci/archive/20230205/202302051232.odgbbM36-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/Freescale/linux-fslc/commit/f65e9a3520a70980a2c19750858ce5ce81ac86c6
        git remote add freescale-fslc https://github.com/Freescale/linux-fslc
        git fetch --no-tags freescale-fslc 5.15-2.2.x-imx
        git checkout f65e9a3520a70980a2c19750858ce5ce81ac86c6
        # 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/accessibility/speakup/ drivers/base/power/ drivers/dma/ drivers/firmware/imx/ drivers/gpu/drm/bridge/ drivers/gpu/drm/imx/ drivers/i2c/busses/ drivers/input/touchscreen/ drivers/mailbox/ drivers/media/platform/ drivers/mtd/nand/raw/gpmi-nand/ drivers/net/ethernet/freescale/ drivers/net/phy/ drivers/pci/controller/dwc/ drivers/pci/controller/mobiveil/ drivers/power/supply/ drivers/pwm/ drivers/regulator/ drivers/rpmsg/ drivers/soc/imx/ drivers/staging/ drivers/thermal/ drivers/video/fbdev/ net/ sound/soc/fsl/ sound/soc/sof/imx/ sound/soc/sof/intel/

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot <lkp@intel.com>

All warnings (new ones prefixed by >>):

   drivers/staging/media/imx/gmsl-max9286.c: In function 'max9271_write_reg':
   drivers/staging/media/imx/gmsl-max9286.c:2380:13: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
    2380 |         s32 ret;
         |             ^~~
   drivers/staging/media/imx/gmsl-max9286.c: At top level:
   drivers/staging/media/imx/gmsl-max9286.c:2989:35: error: initialization of 'int (*)(struct v4l2_subdev *, struct v4l2_subdev_state *, struct v4l2_subdev_mbus_code_enum *)' from incompatible pointer type 'int (*)(struct v4l2_subdev *, struct v4l2_subdev_pad_config *, struct v4l2_subdev_mbus_code_enum *)' [-Werror=incompatible-pointer-types]
    2989 |         .enum_mbus_code         = max9286_enum_mbus_code,
         |                                   ^~~~~~~~~~~~~~~~~~~~~~
   drivers/staging/media/imx/gmsl-max9286.c:2989:35: note: (near initialization for 'max9286_pad_ops.enum_mbus_code')
   drivers/staging/media/imx/gmsl-max9286.c:2990:35: error: initialization of 'int (*)(struct v4l2_subdev *, struct v4l2_subdev_state *, struct v4l2_subdev_frame_size_enum *)' from incompatible pointer type 'int (*)(struct v4l2_subdev *, struct v4l2_subdev_pad_config *, struct v4l2_subdev_frame_size_enum *)' [-Werror=incompatible-pointer-types]
    2990 |         .enum_frame_size        = max9286_enum_framesizes,
         |                                   ^~~~~~~~~~~~~~~~~~~~~~~
   drivers/staging/media/imx/gmsl-max9286.c:2990:35: note: (near initialization for 'max9286_pad_ops.enum_frame_size')
   drivers/staging/media/imx/gmsl-max9286.c:2991:35: error: initialization of 'int (*)(struct v4l2_subdev *, struct v4l2_subdev_state *, struct v4l2_subdev_frame_interval_enum *)' from incompatible pointer type 'int (*)(struct v4l2_subdev *, struct v4l2_subdev_pad_config *, struct v4l2_subdev_frame_interval_enum *)' [-Werror=incompatible-pointer-types]
    2991 |         .enum_frame_interval    = max9286_enum_frame_interval,
         |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/staging/media/imx/gmsl-max9286.c:2991:35: note: (near initialization for 'max9286_pad_ops.enum_frame_interval')
   drivers/staging/media/imx/gmsl-max9286.c:2992:35: error: initialization of 'int (*)(struct v4l2_subdev *, struct v4l2_subdev_state *, struct v4l2_subdev_format *)' from incompatible pointer type 'int (*)(struct v4l2_subdev *, struct v4l2_subdev_pad_config *, struct v4l2_subdev_format *)' [-Werror=incompatible-pointer-types]
    2992 |         .get_fmt                = max9286_get_fmt,
         |                                   ^~~~~~~~~~~~~~~
   drivers/staging/media/imx/gmsl-max9286.c:2992:35: note: (near initialization for 'max9286_pad_ops.get_fmt')
   drivers/staging/media/imx/gmsl-max9286.c:2993:35: error: initialization of 'int (*)(struct v4l2_subdev *, struct v4l2_subdev_state *, struct v4l2_subdev_format *)' from incompatible pointer type 'int (*)(struct v4l2_subdev *, struct v4l2_subdev_pad_config *, struct v4l2_subdev_format *)' [-Werror=incompatible-pointer-types]
    2993 |         .set_fmt                = max9286_set_fmt,
         |                                   ^~~~~~~~~~~~~~~
   drivers/staging/media/imx/gmsl-max9286.c:2993:35: note: (near initialization for 'max9286_pad_ops.set_fmt')
>> drivers/staging/media/imx/gmsl-max9286.c:3016:9: warning: no previous prototype for 'analog_test_pattern_show' [-Wmissing-prototypes]
    3016 | ssize_t analog_test_pattern_show(struct device *dev,
         |         ^~~~~~~~~~~~~~~~~~~~~~~~
   cc1: some warnings being treated as errors


vim +/analog_test_pattern_show +3016 drivers/staging/media/imx/gmsl-max9286.c

  3015	
> 3016	ssize_t analog_test_pattern_show(struct device *dev,
  3017					 struct device_attribute *attr, char *buf)
  3018	{
  3019		struct v4l2_subdev *sd = dev_get_drvdata(dev);
  3020		struct sensor_data *max9286_data = subdev_to_sensor_data(sd);
  3021		u8 val = 0;
  3022	
  3023		ov10635_read_reg(max9286_data, 0, 0x370A, &val);
  3024		return sprintf(buf, "%s\n", (val & 0x4) ? "enabled" : "disabled");
  3025	}
  3026	

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

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2023-02-05  5:07 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-02-05  5:06 [freescale-fslc:5.15-2.2.x-imx 435/20209] drivers/staging/media/imx/gmsl-max9286.c:3016:9: warning: no previous prototype for 'analog_test_pattern_show' kernel test robot

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.