CC: [email protected] BCC: [email protected] CC: [email protected] TO: Jamie Iles <[email protected]> CC: Alexandre Belloni <[email protected]>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: be2d3ecedd9911fbfd7e55cc9ceac5f8b79ae4cf commit: 72a4501b5d089772671360a6ec74d5350acf8c2e i3c: support dynamically added i2c devices date: 4 weeks ago :::::: branch date: 22 hours ago :::::: commit date: 4 weeks ago config: x86_64-randconfig-m001 (https://download.01.org/0day-ci/archive/20220404/[email protected]/config) compiler: gcc-11 (Debian 11.2.0-19) 11.2.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <[email protected]> Reported-by: Dan Carpenter <[email protected]> New smatch warnings: drivers/i3c/master.c:2279 i3c_i2c_notifier_call() error: uninitialized symbol 'ret'. Old smatch warnings: drivers/i3c/master.c:459 mode_show() warn: unsigned 'i3cbus->mode' is never less than zero. drivers/i3c/master.c:2311 i3c_master_i2c_adapter_init() error: potentially dereferencing uninitialized 'i2cdev'. vim +/ret +2279 drivers/i3c/master.c 3a379bbcea0af62 Boris Brezillon 2017-07-19 2247 72a4501b5d08977 Jamie Iles 2022-01-17 2248 static int i3c_i2c_notifier_call(struct notifier_block *nb, unsigned long action, 72a4501b5d08977 Jamie Iles 2022-01-17 2249 void *data) 72a4501b5d08977 Jamie Iles 2022-01-17 2250 { 72a4501b5d08977 Jamie Iles 2022-01-17 2251 struct i2c_adapter *adap; 72a4501b5d08977 Jamie Iles 2022-01-17 2252 struct i2c_client *client; 72a4501b5d08977 Jamie Iles 2022-01-17 2253 struct device *dev = data; 72a4501b5d08977 Jamie Iles 2022-01-17 2254 struct i3c_master_controller *master; 72a4501b5d08977 Jamie Iles 2022-01-17 2255 int ret; 72a4501b5d08977 Jamie Iles 2022-01-17 2256 72a4501b5d08977 Jamie Iles 2022-01-17 2257 if (dev->type != &i2c_client_type) 72a4501b5d08977 Jamie Iles 2022-01-17 2258 return 0; 72a4501b5d08977 Jamie Iles 2022-01-17 2259 72a4501b5d08977 Jamie Iles 2022-01-17 2260 client = to_i2c_client(dev); 72a4501b5d08977 Jamie Iles 2022-01-17 2261 adap = client->adapter; 72a4501b5d08977 Jamie Iles 2022-01-17 2262 72a4501b5d08977 Jamie Iles 2022-01-17 2263 if (adap->algo != &i3c_master_i2c_algo) 72a4501b5d08977 Jamie Iles 2022-01-17 2264 return 0; 72a4501b5d08977 Jamie Iles 2022-01-17 2265 72a4501b5d08977 Jamie Iles 2022-01-17 2266 master = i2c_adapter_to_i3c_master(adap); 72a4501b5d08977 Jamie Iles 2022-01-17 2267 72a4501b5d08977 Jamie Iles 2022-01-17 2268 i3c_bus_maintenance_lock(&master->bus); 72a4501b5d08977 Jamie Iles 2022-01-17 2269 switch (action) { 72a4501b5d08977 Jamie Iles 2022-01-17 2270 case BUS_NOTIFY_ADD_DEVICE: 72a4501b5d08977 Jamie Iles 2022-01-17 2271 ret = i3c_master_i2c_attach(adap, client); 72a4501b5d08977 Jamie Iles 2022-01-17 2272 break; 72a4501b5d08977 Jamie Iles 2022-01-17 2273 case BUS_NOTIFY_DEL_DEVICE: 72a4501b5d08977 Jamie Iles 2022-01-17 2274 ret = i3c_master_i2c_detach(adap, client); 72a4501b5d08977 Jamie Iles 2022-01-17 2275 break; 72a4501b5d08977 Jamie Iles 2022-01-17 2276 } 72a4501b5d08977 Jamie Iles 2022-01-17 2277 i3c_bus_maintenance_unlock(&master->bus); 72a4501b5d08977 Jamie Iles 2022-01-17 2278 72a4501b5d08977 Jamie Iles 2022-01-17 @2279 return ret; 72a4501b5d08977 Jamie Iles 2022-01-17 2280 } 72a4501b5d08977 Jamie Iles 2022-01-17 2281 -- 0-DAY CI Kernel Test Service https://01.org/lkp _______________________________________________ kbuild mailing list -- [email protected] To unsubscribe send an email to [email protected]
