Hi, On 22-11-03, kernel test robot wrote: > tree: git://linuxtv.org/sailus/media_tree.git master > head: 7336c54a562b479866d2de2abc61487a4e07b0b9 > commit: 80a21da360516fa602f3a50eb9792f9dfbfb5fdb [43/47] media: tc358746: add Toshiba TC358746 Parallel to CSI-2 bridge driver > config: sh-allmodconfig > compiler: sh4-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 > git remote add sailus-media-tree git://linuxtv.org/sailus/media_tree.git > git fetch --no-tags sailus-media-tree master > git checkout 80a21da360516fa602f3a50eb9792f9dfbfb5fdb > # 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=sh SHELL=/bin/bash drivers/ > > If you fix the issue, kindly add following tag where applicable > | Reported-by: kernel test robot <lkp@xxxxxxxxx> > > All errors (new ones prefixed by >>): > > >> drivers/clk/clk.c:941:6: error: redefinition of 'clk_unprepare' > 941 | void clk_unprepare(struct clk *clk) > | ^~~~~~~~~~~~~ > In file included from drivers/clk/clk.c:9: > include/linux/clk.h:303:20: note: previous definition of 'clk_unprepare' with type 'void(struct clk *)' > 303 | static inline void clk_unprepare(struct clk *clk) > | ^~~~~~~~~~~~~ > >> drivers/clk/clk.c:1022:5: error: redefinition of 'clk_prepare' > 1022 | int clk_prepare(struct clk *clk) > | ^~~~~~~~~~~ > include/linux/clk.h:271:19: note: previous definition of 'clk_prepare' with type 'int(struct clk *)' > 271 | static inline int clk_prepare(struct clk *clk) > | ^~~~~~~~~~~ > >> drivers/clk/clk.c:1268:6: error: redefinition of 'clk_is_enabled_when_prepared' > 1268 | bool clk_is_enabled_when_prepared(struct clk *clk) > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ > include/linux/clk.h:284:20: note: previous definition of 'clk_is_enabled_when_prepared' with type 'bool(struct clk *)' {aka '_Bool(struct clk *)'} > 284 | static inline bool clk_is_enabled_when_prepared(struct clk *clk) > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > Kconfig warnings: (for reference only) > WARNING: unmet direct dependencies detected for COMMON_CLK > Depends on [n]: !HAVE_LEGACY_CLK [=y] > Selected by [m]: > - VIDEO_TC358746 [=m] && MEDIA_SUPPORT [=m] && VIDEO_DEV [=m] && PM [=y] && I2C [=m] Hm.. this is strange but my relate to the unmet dependency. I could add a depends on COMMON_CLK but this no i2c driver is doing that, just a few platform drivers. Regards, Marco