tree:
https://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
renesas/i2c/new_client_device
head: 0a8ad6d10e079730b0c2c63997db1be3b3fc804d
commit: 59978c54b4dc55bd0b00545d20aa43877e752d37 [25/28] iio: imu: inv_mpu6050: convert to
use i2c_new_client_device()
config: i386-allyesconfig (attached as .config)
compiler: gcc-7 (Debian 7.5.0-5) 7.5.0
reproduce:
git checkout 59978c54b4dc55bd0b00545d20aa43877e752d37
# save the attached .config to linux build tree
make ARCH=i386
If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <lkp(a)intel.com>
Note: it may well be a FALSE warning. FWIW you are at least aware of it now.
http://gcc.gnu.org/wiki/Better_Uninitialized_Warnings
All warnings (new ones prefixed by >>):
In file included from include/linux/acpi.h:32:0,
from include/linux/i2c.h:13,
from drivers/iio//imu/inv_mpu6050/inv_mpu_acpi.c:10:
drivers/iio//imu/inv_mpu6050/inv_mpu_acpi.c: In function
'inv_mpu_acpi_create_mux_client':
> include/acpi/acpi_bus.h:406:20: warning: 'client' may be
used uninitialized in this function [-Wmaybe-uninitialized]
typeof(__fwnode)
__to_acpi_device_node_fwnode = __fwnode; \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/iio//imu/inv_mpu6050/inv_mpu_acpi.c:138:22: note: 'client' was declared
here
struct i2c_client *client;
^~~~~~
--
In file included from include/linux/acpi.h:32:0,
from include/linux/i2c.h:13,
from drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c:10:
drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c: In function
'inv_mpu_acpi_create_mux_client':
> include/acpi/acpi_bus.h:406:20: warning: 'client' may be
used uninitialized in this function [-Wmaybe-uninitialized]
typeof(__fwnode)
__to_acpi_device_node_fwnode = __fwnode; \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c:138:22: note: 'client' was declared
here
struct i2c_client *client;
^~~~~~
vim +/client +406 include/acpi/acpi_bus.h
8a0662d9ed2968 Rafael J. Wysocki 2014-11-04 403
8b9d6802583a1e Sakari Ailus 2017-07-21 404 #define
to_acpi_device_node(__fwnode) \
8b9d6802583a1e Sakari Ailus 2017-07-21 405 ({ \
8b9d6802583a1e Sakari Ailus 2017-07-21 @406 typeof(__fwnode)
__to_acpi_device_node_fwnode = __fwnode; \
8b9d6802583a1e Sakari Ailus 2017-07-21 407 \
8b9d6802583a1e Sakari Ailus 2017-07-21 408
is_acpi_device_node(__to_acpi_device_node_fwnode) ? \
8b9d6802583a1e Sakari Ailus 2017-07-21 409
container_of(__to_acpi_device_node_fwnode, \
8b9d6802583a1e Sakari Ailus 2017-07-21 410 struct acpi_device, fwnode)
: \
8b9d6802583a1e Sakari Ailus 2017-07-21 411 NULL; \
8b9d6802583a1e Sakari Ailus 2017-07-21 412 })
8b9d6802583a1e Sakari Ailus 2017-07-21 413
:::::: The code at line 406 was first introduced by commit
:::::: 8b9d6802583a1ef6977e4b059f9fa848e6882253 ACPI: Constify acpi_bus helper functions,
switch to macros
:::::: TO: Sakari Ailus <sakari.ailus(a)linux.intel.com>
:::::: CC: Rafael J. Wysocki <rafael.j.wysocki(a)intel.com>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org