drivers/iio/accel/bmc150-accel-i2c.c:64:36: warning: 'bmc150_accel_acpi_match' defined but not used

From: kernel test robot
Date: Sat Nov 18 2023 - 16:35:49 EST


tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: b8f1fa2419c19c81bc386a6b350879ba54a573e1
commit: 55637c38377a301cd0768cee73021e43d05de543 iio: bmc150: Split the driver into core and i2c
date: 8 years ago
config: x86_64-buildonly-randconfig-004-20230906 (https://download.01.org/0day-ci/archive/20231119/202311190544.BAldQrGA-lkp@xxxxxxxxx/config)
compiler: gcc-12 (Debian 12.2.0-14) 12.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20231119/202311190544.BAldQrGA-lkp@xxxxxxxxx/reproduce)

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@xxxxxxxxx>
| Closes: https://lore.kernel.org/oe-kbuild-all/202311190544.BAldQrGA-lkp@xxxxxxxxx/

All warnings (new ones prefixed by >>):

806 | PVOP_VCALLEE1(pv_irq_ops.restore_fl, f);
| ^~~~~~~~~~~~~
arch/x86/include/asm/paravirt.h: In function 'arch_local_irq_disable':
include/asm-generic/bug.h:145:47: warning: suggest braces around empty body in an 'if' statement [-Wempty-body]
145 | #define BUG_ON(condition) do { if (condition) ; } while (0)
| ^
arch/x86/include/asm/paravirt_types.h:542:33: note: in expansion of macro 'BUG_ON'
542 | #define PVOP_TEST_NULL(op) BUG_ON(op == NULL)
| ^~~~~~
arch/x86/include/asm/paravirt_types.h:592:17: note: in expansion of macro 'PVOP_TEST_NULL'
592 | PVOP_TEST_NULL(op); \
| ^~~~~~~~~~~~~~
arch/x86/include/asm/paravirt_types.h:609:9: note: in expansion of macro '____PVOP_VCALL'
609 | ____PVOP_VCALL(op.func, CLBR_RET_REG, \
| ^~~~~~~~~~~~~~
arch/x86/include/asm/paravirt_types.h:623:9: note: in expansion of macro '__PVOP_VCALLEESAVE'
623 | __PVOP_VCALLEESAVE(op, "", "")
| ^~~~~~~~~~~~~~~~~~
arch/x86/include/asm/paravirt.h:811:9: note: in expansion of macro 'PVOP_VCALLEE0'
811 | PVOP_VCALLEE0(pv_irq_ops.irq_disable);
| ^~~~~~~~~~~~~
arch/x86/include/asm/paravirt.h: In function 'arch_local_irq_enable':
include/asm-generic/bug.h:145:47: warning: suggest braces around empty body in an 'if' statement [-Wempty-body]
145 | #define BUG_ON(condition) do { if (condition) ; } while (0)
| ^
arch/x86/include/asm/paravirt_types.h:542:33: note: in expansion of macro 'BUG_ON'
542 | #define PVOP_TEST_NULL(op) BUG_ON(op == NULL)
| ^~~~~~
arch/x86/include/asm/paravirt_types.h:592:17: note: in expansion of macro 'PVOP_TEST_NULL'
592 | PVOP_TEST_NULL(op); \
| ^~~~~~~~~~~~~~
arch/x86/include/asm/paravirt_types.h:609:9: note: in expansion of macro '____PVOP_VCALL'
609 | ____PVOP_VCALL(op.func, CLBR_RET_REG, \
| ^~~~~~~~~~~~~~
arch/x86/include/asm/paravirt_types.h:623:9: note: in expansion of macro '__PVOP_VCALLEESAVE'
623 | __PVOP_VCALLEESAVE(op, "", "")
| ^~~~~~~~~~~~~~~~~~
arch/x86/include/asm/paravirt.h:816:9: note: in expansion of macro 'PVOP_VCALLEE0'
816 | PVOP_VCALLEE0(pv_irq_ops.irq_enable);
| ^~~~~~~~~~~~~
include/linux/sysfs.h: In function 'sysfs_get_dirent':
include/linux/sysfs.h:496:44: warning: pointer targets in passing argument 2 of 'kernfs_find_and_get' differ in signedness [-Wpointer-sign]
496 | return kernfs_find_and_get(parent, name);
| ^~~~
| |
| const unsigned char *
include/linux/kernfs.h:428:57: note: expected 'const char *' but argument is of type 'const unsigned char *'
428 | kernfs_find_and_get(struct kernfs_node *kn, const char *name)
| ~~~~~~~~~~~~^~~~
include/asm-generic/fixmap.h: In function 'virt_to_fix':
include/asm-generic/bug.h:145:47: warning: suggest braces around empty body in an 'if' statement [-Wempty-body]
145 | #define BUG_ON(condition) do { if (condition) ; } while (0)
| ^
include/asm-generic/fixmap.h:37:9: note: in expansion of macro 'BUG_ON'
37 | BUG_ON(vaddr >= FIXADDR_TOP || vaddr < FIXADDR_START);
| ^~~~~~
drivers/iio/accel/bmc150-accel-i2c.c: At top level:
drivers/iio/accel/bmc150-accel-i2c.c:65:9: warning: missing initializer for field 'cls' of 'const struct acpi_device_id' [-Wmissing-field-initializers]
65 | {"BSBA0150", bmc150},
| ^
In file included from drivers/iio/accel/bmc150-accel-i2c.c:23:
include/linux/mod_devicetable.h:192:15: note: 'cls' declared here
192 | __u32 cls;
| ^~~
drivers/iio/accel/bmc150-accel-i2c.c:66:9: warning: missing initializer for field 'cls' of 'const struct acpi_device_id' [-Wmissing-field-initializers]
66 | {"BMC150A", bmc150},
| ^
include/linux/mod_devicetable.h:192:15: note: 'cls' declared here
192 | __u32 cls;
| ^~~
drivers/iio/accel/bmc150-accel-i2c.c:67:9: warning: missing initializer for field 'cls' of 'const struct acpi_device_id' [-Wmissing-field-initializers]
67 | {"BMI055A", bmi055},
| ^
include/linux/mod_devicetable.h:192:15: note: 'cls' declared here
192 | __u32 cls;
| ^~~
drivers/iio/accel/bmc150-accel-i2c.c:68:9: warning: missing initializer for field 'cls' of 'const struct acpi_device_id' [-Wmissing-field-initializers]
68 | {"BMA0255", bma255},
| ^
include/linux/mod_devicetable.h:192:15: note: 'cls' declared here
192 | __u32 cls;
| ^~~
drivers/iio/accel/bmc150-accel-i2c.c:69:9: warning: missing initializer for field 'cls' of 'const struct acpi_device_id' [-Wmissing-field-initializers]
69 | {"BMA250E", bma250e},
| ^
include/linux/mod_devicetable.h:192:15: note: 'cls' declared here
192 | __u32 cls;
| ^~~
drivers/iio/accel/bmc150-accel-i2c.c:70:9: warning: missing initializer for field 'cls' of 'const struct acpi_device_id' [-Wmissing-field-initializers]
70 | {"BMA222E", bma222e},
| ^
include/linux/mod_devicetable.h:192:15: note: 'cls' declared here
192 | __u32 cls;
| ^~~
drivers/iio/accel/bmc150-accel-i2c.c:71:9: warning: missing initializer for field 'cls' of 'const struct acpi_device_id' [-Wmissing-field-initializers]
71 | {"BMA0280", bma280},
| ^
include/linux/mod_devicetable.h:192:15: note: 'cls' declared here
192 | __u32 cls;
| ^~~
>> drivers/iio/accel/bmc150-accel-i2c.c:64:36: warning: 'bmc150_accel_acpi_match' defined but not used [-Wunused-const-variable=]
64 | static const struct acpi_device_id bmc150_accel_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~


vim +/bmc150_accel_acpi_match +64 drivers/iio/accel/bmc150-accel-i2c.c

63
> 64 static const struct acpi_device_id bmc150_accel_acpi_match[] = {
65 {"BSBA0150", bmc150},
66 {"BMC150A", bmc150},
67 {"BMI055A", bmi055},
68 {"BMA0255", bma255},
69 {"BMA250E", bma250e},
70 {"BMA222E", bma222e},
71 {"BMA0280", bma280},
72 { },
73 };
74 MODULE_DEVICE_TABLE(acpi, bmc150_accel_acpi_match);
75

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