Hi Luca, Thank you for the patch! Yet something to improve: [auto build test ERROR on linus/master] [also build test ERROR on v4.19-rc5 next-20180926] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system] url: https://github.com/0day-ci/linux/commits/Luca-Ceresoli/i2c-mux-remove-duplicated-i2c_algorithm/20180926-200605 config: x86_64-randconfig-u0-09270057 (attached as .config) compiler: gcc-5 (Debian 5.5.0-3) 5.4.1 20171010 reproduce: # save the attached .config to linux build tree make ARCH=x86_64 All errors (new ones prefixed by >>): In file included from drivers/i2c/muxes/i2c-mux-ltc4306.c:15:0: >> include/linux/i2c-mux.h:39:23: error: field 'algo' has incomplete type struct i2c_algorithm algo; ^ vim +/algo +39 include/linux/i2c-mux.h 31 32 struct i2c_mux_core { 33 struct i2c_adapter *parent; 34 struct device *dev; 35 unsigned int mux_locked:1; 36 unsigned int arbitrator:1; 37 unsigned int gate:1; 38 > 39 struct i2c_algorithm algo; 40 void *priv; 41 42 int (*select)(struct i2c_mux_core *, u32 chan_id); 43 int (*deselect)(struct i2c_mux_core *, u32 chan_id); 44 45 int num_adapters; 46 int max_adapters; 47 struct i2c_adapter *adapter[0]; 48 }; 49 --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation
Attachment:
.config.gz
Description: application/gzip