* Re: [RFC PATCH] devres: better type safety with devm_*_action()
@ 2021-03-10 10:46 kernel test robot
0 siblings, 0 replies; 13+ messages in thread
From: kernel test robot @ 2021-03-10 10:46 UTC (permalink / raw)
To: kbuild
[-- Attachment #1: Type: text/plain, Size: 25125 bytes --]
CC: kbuild-all(a)lists.01.org
In-Reply-To: <20210309235917.2134565-1-linux@rasmusvillemoes.dk>
References: <20210309235917.2134565-1-linux@rasmusvillemoes.dk>
TO: Rasmus Villemoes <linux@rasmusvillemoes.dk>
Hi Rasmus,
[FYI, it's a private test report for your RFC patch.]
[auto build test WARNING on driver-core/driver-core-testing]
[also build test WARNING on linux/master linus/master v5.12-rc2 next-20210309]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]
url: https://github.com/0day-ci/linux/commits/Rasmus-Villemoes/devres-better-type-safety-with-devm_-_action/20210310-080019
base: https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git a38fd8748464831584a19438cbb3082b5a2dab15
:::::: branch date: 11 hours ago
:::::: commit date: 11 hours ago
config: x86_64-randconfig-s022-20210309 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce:
# apt-get install sparse
# sparse version: v0.6.3-262-g5e674421-dirty
# https://github.com/0day-ci/linux/commit/663d41317b8fa291fc1c82100b3e2526627ab4d4
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Rasmus-Villemoes/devres-better-type-safety-with-devm_-_action/20210310-080019
git checkout 663d41317b8fa291fc1c82100b3e2526627ab4d4
# save the attached .config to linux build tree
make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
"sparse warnings: (new ones prefixed by >>)"
drivers/platform/chrome/cros_ec_spi.c: note: in included file (through include/linux/platform_data/cros_ec_proto.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/platform/chrome/cros_ec_spi.c:727:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/platform/chrome/cros_ec_spi.c:727:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/platform/chrome/cros_ec_spi.c:727:15: sparse: sparse: static assertion failed: "__same_type(cros_ec_spi_high_pri_release + 0, void (*)(void *)) || __same_type(cros_ec_spi_high_pri_release + 0, void (*)(typeof(ec_spi->high_pri_worker)))"
--
drivers/staging/iio/adc/ad7280a.c: note: in included file:
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/staging/iio/adc/ad7280a.c:959:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/staging/iio/adc/ad7280a.c:959:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/staging/iio/adc/ad7280a.c:959:15: sparse: sparse: static assertion failed: "__same_type(ad7280_sw_power_down + 0, void (*)(void *)) || __same_type(ad7280_sw_power_down + 0, void (*)(typeof(st)))"
--
drivers/staging/wfx/main.c: note: in included file (through include/linux/dma-mapping.h, include/linux/skbuff.h, include/linux/if_ether.h, ...):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/staging/wfx/main.c:320:13: sparse: sparse: arithmetics on pointers to functions
>> drivers/staging/wfx/main.c:320:13: sparse: sparse: arithmetics on pointers to functions
>> drivers/staging/wfx/main.c:320:13: sparse: sparse: static assertion failed: "__same_type(wfx_free_common + 0, void (*)(void *)) || __same_type(wfx_free_common + 0, void (*)(typeof(wdev)))"
--
drivers/dax/device.c: note: in included file:
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/dax/device.c:446:14: sparse: sparse: arithmetics on pointers to functions
>> drivers/dax/device.c:446:14: sparse: sparse: arithmetics on pointers to functions
>> drivers/dax/device.c:446:14: sparse: sparse: static assertion failed: "__same_type(dev_dax_cdev_del + 0, void (*)(void *)) || __same_type(dev_dax_cdev_del + 0, void (*)(typeof(cdev)))"
drivers/dax/device.c:451:16: sparse: sparse: arithmetics on pointers to functions
drivers/dax/device.c:451:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/dax/device.c:451:16: sparse: sparse: static assertion failed: "__same_type(dev_dax_kill + 0, void (*)(void *)) || __same_type(dev_dax_kill + 0, void (*)(typeof(dev_dax)))"
--
drivers/iio/adc/ad7292.c: note: in included file:
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/adc/ad7292.c:288:23: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/adc/ad7292.c:288:23: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/adc/ad7292.c:288:23: sparse: sparse: static assertion failed: "__same_type(ad7292_regulator_disable + 0, void (*)(void *)) || __same_type(ad7292_regulator_disable + 0, void (*)(typeof(st)))"
--
drivers/iio/adc/ad7298.c: note: in included file:
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/adc/ad7298.c:317:23: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/adc/ad7298.c:317:23: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/adc/ad7298.c:317:23: sparse: sparse: static assertion failed: "__same_type(ad7298_reg_disable + 0, void (*)(void *)) || __same_type(ad7298_reg_disable + 0, void (*)(typeof(st->reg)))"
--
drivers/iio/adc/ad7476.c: note: in included file:
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/adc/ad7476.c:293:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/adc/ad7476.c:293:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/adc/ad7476.c:293:15: sparse: sparse: static assertion failed: "__same_type(ad7476_reg_disable + 0, void (*)(void *)) || __same_type(ad7476_reg_disable + 0, void (*)(typeof(st)))"
--
drivers/iio/adc/ad7768-1.c: note: in included file:
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/adc/ad7768-1.c:595:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/adc/ad7768-1.c:595:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/adc/ad7768-1.c:595:15: sparse: sparse: static assertion failed: "__same_type(ad7768_regulator_disable + 0, void (*)(void *)) || __same_type(ad7768_regulator_disable + 0, void (*)(typeof(st)))"
drivers/iio/adc/ad7768-1.c:607:15: sparse: sparse: arithmetics on pointers to functions
drivers/iio/adc/ad7768-1.c:607:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/adc/ad7768-1.c:607:15: sparse: sparse: static assertion failed: "__same_type(ad7768_clk_disable + 0, void (*)(void *)) || __same_type(ad7768_clk_disable + 0, void (*)(typeof(st)))"
--
drivers/iio/adc/ad7887.c: note: in included file:
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/adc/ad7887.c:269:23: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/adc/ad7887.c:269:23: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/adc/ad7887.c:269:23: sparse: sparse: static assertion failed: "__same_type(ad7887_reg_disable + 0, void (*)(void *)) || __same_type(ad7887_reg_disable + 0, void (*)(typeof(st->reg)))"
--
drivers/iio/adc/adi-axi-adc.c: note: in included file (through include/linux/node.h, include/linux/cpu.h, include/linux/of_device.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/adc/adi-axi-adc.c:402:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/adc/adi-axi-adc.c:402:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/adc/adi-axi-adc.c:402:15: sparse: sparse: static assertion failed: "__same_type(adi_axi_adc_cleanup + 0, void (*)(void *)) || __same_type(adi_axi_adc_cleanup + 0, void (*)(typeof(cl)))"
--
drivers/iio/adc/ad9467.c: note: in included file:
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/adc/ad9467.c:415:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/adc/ad9467.c:415:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/adc/ad9467.c:415:15: sparse: sparse: static assertion failed: "__same_type(ad9467_clk_disable + 0, void (*)(void *)) || __same_type(ad9467_clk_disable + 0, void (*)(typeof(st)))"
--
drivers/iio/adc/max1241.c: note: in included file (through include/linux/iio/iio.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/adc/max1241.c:162:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/adc/max1241.c:162:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/adc/max1241.c:162:15: sparse: sparse: static assertion failed: "__same_type(max1241_disable_vdd_action + 0, void (*)(void *)) || __same_type(max1241_disable_vdd_action + 0, void (*)(typeof(adc)))"
drivers/iio/adc/max1241.c:178:15: sparse: sparse: arithmetics on pointers to functions
drivers/iio/adc/max1241.c:178:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/adc/max1241.c:178:15: sparse: sparse: static assertion failed: "__same_type(max1241_disable_vref_action + 0, void (*)(void *)) || __same_type(max1241_disable_vref_action + 0, void (*)(typeof(adc)))"
--
drivers/mfd/arizona-spi.c: note: in included file (through include/linux/acpi.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/mfd/arizona-spi.c:90:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/mfd/arizona-spi.c:90:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/mfd/arizona-spi.c:90:15: sparse: sparse: static assertion failed: "__same_type(arizona_spi_acpi_remove_lookup + 0, void (*)(void *)) || __same_type(arizona_spi_acpi_remove_lookup + 0, void (*)(typeof(lookup)))"
--
drivers/iio/frequency/adf4371.c: note: in included file:
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/frequency/adf4371.c:590:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/frequency/adf4371.c:590:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/frequency/adf4371.c:590:15: sparse: sparse: static assertion failed: "__same_type(adf4371_clk_disable + 0, void (*)(void *)) || __same_type(adf4371_clk_disable + 0, void (*)(typeof(st)))"
--
drivers/iio/imu/adis16475.c: note: in included file:
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/imu/adis16475.c:1100:23: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/imu/adis16475.c:1100:23: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/imu/adis16475.c:1100:23: sparse: sparse: static assertion failed: "__same_type(adis16475_disable_clk + 0, void (*)(void *)) || __same_type(adis16475_disable_clk + 0, void (*)(typeof(clk)))"
--
drivers/iio/imu/adis16480.c: note: in included file:
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/imu/adis16480.c:1258:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/imu/adis16480.c:1258:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/imu/adis16480.c:1258:15: sparse: sparse: static assertion failed: "__same_type(adis16480_stop + 0, void (*)(void *)) || __same_type(adis16480_stop + 0, void (*)(typeof(indio_dev)))"
drivers/iio/imu/adis16480.c:1275:23: sparse: sparse: arithmetics on pointers to functions
drivers/iio/imu/adis16480.c:1275:23: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/imu/adis16480.c:1275:23: sparse: sparse: static assertion failed: "__same_type(adis16480_clk_disable + 0, void (*)(void *)) || __same_type(adis16480_clk_disable + 0, void (*)(typeof(st->ext_clk)))"
--
drivers/iio/imu/adis_buffer.c: note: in included file (through include/linux/spi/spi.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/imu/adis_buffer.c:205:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/imu/adis_buffer.c:205:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/imu/adis_buffer.c:205:16: sparse: sparse: static assertion failed: "__same_type(adis_buffer_cleanup + 0, void (*)(void *)) || __same_type(adis_buffer_cleanup + 0, void (*)(typeof(adis)))"
--
drivers/iio/position/iqs624-pos.c: note: in included file:
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/position/iqs624-pos.c:265:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/position/iqs624-pos.c:265:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/position/iqs624-pos.c:265:15: sparse: sparse: static assertion failed: "__same_type(iqs624_pos_notifier_unregister + 0, void (*)(void *)) || __same_type(iqs624_pos_notifier_unregister + 0, void (*)(typeof(iqs624_pos)))"
--
drivers/iio/proximity/as3935.c: note: in included file (through include/linux/spi/spi.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/proximity/as3935.c:436:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/proximity/as3935.c:436:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/proximity/as3935.c:436:15: sparse: sparse: static assertion failed: "__same_type(as3935_stop_work + 0, void (*)(void *)) || __same_type(as3935_stop_work + 0, void (*)(typeof(indio_dev)))"
--
drivers/iio/proximity/sx9310.c: note: in included file (through include/linux/acpi.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/proximity/sx9310.c:1416:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/proximity/sx9310.c:1416:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/proximity/sx9310.c:1416:15: sparse: sparse: static assertion failed: "__same_type(sx9310_regulator_disable + 0, void (*)(void *)) || __same_type(sx9310_regulator_disable + 0, void (*)(typeof(data)))"
--
drivers/usb/dwc2/platform.c: note: in included file:
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/usb/dwc2/platform.c:141:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/usb/dwc2/platform.c:141:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/usb/dwc2/platform.c:141:15: sparse: sparse: static assertion failed: "__same_type(__dwc2_disable_regulators + 0, void (*)(void *)) || __same_type(__dwc2_disable_regulators + 0, void (*)(typeof(hsotg)))"
--
drivers/usb/host/xhci-ext-caps.c: note: in included file (through include/linux/platform_device.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/usb/host/xhci-ext-caps.c:75:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/usb/host/xhci-ext-caps.c:75:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/usb/host/xhci-ext-caps.c:75:15: sparse: sparse: static assertion failed: "__same_type(xhci_intel_unregister_pdev + 0, void (*)(void *)) || __same_type(xhci_intel_unregister_pdev + 0, void (*)(typeof(pdev)))"
--
drivers/input/rmi4/rmi_spi.c: note: in included file (through include/linux/rmi.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/input/rmi4/rmi_spi.c:441:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/rmi4/rmi_spi.c:441:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/rmi4/rmi_spi.c:441:17: sparse: sparse: static assertion failed: "__same_type(rmi_spi_unregister_transport + 0, void (*)(void *)) || __same_type(rmi_spi_unregister_transport + 0, void (*)(typeof(rmi_spi)))"
--
drivers/usb/misc/usb251xb.c: note: in included file (through include/linux/gpio/driver.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/usb/misc/usb251xb.c:688:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/usb/misc/usb251xb.c:688:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/usb/misc/usb251xb.c:688:15: sparse: sparse: static assertion failed: "__same_type(usb251xb_regulator_disable_action + 0, void (*)(void *)) || __same_type(usb251xb_regulator_disable_action + 0, void (*)(typeof(hub)))"
vim +727 drivers/platform/chrome/cros_ec_spi.c
7dadf88f8d4ea2 Douglas Anderson 2019-05-15 712
7dadf88f8d4ea2 Douglas Anderson 2019-05-15 713 static int cros_ec_spi_devm_high_pri_alloc(struct device *dev,
7dadf88f8d4ea2 Douglas Anderson 2019-05-15 714 struct cros_ec_spi *ec_spi)
7dadf88f8d4ea2 Douglas Anderson 2019-05-15 715 {
7dadf88f8d4ea2 Douglas Anderson 2019-05-15 716 int err;
7dadf88f8d4ea2 Douglas Anderson 2019-05-15 717
7dadf88f8d4ea2 Douglas Anderson 2019-05-15 718 ec_spi->high_pri_worker =
7dadf88f8d4ea2 Douglas Anderson 2019-05-15 719 kthread_create_worker(0, "cros_ec_spi_high_pri");
7dadf88f8d4ea2 Douglas Anderson 2019-05-15 720
7dadf88f8d4ea2 Douglas Anderson 2019-05-15 721 if (IS_ERR(ec_spi->high_pri_worker)) {
7dadf88f8d4ea2 Douglas Anderson 2019-05-15 722 err = PTR_ERR(ec_spi->high_pri_worker);
7dadf88f8d4ea2 Douglas Anderson 2019-05-15 723 dev_err(dev, "Can't create cros_ec high pri worker: %d\n", err);
7dadf88f8d4ea2 Douglas Anderson 2019-05-15 724 return err;
7dadf88f8d4ea2 Douglas Anderson 2019-05-15 725 }
7dadf88f8d4ea2 Douglas Anderson 2019-05-15 726
7dadf88f8d4ea2 Douglas Anderson 2019-05-15 @727 err = devm_add_action_or_reset(dev, cros_ec_spi_high_pri_release,
7dadf88f8d4ea2 Douglas Anderson 2019-05-15 728 ec_spi->high_pri_worker);
7dadf88f8d4ea2 Douglas Anderson 2019-05-15 729 if (err)
7dadf88f8d4ea2 Douglas Anderson 2019-05-15 730 return err;
7dadf88f8d4ea2 Douglas Anderson 2019-05-15 731
8b700983de82f7 Peter Zijlstra 2020-04-22 732 sched_set_fifo(ec_spi->high_pri_worker->task);
8b700983de82f7 Peter Zijlstra 2020-04-22 733
8b700983de82f7 Peter Zijlstra 2020-04-22 734 return 0;
7dadf88f8d4ea2 Douglas Anderson 2019-05-15 735 }
7dadf88f8d4ea2 Douglas Anderson 2019-05-15 736
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 37037 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [RFC PATCH] devres: better type safety with devm_*_action()
2021-03-18 20:30 ` Rasmus Villemoes
@ 2021-03-18 21:58 ` Kees Cook
0 siblings, 0 replies; 13+ messages in thread
From: Kees Cook @ 2021-03-18 21:58 UTC (permalink / raw)
To: Rasmus Villemoes
Cc: Greg Kroah-Hartman, Rafael J. Wysocki, linux-kernel,
Sami Tolvanen, Nathan Chancellor, Nick Desaulniers
On Thu, Mar 18, 2021 at 09:30:12PM +0100, Rasmus Villemoes wrote:
> On 10/03/2021 00.59, Rasmus Villemoes wrote:
>
> [quoting in full for context to the new CCs]
>
> > With a little MacroMagic(tm), we can allow users to pass a pointer to
> > a function that actually takes the type of the data argument, instead
> > of forcing the function to have prototype void (*)(void *). Of course,
> > we must still accept such functions.
> >
> > This can provide a little more type safety in that we get fewer
> > implicit casts to and from void* - as a random example,
> > gpio_mockup_dispose_mappings in drivers/gpio/gpio-mockup.c could take
> > a "struct gpio_mockup_chip *chip" directly.
> >
> > Moreover, when the action is some "external" API, there will in many
> > cases no longer be a need for a trivial local wrapper -
> > e.g. drivers/watchdog/cadence_wdt.c could just use
> > clk_disable_unprepare directly and avoid defining
> > cdns_clk_disable_unprepare.
> >
> > Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
> > ---
> > drivers/base/devres.c | 32 +++++++++++++++++++++++---------
> > include/linux/device.h | 36 ++++++++++++++++++++++++++++++++----
> > 2 files changed, 55 insertions(+), 13 deletions(-)
> >
> > diff --git a/drivers/base/devres.c b/drivers/base/devres.c
> > index fb9d5289a620..97ebd26bc44a 100644
> > --- a/drivers/base/devres.c
> > +++ b/drivers/base/devres.c
> > @@ -728,15 +728,25 @@ static void devm_action_release(struct device *dev, void *res)
> > }
> >
> > /**
> > - * devm_add_action() - add a custom action to list of managed resources
> > + * __devm_add_action() - add a custom action to list of managed resources
> > * @dev: Device that owns the action
> > * @action: Function that should be called
> > * @data: Pointer to data passed to @action implementation
> > *
> > * This adds a custom action to the list of managed resources so that
> > * it gets executed as part of standard resource unwinding.
> > + *
> > + * Do not call directly, but use the the macro wrapper
> > + * devm_add_action, whose "prototype" is
> > + *
> > + * devm_add_action(struct device *dev, void (*action)(T *), T *data)
> > + *
> > + * This allows use of type-correct callbacks and can avoid wrapping
> > + * external APIs. For example, if the data item is a "struct clk *", one
> > + * can use clk_disable_unprepare directly as the action instead of
> > + * creating a local wrapper taking a "void *" argument.
> > */
> > -int devm_add_action(struct device *dev, void (*action)(void *), void *data)
> > +int __devm_add_action(struct device *dev, void (*action)(void *), void *data)
> > {
> > struct action_devres *devres;
> >
> > @@ -751,18 +761,20 @@ int devm_add_action(struct device *dev, void (*action)(void *), void *data)
> > devres_add(dev, devres);
> > return 0;
> > }
> > -EXPORT_SYMBOL_GPL(devm_add_action);
> > +EXPORT_SYMBOL_GPL(__devm_add_action);
> >
> > /**
> > - * devm_remove_action() - removes previously added custom action
> > + * __devm_remove_action() - removes previously added custom action
> > * @dev: Device that owns the action
> > * @action: Function implementing the action
> > * @data: Pointer to data passed to @action implementation
> > *
> > * Removes instance of @action previously added by devm_add_action().
> > * Both action and data should match one of the existing entries.
> > + *
> > + * Use the macro wrapper devm_remove_action, see __devm_add_action for details.
> > */
> > -void devm_remove_action(struct device *dev, void (*action)(void *), void *data)
> > +void __devm_remove_action(struct device *dev, void (*action)(void *), void *data)
> > {
> > struct action_devres devres = {
> > .data = data,
> > @@ -772,10 +784,10 @@ void devm_remove_action(struct device *dev, void (*action)(void *), void *data)
> > WARN_ON(devres_destroy(dev, devm_action_release, devm_action_match,
> > &devres));
> > }
> > -EXPORT_SYMBOL_GPL(devm_remove_action);
> > +EXPORT_SYMBOL_GPL(__devm_remove_action);
> >
> > /**
> > - * devm_release_action() - release previously added custom action
> > + * __devm_release_action() - release previously added custom action
> > * @dev: Device that owns the action
> > * @action: Function implementing the action
> > * @data: Pointer to data passed to @action implementation
> > @@ -783,8 +795,10 @@ EXPORT_SYMBOL_GPL(devm_remove_action);
> > * Releases and removes instance of @action previously added by
> > * devm_add_action(). Both action and data should match one of the
> > * existing entries.
> > + *
> > + * Use the macro wrapper devm_release_action, see __devm_add_action for details.
> > */
> > -void devm_release_action(struct device *dev, void (*action)(void *), void *data)
> > +void __devm_release_action(struct device *dev, void (*action)(void *), void *data)
> > {
> > struct action_devres devres = {
> > .data = data,
> > @@ -795,7 +809,7 @@ void devm_release_action(struct device *dev, void (*action)(void *), void *data)
> > &devres));
> >
> > }
> > -EXPORT_SYMBOL_GPL(devm_release_action);
> > +EXPORT_SYMBOL_GPL(__devm_release_action);
> >
> > /*
> > * Managed kmalloc/kfree
> > diff --git a/include/linux/device.h b/include/linux/device.h
> > index ba660731bd25..c924612bfefd 100644
> > --- a/include/linux/device.h
> > +++ b/include/linux/device.h
> > @@ -250,11 +250,39 @@ void __iomem *devm_of_iomap(struct device *dev,
> > resource_size_t *size);
> >
> > /* allows to add/remove a custom action to devres stack */
> > -int devm_add_action(struct device *dev, void (*action)(void *), void *data);
> > -void devm_remove_action(struct device *dev, void (*action)(void *), void *data);
> > -void devm_release_action(struct device *dev, void (*action)(void *), void *data);
> >
> > -static inline int devm_add_action_or_reset(struct device *dev,
> > +/*
> > + * +0 forces the expression to decay to a function pointer. We cannot
> > + * just put an & in front as callers may already include that.
> > + */
> > +#define devm_action_typecheck(action, data) \
> > + static_assert(__same_type(action + 0, void (*)(void *)) || \
> > + __same_type(action + 0, void (*)(typeof(data))))
> > +
> > +#define devm_add_action(dev, action, data) ({ \
> > + devm_action_typecheck(action, data); \
> > + __devm_add_action(dev, (void (*)(void *))action, data); \
> > +})
> > +#define devm_remove_action(dev, action, data) ({ \
> > + devm_action_typecheck(action, data); \
> > + __devm_remove_action(dev, (void (*)(void *))action, data); \
> > +})
> > +#define devm_release_action(dev, action, data) ({ \
> > + devm_action_typecheck(action, data); \
> > + __devm_release_action(dev, (void (*)(void *))action, data); \
> > +})
> > +
> > +
> > +int __devm_add_action(struct device *dev, void (*action)(void *), void *data);
> > +void __devm_remove_action(struct device *dev, void (*action)(void *), void *data);
> > +void __devm_release_action(struct device *dev, void (*action)(void *), void *data);
> > +
> > +#define devm_add_action_or_reset(dev, action, data) ({ \
> > + devm_action_typecheck(action, data); \
> > + __devm_add_action_or_reset(dev, (void (*)(void *))action, data); \
> > +})
> > +
> > +static inline int __devm_add_action_or_reset(struct device *dev,
> > void (*action)(void *), void *data)
> > {
> > int ret;
> >
>
> So, this would likely crash and burn under CFI if I understand
> correctly. Is there any way to make such "polymorphic" callbacks with
> type-checking done via macros coexist with CFI? I mean, it's a bit sad
> that in order to have the sanity checks done by CFI, one has to force
> everything through functions that take void* instead of the type that
> they really act on.
Yeah, that'll light up CFI. ;) Why not stick with the existing standard
of callbacks, which is to pass the object pointer the callback is
attached to (as done with timer_struct, etc)?
As in the prototype should be just
void callback(struct device *dev);
or if we absolutely must have a "data" argument (it'd be better to have
the data directly associated with the struct device):
void callback(struct device *dev, void *data);
--
Kees Cook
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [RFC PATCH] devres: better type safety with devm_*_action()
2021-03-09 23:59 Rasmus Villemoes
@ 2021-03-18 20:30 ` Rasmus Villemoes
2021-03-18 21:58 ` Kees Cook
0 siblings, 1 reply; 13+ messages in thread
From: Rasmus Villemoes @ 2021-03-18 20:30 UTC (permalink / raw)
To: Greg Kroah-Hartman, Rafael J. Wysocki
Cc: linux-kernel, Sami Tolvanen, Kees Cook, Nathan Chancellor,
Nick Desaulniers
On 10/03/2021 00.59, Rasmus Villemoes wrote:
[quoting in full for context to the new CCs]
> With a little MacroMagic(tm), we can allow users to pass a pointer to
> a function that actually takes the type of the data argument, instead
> of forcing the function to have prototype void (*)(void *). Of course,
> we must still accept such functions.
>
> This can provide a little more type safety in that we get fewer
> implicit casts to and from void* - as a random example,
> gpio_mockup_dispose_mappings in drivers/gpio/gpio-mockup.c could take
> a "struct gpio_mockup_chip *chip" directly.
>
> Moreover, when the action is some "external" API, there will in many
> cases no longer be a need for a trivial local wrapper -
> e.g. drivers/watchdog/cadence_wdt.c could just use
> clk_disable_unprepare directly and avoid defining
> cdns_clk_disable_unprepare.
>
> Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
> ---
> drivers/base/devres.c | 32 +++++++++++++++++++++++---------
> include/linux/device.h | 36 ++++++++++++++++++++++++++++++++----
> 2 files changed, 55 insertions(+), 13 deletions(-)
>
> diff --git a/drivers/base/devres.c b/drivers/base/devres.c
> index fb9d5289a620..97ebd26bc44a 100644
> --- a/drivers/base/devres.c
> +++ b/drivers/base/devres.c
> @@ -728,15 +728,25 @@ static void devm_action_release(struct device *dev, void *res)
> }
>
> /**
> - * devm_add_action() - add a custom action to list of managed resources
> + * __devm_add_action() - add a custom action to list of managed resources
> * @dev: Device that owns the action
> * @action: Function that should be called
> * @data: Pointer to data passed to @action implementation
> *
> * This adds a custom action to the list of managed resources so that
> * it gets executed as part of standard resource unwinding.
> + *
> + * Do not call directly, but use the the macro wrapper
> + * devm_add_action, whose "prototype" is
> + *
> + * devm_add_action(struct device *dev, void (*action)(T *), T *data)
> + *
> + * This allows use of type-correct callbacks and can avoid wrapping
> + * external APIs. For example, if the data item is a "struct clk *", one
> + * can use clk_disable_unprepare directly as the action instead of
> + * creating a local wrapper taking a "void *" argument.
> */
> -int devm_add_action(struct device *dev, void (*action)(void *), void *data)
> +int __devm_add_action(struct device *dev, void (*action)(void *), void *data)
> {
> struct action_devres *devres;
>
> @@ -751,18 +761,20 @@ int devm_add_action(struct device *dev, void (*action)(void *), void *data)
> devres_add(dev, devres);
> return 0;
> }
> -EXPORT_SYMBOL_GPL(devm_add_action);
> +EXPORT_SYMBOL_GPL(__devm_add_action);
>
> /**
> - * devm_remove_action() - removes previously added custom action
> + * __devm_remove_action() - removes previously added custom action
> * @dev: Device that owns the action
> * @action: Function implementing the action
> * @data: Pointer to data passed to @action implementation
> *
> * Removes instance of @action previously added by devm_add_action().
> * Both action and data should match one of the existing entries.
> + *
> + * Use the macro wrapper devm_remove_action, see __devm_add_action for details.
> */
> -void devm_remove_action(struct device *dev, void (*action)(void *), void *data)
> +void __devm_remove_action(struct device *dev, void (*action)(void *), void *data)
> {
> struct action_devres devres = {
> .data = data,
> @@ -772,10 +784,10 @@ void devm_remove_action(struct device *dev, void (*action)(void *), void *data)
> WARN_ON(devres_destroy(dev, devm_action_release, devm_action_match,
> &devres));
> }
> -EXPORT_SYMBOL_GPL(devm_remove_action);
> +EXPORT_SYMBOL_GPL(__devm_remove_action);
>
> /**
> - * devm_release_action() - release previously added custom action
> + * __devm_release_action() - release previously added custom action
> * @dev: Device that owns the action
> * @action: Function implementing the action
> * @data: Pointer to data passed to @action implementation
> @@ -783,8 +795,10 @@ EXPORT_SYMBOL_GPL(devm_remove_action);
> * Releases and removes instance of @action previously added by
> * devm_add_action(). Both action and data should match one of the
> * existing entries.
> + *
> + * Use the macro wrapper devm_release_action, see __devm_add_action for details.
> */
> -void devm_release_action(struct device *dev, void (*action)(void *), void *data)
> +void __devm_release_action(struct device *dev, void (*action)(void *), void *data)
> {
> struct action_devres devres = {
> .data = data,
> @@ -795,7 +809,7 @@ void devm_release_action(struct device *dev, void (*action)(void *), void *data)
> &devres));
>
> }
> -EXPORT_SYMBOL_GPL(devm_release_action);
> +EXPORT_SYMBOL_GPL(__devm_release_action);
>
> /*
> * Managed kmalloc/kfree
> diff --git a/include/linux/device.h b/include/linux/device.h
> index ba660731bd25..c924612bfefd 100644
> --- a/include/linux/device.h
> +++ b/include/linux/device.h
> @@ -250,11 +250,39 @@ void __iomem *devm_of_iomap(struct device *dev,
> resource_size_t *size);
>
> /* allows to add/remove a custom action to devres stack */
> -int devm_add_action(struct device *dev, void (*action)(void *), void *data);
> -void devm_remove_action(struct device *dev, void (*action)(void *), void *data);
> -void devm_release_action(struct device *dev, void (*action)(void *), void *data);
>
> -static inline int devm_add_action_or_reset(struct device *dev,
> +/*
> + * +0 forces the expression to decay to a function pointer. We cannot
> + * just put an & in front as callers may already include that.
> + */
> +#define devm_action_typecheck(action, data) \
> + static_assert(__same_type(action + 0, void (*)(void *)) || \
> + __same_type(action + 0, void (*)(typeof(data))))
> +
> +#define devm_add_action(dev, action, data) ({ \
> + devm_action_typecheck(action, data); \
> + __devm_add_action(dev, (void (*)(void *))action, data); \
> +})
> +#define devm_remove_action(dev, action, data) ({ \
> + devm_action_typecheck(action, data); \
> + __devm_remove_action(dev, (void (*)(void *))action, data); \
> +})
> +#define devm_release_action(dev, action, data) ({ \
> + devm_action_typecheck(action, data); \
> + __devm_release_action(dev, (void (*)(void *))action, data); \
> +})
> +
> +
> +int __devm_add_action(struct device *dev, void (*action)(void *), void *data);
> +void __devm_remove_action(struct device *dev, void (*action)(void *), void *data);
> +void __devm_release_action(struct device *dev, void (*action)(void *), void *data);
> +
> +#define devm_add_action_or_reset(dev, action, data) ({ \
> + devm_action_typecheck(action, data); \
> + __devm_add_action_or_reset(dev, (void (*)(void *))action, data); \
> +})
> +
> +static inline int __devm_add_action_or_reset(struct device *dev,
> void (*action)(void *), void *data)
> {
> int ret;
>
So, this would likely crash and burn under CFI if I understand
correctly. Is there any way to make such "polymorphic" callbacks with
type-checking done via macros coexist with CFI? I mean, it's a bit sad
that in order to have the sanity checks done by CFI, one has to force
everything through functions that take void* instead of the type that
they really act on.
Rasmus
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [RFC PATCH] devres: better type safety with devm_*_action()
@ 2021-03-10 15:38 kernel test robot
0 siblings, 0 replies; 13+ messages in thread
From: kernel test robot @ 2021-03-10 15:38 UTC (permalink / raw)
To: kbuild
[-- Attachment #1: Type: text/plain, Size: 816812 bytes --]
CC: kbuild-all(a)lists.01.org
In-Reply-To: <20210309235917.2134565-1-linux@rasmusvillemoes.dk>
References: <20210309235917.2134565-1-linux@rasmusvillemoes.dk>
TO: Rasmus Villemoes <linux@rasmusvillemoes.dk>
Hi Rasmus,
[FYI, it's a private test report for your RFC patch.]
[auto build test WARNING on driver-core/driver-core-testing]
[also build test WARNING on linux/master linus/master v5.12-rc2 next-20210309]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]
url: https://github.com/0day-ci/linux/commits/Rasmus-Villemoes/devres-better-type-safety-with-devm_-_action/20210310-080019
base: https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git a38fd8748464831584a19438cbb3082b5a2dab15
:::::: branch date: 16 hours ago
:::::: commit date: 16 hours ago
config: xtensa-randconfig-s032-20210309 (attached as .config)
compiler: xtensa-linux-gcc (GCC) 9.3.0
reproduce:
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# apt-get install sparse
# sparse version: v0.6.3-262-g5e674421-dirty
# https://github.com/0day-ci/linux/commit/663d41317b8fa291fc1c82100b3e2526627ab4d4
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Rasmus-Villemoes/devres-better-type-safety-with-devm_-_action/20210310-080019
git checkout 663d41317b8fa291fc1c82100b3e2526627ab4d4
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=xtensa
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
"sparse warnings: (new ones prefixed by >>)"
drivers/gpu/drm/tiny/cirrus.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/tiny/hx8357d.c: note: in included file (through include/linux/backlight.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/tiny/ili9225.c: note: in included file (through include/linux/dma-mapping.h, include/linux/dma-buf.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/tiny/ili9486.c: note: in included file (through include/linux/backlight.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/tiny/st7586.c: note: in included file (through include/linux/dma-mapping.h, include/linux/dma-buf.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/tiny/st7735r.c: note: in included file (through include/linux/backlight.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/pl111/pl111_display.c: note: in included file (through include/linux/dma-mapping.h, include/linux/dma-buf.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/pl111/pl111_versatile.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/pl111/pl111_drv.c: note: in included file (through include/linux/amba/bus.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/pl111/pl111_debugfs.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/power/supply/rt5033_battery.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/power/supply/rt9455_charger.c: note: in included file (through include/linux/node.h, include/linux/cpu.h, include/linux/of_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/power/supply/gpio-charger.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/power/supply/lp8727_charger.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/power/supply/pcf50633-charger.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/power/supply/lt3651-charger.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/power/supply/charger-manager.c: note: in included file (through include/linux/rtc.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/power/supply/max77693_charger.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/power/supply/bq24735-charger.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/power/supply/bq2415x_charger.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/power/supply/bq24190_charger.c: note: in included file (through include/linux/node.h, include/linux/cpu.h, include/linux/of_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/power/supply/bq2515x_charger.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/power/supply/bq25890_charger.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/power/supply/bq25980_charger.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/power/supply/smb347-charger.c: note: in included file (through include/linux/gpio/driver.h, include/asm-generic/gpio.h, include/linux/gpio.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/power/supply/acer_a500_battery.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/power/supply/bd99954-charger.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/power/supply/bd99954-charger.c:1115:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/power/supply/bd99954-charger.c:1115:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/power/supply/bd99954-charger.c:1115:15: sparse: sparse: static assertion failed: "__same_type(bd9995x_chip_reset + 0, void (*)(void *)) || __same_type(bd9995x_chip_reset + 0, void (*)(typeof(bd)))"
--
drivers/power/supply/power_supply_sysfs.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/power/supply/power_supply_core.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/power/supply/power_supply_leds.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/power/supply/pda_power.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/power/supply/max8925_power.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/power/supply/test_power.c: note: in included file (through include/linux/power_supply.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/power/supply/wm8350_power.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/power/supply/adp5061.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/power/supply/cw2015_battery.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/power/supply/ds2760_battery.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/power/supply/ds2780_battery.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/power/supply/ds2781_battery.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/power/supply/ltc2941-battery-gauge.c: note: in included file (through include/linux/node.h, include/linux/cpu.h, include/linux/of_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/power/supply/ds2782_battery.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/power/supply/bq27xxx_battery.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/power/supply/bq27xxx_battery_i2c.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/power/supply/max1721x_battery.c: note: in included file (through include/linux/w1.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/power/supply/max17040_battery.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/power/supply/max17040_battery.c:538:23: sparse: sparse: arithmetics on pointers to functions
>> drivers/power/supply/max17040_battery.c:538:23: sparse: sparse: arithmetics on pointers to functions
>> drivers/power/supply/max17040_battery.c:538:23: sparse: sparse: static assertion failed: "__same_type(max17040_stop_work + 0, void (*)(void *)) || __same_type(max17040_stop_work + 0, void (*)(typeof(chip)))"
--
drivers/hwmon/pmbus/pmbus.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/pmbus/adm1266.c: note: in included file (through include/linux/gpio/driver.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/pmbus/adm1275.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/pmbus/pmbus_core.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/hwmon/pmbus/pmbus_core.c:2542:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/hwmon/pmbus/pmbus_core.c:2542:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/hwmon/pmbus/pmbus_core.c:2542:16: sparse: sparse: static assertion failed: "__same_type(pmbus_remove_debugfs + 0, void (*)(void *)) || __same_type(pmbus_remove_debugfs + 0, void (*)(typeof(data->debugfs)))"
--
drivers/hwmon/pmbus/ibm-cffps.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/pmbus/ir38064.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/pmbus/irps5401.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/pmbus/max16064.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/pmbus/lm25066.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/pmbus/isl68137.c: note: in included file (through include/linux/hwmon-sysfs.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/pmbus/max16601.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/hwmon/pmbus/max16601.c:340:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/hwmon/pmbus/max16601.c:340:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/hwmon/pmbus/max16601.c:340:15: sparse: sparse: static assertion failed: "__same_type(max16601_remove + 0, void (*)(void *)) || __same_type(max16601_remove + 0, void (*)(typeof(data)))"
--
drivers/hwmon/pmbus/max31785.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/pmbus/max20751.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/pmbus/mp2975.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/pmbus/pm6764tr.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/pmbus/q54sj108a2.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/pmbus/tps53679.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/pmbus/zl6100.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/endpoint/pci-epc-core.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/endpoint/pci-epf-core.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/endpoint/pci-epc-mem.c: note: in included file (through include/linux/pci-epf.h, include/linux/pci-epc.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/endpoint/functions/pci-epf-ntb.c: note: in included file (through include/linux/pci-epf.h, include/linux/pci-epc.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pwm/pwm-rockchip.c: note: in included file (through include/linux/node.h, include/linux/cpu.h, include/linux/of_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pwm/pwm-pca9685.c: note: in included file (through include/linux/acpi.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pwm/pwm-renesas-tpu.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pwm/pwm-pxa.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pwm/pwm-sl28cpld.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pwm/pwm-sprd.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pwm/pwm-stm32.c: note: in included file (through include/linux/dmaengine.h, include/linux/mfd/stm32-timers.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pwm/pwm-tegra.c: note: in included file (through include/linux/node.h, include/linux/cpu.h, include/linux/of_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pwm/pwm-tiehrpwm.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pwm/core.c: note: in included file (through include/linux/acpi.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pwm/pwm-bcm2835.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pwm/sysfs.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pwm/pwm-hibvt.c: note: in included file (through include/linux/node.h, include/linux/cpu.h, include/linux/of_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pwm/pwm-bcm-iproc.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pwm/pwm-dwc.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pwm/pwm-img.c: note: in included file (through include/linux/node.h, include/linux/cpu.h, include/linux/of_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pwm/pwm-intel-lgm.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/pwm/pwm-intel-lgm.c:145:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/pwm/pwm-intel-lgm.c:145:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/pwm/pwm-intel-lgm.c:145:16: sparse: sparse: static assertion failed: "__same_type(lgm_clk_release + 0, void (*)(void *)) || __same_type(lgm_clk_release + 0, void (*)(typeof(clk)))"
drivers/pwm/pwm-intel-lgm.c:163:16: sparse: sparse: arithmetics on pointers to functions
drivers/pwm/pwm-intel-lgm.c:163:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/pwm/pwm-intel-lgm.c:163:16: sparse: sparse: static assertion failed: "__same_type(lgm_reset_control_release + 0, void (*)(void *)) || __same_type(lgm_reset_control_release + 0, void (*)(typeof(rst)))"
--
drivers/pwm/pwm-imx27.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pwm/pwm-iqs620a.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/pwm/pwm-iqs620a.c:222:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/pwm/pwm-iqs620a.c:222:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/pwm/pwm-iqs620a.c:222:15: sparse: sparse: static assertion failed: "__same_type(iqs620_pwm_notifier_unregister + 0, void (*)(void *)) || __same_type(iqs620_pwm_notifier_unregister + 0, void (*)(typeof(iqs620_pwm)))"
--
drivers/pwm/pwm-lp3943.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pwm/pwm-lpc32xx.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pwm/pwm-lpc18xx-sct.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pwm/pwm-lpss.c: note: in included file (through include/linux/pm_runtime.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pwm/pwm-lpss-platform.c: note: in included file (through include/linux/acpi.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pwm/pwm-meson.c: note: in included file (through include/linux/node.h, include/linux/cpu.h, include/linux/of_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pwm/pwm-mediatek.c: note: in included file (through include/linux/node.h, include/linux/cpu.h, include/linux/of_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pwm/pwm-mtk-disp.c: note: in included file (through include/linux/node.h, include/linux/cpu.h, include/linux/of_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/controller/pci-host-common.c: note: in included file (through include/linux/node.h, include/linux/cpu.h, include/linux/of_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/pci/controller/pci-host-common.c:45:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/pci/controller/pci-host-common.c:45:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/pci/controller/pci-host-common.c:45:15: sparse: sparse: static assertion failed: "__same_type(gen_pci_unmap_cfg + 0, void (*)(void *)) || __same_type(gen_pci_unmap_cfg + 0, void (*)(typeof(cfg)))"
--
drivers/pci/controller/pcie-xilinx-cpm.c: note: in included file (through include/linux/acpi.h, include/linux/irqchip.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/controller/pci-versatile.c: note: in included file (through include/linux/of_platform.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/controller/pcie-altera.c: note: in included file (through include/linux/node.h, include/linux/cpu.h, include/linux/of_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/controller/dwc/pcie-histb.c: note: in included file (through include/linux/gpio/driver.h, include/linux/of_gpio.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/controller/dwc/pci-meson.c: note: in included file (through include/linux/node.h, include/linux/cpu.h, include/linux/of_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/pci/controller/dwc/pci-meson.c:190:9: sparse: sparse: arithmetics on pointers to functions
>> drivers/pci/controller/dwc/pci-meson.c:190:9: sparse: sparse: arithmetics on pointers to functions
>> drivers/pci/controller/dwc/pci-meson.c:190:9: sparse: sparse: static assertion failed: "__same_type((void (*) (void *))clk_disable_unprepare + 0, void (*)(void *)) || __same_type((void (*) (void *))clk_disable_unprepare + 0, void (*)(typeof(clk)))"
--
drivers/pci/controller/dwc/pcie-tegra194.c: note: in included file (through include/linux/gpio/driver.h, include/asm-generic/gpio.h, include/linux/gpio.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/controller/dwc/pcie-designware.c: note: in included file (through include/linux/of_platform.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/controller/dwc/pcie-designware-host.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/controller/dwc/pcie-designware-plat.c: note: in included file (through include/linux/gpio/driver.h, include/asm-generic/gpio.h, include/linux/gpio.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/controller/dwc/pcie-designware-ep.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/controller/dwc/pci-exynos.c: note: in included file (through include/linux/node.h, include/linux/cpu.h, include/linux/of_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/controller/dwc/pci-imx6.c: note: in included file (through include/linux/gpio/driver.h, include/asm-generic/gpio.h, include/linux/gpio.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/controller/dwc/pci-keystone.c: note: in included file (through include/linux/node.h, include/linux/cpu.h, include/linux/of_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/controller/dwc/pcie-artpec6.c: note: in included file (through include/linux/node.h, include/linux/cpu.h, include/linux/of_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/controller/dwc/pcie-armada8k.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/switch/switchtec.c: note: in included file (through include/linux/pci.h, include/linux/switchtec.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/scheduler/sched_main.c: note: in included file (through include/drm/drm_print.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/scheduler/sched_entity.c: note: in included file (through include/drm/drm_print.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/tdfx/tdfx_drv.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/mga/mga_state.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/mga/mga_drv.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/mga/mga_warp.c: note: in included file (through include/linux/ihex.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/mga/mga_irq.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/mga/mga_drv.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/mga/mga_drv.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/mga/mga_drv.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/mga/mga_dma.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/mga/mga_drv.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/kmb/kmb_drv.c: note: in included file (through include/linux/of_platform.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/kmb/kmb_crtc.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/kmb/kmb_plane.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/kmb/kmb_dsi.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/v3d/v3d_mmu.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/v3d/v3d_gem.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/v3d/v3d_trace_points.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/v3d/v3d_sched.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/v3d/v3d_debugfs.c: note: in included file (through include/linux/pm_runtime.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/v3d/v3d_bo.c: note: in included file (through include/linux/dma-mapping.h, include/linux/dma-buf.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/v3d/v3d_fence.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/v3d/v3d_drv.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/v3d/v3d_irq.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/via/via_dma.c: note: in included file (through include/drm/drm_print.h, include/drm/drm_mm.h, drivers/gpu/drm/via/via_drv.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/via/via_verifier.c: note: in included file (through include/drm/drm_print.h, include/drm/drm_mm.h, drivers/gpu/drm/via/via_drv.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/via/via_video.c: note: in included file (through include/drm/drm_print.h, include/drm/drm_mm.h, drivers/gpu/drm/via/via_drv.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/via/via_dmablit.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/via/via_drv.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/via/via_irq.c: note: in included file (through include/linux/hdmi.h, include/drm/drm_modes.h, include/drm/drm_vblank.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/via/via_map.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/via/via_mm.c: note: in included file (through include/drm/drm_print.h, include/drm/drm_mm.h, drivers/gpu/drm/via/via_drv.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
kernel/dma/map_benchmark.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> kernel/dma/map_benchmark.c:305:15: sparse: sparse: arithmetics on pointers to functions
>> kernel/dma/map_benchmark.c:305:15: sparse: sparse: arithmetics on pointers to functions
>> kernel/dma/map_benchmark.c:305:15: sparse: sparse: static assertion failed: "__same_type(map_benchmark_remove_debugfs + 0, void (*)(void *)) || __same_type(map_benchmark_remove_debugfs + 0, void (*)(typeof(map)))"
--
kernel/dma/direct.c: note: in included file (through include/linux/dma-mapping.h, include/linux/dma-map-ops.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
kernel/dma/mapping.c: note: in included file (through include/linux/acpi.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
kernel/dma/remap.c: note: in included file (through include/linux/dma-mapping.h, include/linux/dma-map-ops.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/bus/bt1-apb.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/bus/bt1-apb.c:136:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/bus/bt1-apb.c:136:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/bus/bt1-apb.c:136:15: sparse: sparse: static assertion failed: "__same_type(bt1_apb_clear_data + 0, void (*)(void *)) || __same_type(bt1_apb_clear_data + 0, void (*)(typeof(apb)))"
drivers/bus/bt1-apb.c:213:15: sparse: sparse: arithmetics on pointers to functions
drivers/bus/bt1-apb.c:213:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/bus/bt1-apb.c:213:15: sparse: sparse: static assertion failed: "__same_type(bt1_apb_disable_clk + 0, void (*)(void *)) || __same_type(bt1_apb_disable_clk + 0, void (*)(typeof(apb)))"
drivers/bus/bt1-apb.c:251:15: sparse: sparse: arithmetics on pointers to functions
drivers/bus/bt1-apb.c:251:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/bus/bt1-apb.c:251:15: sparse: sparse: static assertion failed: "__same_type(bt1_apb_clear_irq + 0, void (*)(void *)) || __same_type(bt1_apb_clear_irq + 0, void (*)(typeof(apb)))"
drivers/bus/bt1-apb.c:365:15: sparse: sparse: arithmetics on pointers to functions
drivers/bus/bt1-apb.c:365:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/bus/bt1-apb.c:365:15: sparse: sparse: static assertion failed: "__same_type(bt1_apb_remove_sysfs + 0, void (*)(void *)) || __same_type(bt1_apb_remove_sysfs + 0, void (*)(typeof(apb)))"
--
drivers/bus/bt1-axi.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/bus/bt1-axi.c:102:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/bus/bt1-axi.c:102:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/bus/bt1-axi.c:102:15: sparse: sparse: static assertion failed: "__same_type(bt1_axi_clear_data + 0, void (*)(void *)) || __same_type(bt1_axi_clear_data + 0, void (*)(typeof(axi)))"
drivers/bus/bt1-axi.c:173:15: sparse: sparse: arithmetics on pointers to functions
drivers/bus/bt1-axi.c:173:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/bus/bt1-axi.c:173:15: sparse: sparse: static assertion failed: "__same_type(bt1_axi_disable_clk + 0, void (*)(void *)) || __same_type(bt1_axi_disable_clk + 0, void (*)(typeof(axi)))"
drivers/bus/bt1-axi.c:258:15: sparse: sparse: arithmetics on pointers to functions
drivers/bus/bt1-axi.c:258:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/bus/bt1-axi.c:258:15: sparse: sparse: static assertion failed: "__same_type(bt1_axi_remove_sysfs + 0, void (*)(void *)) || __same_type(bt1_axi_remove_sysfs + 0, void (*)(typeof(axi)))"
--
drivers/dax/bus.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/dax/bus.c:478:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/dax/bus.c:478:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/dax/bus.c:478:17: sparse: sparse: static assertion failed: "__same_type(unregister_dev_dax + 0, void (*)(void *)) || __same_type(unregister_dev_dax + 0, void (*)(typeof(victim)))"
drivers/dax/bus.c:589:13: sparse: sparse: arithmetics on pointers to functions
drivers/dax/bus.c:589:13: sparse: sparse: arithmetics on pointers to functions
>> drivers/dax/bus.c:589:13: sparse: sparse: static assertion failed: "__same_type(dax_region_unregister + 0, void (*)(void *)) || __same_type(dax_region_unregister + 0, void (*)(typeof(dax_region)))"
drivers/dax/bus.c:749:14: sparse: sparse: arithmetics on pointers to functions
drivers/dax/bus.c:749:14: sparse: sparse: arithmetics on pointers to functions
>> drivers/dax/bus.c:749:14: sparse: sparse: static assertion failed: "__same_type(unregister_dax_mapping + 0, void (*)(void *)) || __same_type(unregister_dax_mapping + 0, void (*)(typeof(dev)))"
drivers/dax/bus.c:885:25: sparse: sparse: arithmetics on pointers to functions
drivers/dax/bus.c:885:25: sparse: sparse: arithmetics on pointers to functions
>> drivers/dax/bus.c:885:25: sparse: sparse: static assertion failed: "__same_type(unregister_dax_mapping + 0, void (*)(void *)) || __same_type(unregister_dax_mapping + 0, void (*)(typeof(&mapping->dev)))"
drivers/dax/bus.c:1364:14: sparse: sparse: arithmetics on pointers to functions
drivers/dax/bus.c:1364:14: sparse: sparse: arithmetics on pointers to functions
>> drivers/dax/bus.c:1364:14: sparse: sparse: static assertion failed: "__same_type(unregister_dev_dax + 0, void (*)(void *)) || __same_type(unregister_dev_dax + 0, void (*)(typeof(dev)))"
--
drivers/dax/super.c: note: in included file (through include/linux/blk_types.h, include/linux/genhd.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpio/gpio-max732x.c: note: in included file (through include/linux/gpio/driver.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpio/gpio-max77650.c: note: in included file (through include/linux/gpio/driver.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpio/gpio-menz127.c: note: in included file (through include/linux/mcb.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpio/gpiolib-sysfs.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpio/gpio-mpc8xxx.c: note: in included file (through include/linux/gpio/driver.h, include/linux/of_gpio.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpio/gpio-mockup.c: note: in included file (through include/linux/gpio/driver.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/gpio/gpio-mockup.c:451:14: sparse: sparse: arithmetics on pointers to functions
>> drivers/gpio/gpio-mockup.c:451:14: sparse: sparse: arithmetics on pointers to functions
>> drivers/gpio/gpio-mockup.c:451:14: sparse: sparse: static assertion failed: "__same_type(gpio_mockup_dispose_mappings + 0, void (*)(void *)) || __same_type(gpio_mockup_dispose_mappings + 0, void (*)(typeof(chip)))"
--
drivers/gpio/gpio-mxc.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpio/gpio-pcf857x.c: note: in included file (through include/linux/gpio/driver.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpio/gpio-pch.c: note: in included file (through include/linux/gpio/driver.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpio/gpio-mxs.c: note: in included file (through include/linux/node.h, include/linux/cpu.h, include/linux/of_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpio/gpio-pxa.c: note: in included file (through include/linux/gpio/driver.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpio/gpio-rdc321x.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpio/gpio-siox.c: note: in included file (through include/linux/siox.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpio/gpio-timberdale.c: note: in included file (through include/linux/gpio/driver.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpio/gpio-tps6586x.c: note: in included file (through include/linux/gpio/driver.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpio/gpio-rcar.c: note: in included file (through include/linux/gpio/driver.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpio/gpio-tps65912.c: note: in included file (through include/linux/gpio/driver.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpio/gpio-twl6040.c: note: in included file (through include/linux/gpio/driver.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpio/gpio-ucb1400.c: note: in included file (through include/sound/ac97_codec.h, include/linux/ucb1400.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpio/gpiolib-cdev.c: note: in included file (through include/linux/cdev.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpio/gpio-vx855.c: note: in included file (through include/linux/gpio/driver.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpio/gpio-xgene-sb.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpio/gpio-xra1403.c: note: in included file (through include/linux/gpio/driver.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpio/gpiolib.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpio/gpio-mmio.c: note: in included file (through include/linux/gpio/driver.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpio/gpio-adp5588.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpio/gpio-aggregator.c: note: in included file (through include/linux/gpio/driver.h, include/asm-generic/gpio.h, include/linux/gpio.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpio/gpio-amd8111.c: note: in included file (through include/linux/gpio/driver.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpio/gpio-amd-fch.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpio/gpio-arizona.c: note: in included file (through include/linux/gpio/driver.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpio/gpio-bd9571mwv.c: note: in included file (through include/linux/gpio/driver.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpio/gpio-ath79.c: note: in included file (through include/linux/gpio/driver.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpio/gpio-bt8xx.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpio/gpio-da9052.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpio/gpio-dwapb.c: note: in included file (through include/linux/acpi.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/gpio/gpio-dwapb.c:629:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/gpio/gpio-dwapb.c:629:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/gpio/gpio-dwapb.c:629:16: sparse: sparse: static assertion failed: "__same_type(dwapb_assert_reset + 0, void (*)(void *)) || __same_type(dwapb_assert_reset + 0, void (*)(typeof(gpio)))"
drivers/gpio/gpio-dwapb.c:659:16: sparse: sparse: arithmetics on pointers to functions
drivers/gpio/gpio-dwapb.c:659:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/gpio/gpio-dwapb.c:659:16: sparse: sparse: static assertion failed: "__same_type(dwapb_disable_clks + 0, void (*)(void *)) || __same_type(dwapb_disable_clks + 0, void (*)(typeof(gpio)))"
--
drivers/gpio/gpio-iop.c: note: in included file (through include/linux/gpio/driver.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpio/gpio-hisi.c: note: in included file (through include/linux/gpio/driver.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpio/gpio-kempld.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpio/gpio-janz-ttl.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpio/gpiolib-legacy.c: note: in included file (through include/linux/gpio/driver.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpio/gpiolib-devres.c: note: in included file (through include/linux/gpio/driver.h, include/asm-generic/gpio.h, include/linux/gpio.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/gpio/gpiolib-devres.c:514:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/gpio/gpiolib-devres.c:514:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/gpio/gpiolib-devres.c:514:16: sparse: sparse: static assertion failed: "__same_type(devm_gpio_chip_release + 0, void (*)(void *)) || __same_type(devm_gpio_chip_release + 0, void (*)(typeof(gc)))"
--
drivers/gpio/gpio-lp3943.c: note: in included file (through include/linux/gpio/driver.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpio/gpio-max3191x.c: note: in included file (through include/linux/gpio/driver.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpio/gpio-max7300.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpio/gpio-max7301.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpio/gpio-max730x.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/char/hw_random/meson-rng.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/char/hw_random/meson-rng.c:65:23: sparse: sparse: arithmetics on pointers to functions
>> drivers/char/hw_random/meson-rng.c:65:23: sparse: sparse: arithmetics on pointers to functions
>> drivers/char/hw_random/meson-rng.c:65:23: sparse: sparse: static assertion failed: "__same_type(meson_rng_clk_disable + 0, void (*)(void *)) || __same_type(meson_rng_clk_disable + 0, void (*)(typeof(data->core_clk)))"
--
drivers/char/hw_random/stm32-rng.c: note: in included file (through include/linux/of_platform.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/char/hw_random/mtk-rng.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/char/hw_random/npcm-rng.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/char/hw_random/xiphera-trng.c: note: in included file (through include/linux/node.h, include/linux/cpu.h, include/linux/of_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/char/hw_random/core.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/char/hw_random/ba431-rng.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/char/hw_random/virtio-rng.c: note: in included file (through include/linux/virtio.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/char/hw_random/timeriomem-rng.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/char/xillybus/xillybus_core.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/char/xillybus/xillybus_pcie.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/char/xillybus/xillybus_pcie.c:117:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/char/xillybus/xillybus_pcie.c:117:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/char/xillybus/xillybus_pcie.c:117:16: sparse: sparse: static assertion failed: "__same_type(xilly_pci_unmap + 0, void (*)(void *)) || __same_type(xilly_pci_unmap + 0, void (*)(typeof(this)))"
--
drivers/bus/mhi/pci_generic.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-icade.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-ite.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-gyration.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-jabra.c: note: in included file (through include/linux/input.h, include/linux/hid.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-kensington.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-keytouch.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-kye.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-lg3ff.c: note: in included file (through include/linux/input.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-lg.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-lg4ff.c: note: in included file (through include/linux/input.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-lg-g15.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-macally.c: note: in included file (through include/linux/input.h, include/linux/hid.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-maltron.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-mf.c: note: in included file (through include/linux/input.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-nti.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-magicmouse.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-microsoft.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-ortek.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-prodikeys.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-pl.c: note: in included file (through include/linux/input.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-picolcd_leds.c: note: in included file (through include/linux/input.h, include/linux/hid.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-picolcd_fb.c: note: in included file (through include/linux/input.h, include/linux/hid.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-quirks.c: note: in included file (through include/linux/input.h, include/linux/hid.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-picolcd_core.c: note: in included file (through include/linux/input.h, include/linux/hid.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-picolcd_backlight.c: note: in included file (through include/linux/input.h, include/linux/hid.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-plantronics.c: note: in included file (through include/linux/input.h, include/linux/hid.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-primax.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-saitek.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-speedlink.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-steelseries.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-rmi.c: note: in included file (through include/linux/input.h, include/linux/hid.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/hid/hid-rmi.c:631:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/hid/hid-rmi.c:631:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/hid/hid-rmi.c:631:15: sparse: sparse: static assertion failed: "__same_type(&rmi_irq_teardown + 0, void (*)(void *)) || __same_type(&rmi_irq_teardown + 0, void (*)(typeof(hdata)))"
--
drivers/hid/hid-gaff.c: note: in included file (through include/linux/input.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-steam.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-picolcd_debugfs.c: note: in included file (through include/linux/input.h, include/linux/hid.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-tmff.c: note: in included file (through include/linux/input.h, include/linux/hid.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-twinhan.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-xinmo.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-led.c: note: in included file (through include/linux/input.h, include/linux/hid.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-wiimote-core.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-wiimote-debug.c: note: in included file (through drivers/hid/hid-wiimote.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-wiimote-modules.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-sensor-hub.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-core.c: note: in included file (through include/linux/input.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-input.c: note: in included file (through include/linux/input.h, include/linux/hid.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-debug.c: note: in included file (through include/linux/input.h, include/linux/hid.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-a4tech.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-aureal.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-alps.c: note: in included file (through include/linux/input.h, include/linux/hid.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-belkin.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-cherry.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-chicony.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-cmedia.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-cypress.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-elecom.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-emsff.c: note: in included file (through include/linux/input.h, include/linux/hid.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-ezkey.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-gembird.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-gfrm.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/hid-glorious.c: note: in included file (through include/linux/input.h, include/linux/hid.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/adc128d818.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/adm1021.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/adm1029.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/adm1026.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/adm1031.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/adm9240.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/adm1177.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/hwmon/adm1177.c:223:23: sparse: sparse: arithmetics on pointers to functions
>> drivers/hwmon/adm1177.c:223:23: sparse: sparse: arithmetics on pointers to functions
>> drivers/hwmon/adm1177.c:223:23: sparse: sparse: static assertion failed: "__same_type(adm1177_remove + 0, void (*)(void *)) || __same_type(adm1177_remove + 0, void (*)(typeof(st)))"
--
drivers/hwmon/ads7828.c: note: in included file (through include/linux/hwmon-sysfs.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/ads7871.c: note: in included file (through include/linux/spi/spi.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/adt7x10.c: note: in included file (through include/linux/hwmon-sysfs.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/adt7410.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/adt7462.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/adt7475.c: note: in included file (through include/linux/node.h, include/linux/cpu.h, include/linux/of_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/atxp1.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/as370-hwmon.c: note: in included file (through include/linux/node.h, include/linux/cpu.h, include/linux/of_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/corsair-cpro.c: note: in included file (through include/linux/input.h, include/linux/hid.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/bt1-pvt.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/hwmon/bt1-pvt.c:894:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/hwmon/bt1-pvt.c:894:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/hwmon/bt1-pvt.c:894:15: sparse: sparse: static assertion failed: "__same_type(pvt_clear_data + 0, void (*)(void *)) || __same_type(pvt_clear_data + 0, void (*)(typeof(pvt)))"
drivers/hwmon/bt1-pvt.c:961:15: sparse: sparse: arithmetics on pointers to functions
drivers/hwmon/bt1-pvt.c:961:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/hwmon/bt1-pvt.c:961:15: sparse: sparse: static assertion failed: "__same_type(pvt_disable_clks + 0, void (*)(void *)) || __same_type(pvt_disable_clks + 0, void (*)(typeof(pvt)))"
drivers/hwmon/bt1-pvt.c:1118:15: sparse: sparse: arithmetics on pointers to functions
drivers/hwmon/bt1-pvt.c:1118:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/hwmon/bt1-pvt.c:1118:15: sparse: sparse: static assertion failed: "__same_type(pvt_disable_iface + 0, void (*)(void *)) || __same_type(pvt_disable_iface + 0, void (*)(typeof(pvt)))"
--
drivers/hwmon/asc7621.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/ds620.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/corsair-psu.c: note: in included file (through include/linux/input.h, include/linux/hid.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/ds1621.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/emc1403.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/emc6w201.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/f71805f.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/g762.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/f75375s.c: note: in included file (through include/linux/hwmon-sysfs.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/gl520sm.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/hih6130.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/f71882fg.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/ina2xx.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/ina209.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/i5k_amb.c: note: in included file (through include/linux/hwmon-sysfs.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/ibmpex.c: note: in included file (through include/linux/acpi.h, include/linux/ipmi.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/ibmaem.c: note: in included file (through include/linux/acpi.h, include/linux/ipmi.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/lineage-pem.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/it87.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/lm63.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/lm70.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/lm73.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/lm75.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/hwmon/lm75.c:605:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/hwmon/lm75.c:605:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/hwmon/lm75.c:605:15: sparse: sparse: static assertion failed: "__same_type(lm75_disable_regulator + 0, void (*)(void *)) || __same_type(lm75_disable_regulator + 0, void (*)(typeof(data)))"
drivers/hwmon/lm75.c:623:15: sparse: sparse: arithmetics on pointers to functions
drivers/hwmon/lm75.c:623:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/hwmon/lm75.c:623:15: sparse: sparse: static assertion failed: "__same_type(lm75_remove + 0, void (*)(void *)) || __same_type(lm75_remove + 0, void (*)(typeof(data)))"
--
drivers/hwmon/lm77.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/lm80.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/lm83.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/lm87.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/hwmon/lm87.c:881:14: sparse: sparse: arithmetics on pointers to functions
>> drivers/hwmon/lm87.c:881:14: sparse: sparse: arithmetics on pointers to functions
>> drivers/hwmon/lm87.c:881:14: sparse: sparse: static assertion failed: "__same_type(lm87_restore_config + 0, void (*)(void *)) || __same_type(lm87_restore_config + 0, void (*)(typeof(client)))"
--
drivers/hwmon/lm90.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/hwmon/lm90.c:1709:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/hwmon/lm90.c:1709:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/hwmon/lm90.c:1709:16: sparse: sparse: static assertion failed: "__same_type(lm90_restore_conf + 0, void (*)(void *)) || __same_type(lm90_restore_conf + 0, void (*)(typeof(data)))"
drivers/hwmon/lm90.c:1802:15: sparse: sparse: arithmetics on pointers to functions
drivers/hwmon/lm90.c:1802:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/hwmon/lm90.c:1802:15: sparse: sparse: static assertion failed: "__same_type(lm90_regulator_disable + 0, void (*)(void *)) || __same_type(lm90_regulator_disable + 0, void (*)(typeof(regulator)))"
drivers/hwmon/lm90.c:1896:23: sparse: sparse: arithmetics on pointers to functions
drivers/hwmon/lm90.c:1896:23: sparse: sparse: arithmetics on pointers to functions
>> drivers/hwmon/lm90.c:1896:23: sparse: sparse: static assertion failed: "__same_type(lm90_remove_pec + 0, void (*)(void *)) || __same_type(lm90_remove_pec + 0, void (*)(typeof(dev)))"
--
drivers/hwmon/ltc2945.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/lm93.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/ltc2947-core.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/hwmon/ltc2947-core.c:1010:23: sparse: sparse: arithmetics on pointers to functions
>> drivers/hwmon/ltc2947-core.c:1010:23: sparse: sparse: arithmetics on pointers to functions
>> drivers/hwmon/ltc2947-core.c:1010:23: sparse: sparse: static assertion failed: "__same_type(ltc2947_clk_disable + 0, void (*)(void *)) || __same_type(ltc2947_clk_disable + 0, void (*)(typeof(extclk)))"
--
drivers/hwmon/ltc2947-spi.c: note: in included file (through include/linux/spi/spi.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/lm85.c: note: in included file (through include/linux/node.h, include/linux/cpu.h, include/linux/of_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/ltc2990.c: note: in included file (through include/linux/hwmon-sysfs.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/ltc4215.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/ltc2992.c: note: in included file (through include/linux/gpio/driver.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/ltc4151.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/ltc4245.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/ltc4260.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/ltc4261.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/max127.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/max1111.c: note: in included file (through include/linux/hwmon-sysfs.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/max6621.c: note: in included file (through include/linux/hwmon-sysfs.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/max1668.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/max6639.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/max6642.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/max6697.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/mcp3021.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/mc13783-adc.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/tc654.c: note: in included file (through include/linux/hwmon-sysfs.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/tps23861.c: note: in included file (through include/linux/hwmon-sysfs.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/menf21bmc_hwmon.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/mr75203.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/hwmon/mr75203.c:479:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/hwmon/mr75203.c:479:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/hwmon/mr75203.c:479:16: sparse: sparse: static assertion failed: "__same_type(pvt_clk_disable + 0, void (*)(void *)) || __same_type(pvt_clk_disable + 0, void (*)(typeof(pvt)))"
drivers/hwmon/mr75203.c:497:16: sparse: sparse: arithmetics on pointers to functions
drivers/hwmon/mr75203.c:497:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/hwmon/mr75203.c:497:16: sparse: sparse: static assertion failed: "__same_type(pvt_reset_control_assert + 0, void (*)(void *)) || __same_type(pvt_reset_control_assert + 0, void (*)(typeof(pvt)))"
--
drivers/hwmon/ntc_thermistor.c: note: in included file (through include/linux/pm_runtime.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/nct7802.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/powr1220.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/pcf8591.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/sbtsi_temp.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/sl28cpld-hwmon.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/sht21.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/pc87427.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/shtc1.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/smsc47b397.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/smm665.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/sht3x.c: note: in included file (through include/linux/hwmon-sysfs.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/sparx5-temp.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/hwmon/sparx5-temp.c:134:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/hwmon/sparx5-temp.c:134:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/hwmon/sparx5-temp.c:134:15: sparse: sparse: static assertion failed: "__same_type(s5_temp_clk_disable + 0, void (*)(void *)) || __same_type(s5_temp_clk_disable + 0, void (*)(typeof(hwmon->clk)))"
--
drivers/hwmon/sis5595.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/smsc47m1.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/thmc50.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/tmp103.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/amc6821.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/nct6775.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/tmp401.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/tmp421.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/w83l785ts.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/vt8231.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/vt1211.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/w83l786ng.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/wm8350-hwmon.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/w83627ehf.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/hwmon.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/w83773g.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/w83791d.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/ad7414.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/ad7418.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/clk/sifive/fu740-prci.c: note: in included file (through include/linux/platform_device.h, drivers/clk/sifive/sifive-prci.h, drivers/clk/sifive/fu540-prci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/clk/sifive/fu540-prci.c: note: in included file (through include/linux/platform_device.h, drivers/clk/sifive/sifive-prci.h, drivers/clk/sifive/fu540-prci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/clk/sifive/sifive-prci.c: note: in included file (through include/linux/node.h, include/linux/cpu.h, include/linux/of_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mailbox/stm32-ipcc.c: note: in included file (through include/linux/mailbox_controller.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mailbox/bcm-pdc-mailbox.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mailbox/mtk-cmdq-mailbox.c: note: in included file (through include/linux/dma-mapping.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mailbox/sun6i-msgbox.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mailbox/sprd-mailbox.c: note: in included file (through include/linux/mailbox_controller.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/mailbox/sprd-mailbox.c:295:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/mailbox/sprd-mailbox.c:295:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/mailbox/sprd-mailbox.c:295:15: sparse: sparse: static assertion failed: "__same_type(sprd_mbox_disable + 0, void (*)(void *)) || __same_type(sprd_mbox_disable + 0, void (*)(typeof(priv)))"
--
drivers/mailbox/mailbox.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mailbox/imx-mailbox.c: note: in included file (through include/linux/firmware/imx/ipc.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_gem_ttm_helper.c: note: in included file (through include/drm/drm_print.h, include/drm/drm_mm.h, include/drm/drm_vma_manager.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_gem_vram_helper.c: note: in included file (through include/drm/drm_print.h, include/drm/drm_mm.h, include/drm/drm_vma_manager.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_bridge_connector.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_dsc.c: note: in included file (through include/drm/drm_print.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_crtc_helper.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_dp_helper.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_probe_helper.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_plane_helper.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_dp_dual_mode_helper.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_kms_helper_common.c: note: in included file (through include/drm/drm_print.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_scdc_helper.c: note: in included file (through include/drm/drm_print.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_simple_kms_helper.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_modeset_helper.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_gem_framebuffer_helper.c: note: in included file (through include/linux/dma-mapping.h, include/linux/dma-buf.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_damage_helper.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_atomic_state_helper.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_self_refresh_helper.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_fb_cma_helper.c: note: in included file (through include/drm/drm_print.h, include/drm/drm_mm.h, include/drm/drm_vma_manager.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_atomic_helper.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/bridge/panel.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_auth.c: note: in included file (through include/drm/drm_print.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_dp_cec.c: note: in included file (through include/media/cec.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_dp_mst_topology.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_fb_helper.c: note: in included file (through include/linux/dma-mapping.h, include/linux/dma-buf.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_file.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_ioctl.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_gem.c: note: in included file (through include/linux/blk_types.h, include/linux/writeback.h, include/linux/memcontrol.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_irq.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/gpu/drm/drm_irq.c:244:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/gpu/drm/drm_irq.c:244:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/gpu/drm/drm_irq.c:244:16: sparse: sparse: static assertion failed: "__same_type(devm_drm_irq_uninstall + 0, void (*)(void *)) || __same_type(devm_drm_irq_uninstall + 0, void (*)(typeof(dev)))"
--
drivers/gpu/drm/drm_drv.c: note: in included file (through include/linux/hdmi.h, include/drm/drm_connector.h, include/drm/drm_client.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/gpu/drm/drm_drv.c:677:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/gpu/drm/drm_drv.c:677:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/gpu/drm/drm_drv.c:677:16: sparse: sparse: static assertion failed: "__same_type(devm_drm_dev_init_release + 0, void (*)(void *)) || __same_type(devm_drm_dev_init_release + 0, void (*)(typeof(dev)))"
--
drivers/gpu/drm/drm_sysfs.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_hashtab.c: note: in included file (through include/drm/drm_print.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_crtc.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_mm.c: note: in included file (through include/drm/drm_print.h, include/drm/drm_mm.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_encoder_slave.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_trace_points.c: note: in included file (through include/linux/node.h, include/linux/cpu.h, include/linux/static_call.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_rect.c: note: in included file (through include/drm/drm_print.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_prime.c: note: in included file (through include/linux/dma-mapping.h, include/linux/dma-buf.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_vma_manager.c: note: in included file (through include/drm/drm_print.h, include/drm/drm_mm.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_modes.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_flip_work.c: note: in included file (through include/drm/drm_print.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_modeset_lock.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_encoder.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_blend.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_bridge.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_mode_object.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_connector.c: note: in included file (through include/linux/hdmi.h, include/drm/drm_connector.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_atomic.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_framebuffer.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_property.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_edid.c: note: in included file (through include/linux/hdmi.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_plane.c: note: in included file (through include/drm/drm_print.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_color_mgmt.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_print.c: note: in included file (through include/drm/drm_print.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_dumb_buffers.c: note: in included file (through include/drm/drm_print.h, include/drm/drm_mm.h, include/drm/drm_vma_manager.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_mode_config.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_syncobj.c: note: in included file (through include/drm/drm_print.h, include/drm/drm_mm.h, include/drm/drm_vma_manager.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_lease.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/uapi/linux/fb.h, include/linux/fb.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_vblank.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_writeback.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_client.c: note: in included file (through include/linux/hdmi.h, include/drm/drm_connector.h, include/drm/drm_client.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_client_modeset.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_vblank_work.c: note: in included file (through include/drm/drm_print.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_managed.c: note: in included file (through include/drm/drm_print.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_atomic_uapi.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_hdcp.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_dma.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_context.c: note: in included file (through include/drm/drm_print.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_legacy_misc.c: note: in included file (through include/drm/drm_print.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_bufs.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_lock.c: note: in included file (through include/drm/drm_print.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_vm.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_scatter.c: note: in included file (through include/drm/drm_print.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_memory.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_gem_cma_helper.c: note: in included file (through include/linux/dma-mapping.h, include/linux/dma-buf.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_panel.c: note: in included file (through include/linux/backlight.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_pci.c: note: in included file (through include/linux/dma-mapping.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_gem_shmem_helper.c: note: in included file (through include/linux/dma-mapping.h, include/linux/dma-buf.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_debugfs.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_mipi_dsi.c: note: in included file (through include/drm/drm_mipi_dsi.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_edid_load.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_debugfs_crc.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_panel_orientation_quirks.c: note: in included file (through include/linux/hdmi.h, include/drm/drm_connector.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/drm_mipi_dbi.c: note: in included file (through include/linux/dma-mapping.h, include/linux/dma-buf.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/memory/emif.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/memory/fsl_ifc.c: note: in included file (through include/linux/node.h, include/linux/cpu.h, include/linux/of_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/memory/stm32-fmc2-ebi.c: note: in included file (through include/linux/of_platform.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/memory/bt1-l2-ctl.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/memory/bt1-l2-ctl.c:158:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/memory/bt1-l2-ctl.c:158:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/memory/bt1-l2-ctl.c:158:15: sparse: sparse: static assertion failed: "__same_type(l2_ctl_clear_data + 0, void (*)(void *)) || __same_type(l2_ctl_clear_data + 0, void (*)(typeof(l2)))"
drivers/memory/bt1-l2-ctl.c:276:15: sparse: sparse: arithmetics on pointers to functions
drivers/memory/bt1-l2-ctl.c:276:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/memory/bt1-l2-ctl.c:276:15: sparse: sparse: static assertion failed: "__same_type(l2_ctl_remove_sysfs + 0, void (*)(void *)) || __same_type(l2_ctl_remove_sysfs + 0, void (*)(typeof(l2)))"
--
drivers/input/misc/iqs269a.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/misc/kxtj9.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/input/misc/kxtj9.c:424:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/misc/kxtj9.c:424:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/misc/kxtj9.c:424:15: sparse: sparse: static assertion failed: "__same_type(kxtj9_platform_exit + 0, void (*)(void *)) || __same_type(kxtj9_platform_exit + 0, void (*)(typeof(tj9)))"
--
drivers/input/misc/max77650-onkey.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/misc/max8925_onkey.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/misc/max8997_haptic.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/misc/mma8450.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/misc/mc13783-pwrbutton.c: note: in included file (through include/linux/input.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/misc/palmas-pwrbutton.c: note: in included file (through include/linux/input.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/misc/pcap_keys.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/misc/rotary_encoder.c: note: in included file (through include/linux/input.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/misc/pwm-beeper.c: note: in included file (through include/linux/input.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/misc/sc27xx-vibra.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/misc/twl6040-vibra.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/misc/uinput.c: note: in included file (through include/linux/input.h, include/uapi/linux/uinput.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/misc/adxl34x.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/misc/adxl34x-i2c.c: note: in included file (through include/linux/input.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/misc/arizona-haptics.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/misc/cpcap-pwrbutton.c: note: in included file (through include/linux/input.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/misc/bma150.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/misc/da7280.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/misc/ad714x.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/misc/da9052_onkey.c: note: in included file (through include/linux/input.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/misc/da9055_onkey.c: note: in included file (through include/linux/input.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/misc/e3x0-button.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/misc/da9063_onkey.c: note: in included file (through include/linux/input.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/input/misc/da9063_onkey.c:239:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/misc/da9063_onkey.c:239:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/misc/da9063_onkey.c:239:17: sparse: sparse: static assertion failed: "__same_type(da9063_cancel_poll + 0, void (*)(void *)) || __same_type(da9063_cancel_poll + 0, void (*)(typeof(onkey)))"
--
drivers/input/misc/drv260x.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/misc/gpio-beeper.c: note: in included file (through include/linux/input.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/misc/drv2665.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/misc/drv2667.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/misc/gpio_decoder.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/misc/gpio-vibra.c: note: in included file (through include/linux/input.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/misc/hisi_powerkey.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/wcd934x.c: note: in included file (through include/linux/gpio/driver.h, include/asm-generic/gpio.h, include/linux/gpio.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/wm8400-core.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/wm8350-core.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/wm8350-regmap.c: note: in included file (through include/linux/platform_device.h, include/linux/mfd/wm8350/audio.h, include/linux/mfd/wm8350/core.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/wm8350-gpio.c: note: in included file (through include/linux/platform_device.h, include/linux/mfd/wm8350/audio.h, include/linux/mfd/wm8350/core.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/wm8350-irq.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/tps65086.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/tps65912-core.c: note: in included file (through include/linux/platform_device.h, include/linux/mfd/core.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/wm8350-i2c.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/tps65912-i2c.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/tps80031.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/tps65912-spi.c: note: in included file (through include/linux/spi/spi.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/fsl-imx25-tsadc.c: note: in included file (through include/linux/of_platform.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/twl6040.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/mc13xxx-core.c: note: in included file (through include/linux/node.h, include/linux/cpu.h, include/linux/of_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/mc13xxx-spi.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/mc13xxx-i2c.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/ezx-pcap.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/88pm805.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/mfd-core.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/motorola-cpcap.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/ucb1400_core.c: note: in included file (through include/sound/ac97_codec.h, include/linux/ucb1400.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/da903x.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/da9052-core.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/da9052-irq.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/da9052-spi.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/lp3943.c: note: in included file (through include/linux/gpio/driver.h, include/asm-generic/gpio.h, include/linux/gpio.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/lp8788.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/ti-lmu.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/mfd/ti-lmu.c:181:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/mfd/ti-lmu.c:181:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/mfd/ti-lmu.c:181:15: sparse: sparse: static assertion failed: "__same_type(ti_lmu_disable_hw + 0, void (*)(void *)) || __same_type(ti_lmu_disable_hw + 0, void (*)(typeof(lmu)))"
--
drivers/mfd/lp8788-irq.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/da9055-core.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/da9055-i2c.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/da9062-core.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/da9150-core.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/max77620.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/max77650.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/max77693.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/max8907.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/max8925-i2c.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/max8925-core.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/max8997.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/max8997-irq.c: note: in included file (through include/linux/blk_types.h, include/linux/writeback.h, include/linux/memcontrol.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/pcf50633-adc.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/pcf50633-core.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/pcf50633-irq.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/linux/mfd/pcf50633/core.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/abx500-core.c: note: in included file (through include/linux/blk_types.h, include/linux/writeback.h, include/linux/memcontrol.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/lpc_sch.c: note: in included file (through include/linux/acpi.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/kempld-core.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/tps6586x.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/rdc321x-southbridge.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/lpc_ich.c: note: in included file (through include/linux/acpi.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/janz-cmodio.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/timberdale.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/pcf50633-gpio.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/linux/mfd/pcf50633/core.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/vx855.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/wl1273-core.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/linux/mfd/wl1273-core.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/si476x-prop.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/linux/mfd/si476x-core.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/aat2870-core.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/si476x-i2c.c: note: in included file (through include/linux/gpio/driver.h, include/asm-generic/gpio.h, include/linux/gpio.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/si476x-cmd.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/intel_pmt.c: note: in included file (through include/linux/platform_device.h, include/linux/mfd/core.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/rc5t583.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/palmas.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/rc5t583-irq.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/sec-core.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/sec-irq.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/syscon.c: note: in included file (through include/linux/of_platform.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/as3711.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/menf21bmc.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/iqs62x.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/mt6397-core.c: note: in included file (through include/linux/node.h, include/linux/cpu.h, include/linux/of_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/sky81452.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/mt6358-irq.c: note: in included file (through include/linux/node.h, include/linux/cpu.h, include/linux/of_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/rt5033.c: note: in included file (through include/linux/node.h, include/linux/cpu.h, include/linux/of_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/mt6360-core.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/stm32-lptimer.c: note: in included file (through include/linux/of_platform.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/sun4i-gpadc.c: note: in included file (through include/linux/platform_device.h, include/linux/mfd/core.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/mt6397-irq.c: note: in included file (through include/linux/node.h, include/linux/cpu.h, include/linux/of_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/mxs-lradc.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/stm32-timers.c: note: in included file (through include/linux/dmaengine.h, include/linux/mfd/stm32-timers.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/khadas-mcu.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/simple-mfd-i2c.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/acer-ec-a500.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/stmfx.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/bd9571mwv.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/exynos-lpass.c: note: in included file (through include/linux/of_platform.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/htc-pasic3.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/sun6i-prcm.c: note: in included file (through include/linux/platform_device.h, include/linux/mfd/core.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/tqmx86.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/arizona-core.c: note: in included file (through include/linux/platform_device.h, include/linux/mfd/core.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/88pm800.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/arizona-irq.c: note: in included file (through include/linux/gpio/driver.h, include/asm-generic/gpio.h, include/linux/gpio.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/arizona-i2c.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/wm5110-tables.c: note: in included file (through include/linux/blk_types.h, include/linux/writeback.h, include/linux/memcontrol.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/wm8998-tables.c: note: in included file (through include/linux/blk_types.h, include/linux/writeback.h, include/linux/memcontrol.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/mfd/88pm80x.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/opp/cpu.c: note: in included file (through include/linux/node.h, include/linux/cpu.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/opp/debugfs.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/opp/core.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/opp/core.c:2223:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/opp/core.c:2223:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/opp/core.c:2223:15: sparse: sparse: static assertion failed: "__same_type(devm_pm_opp_unregister_set_opp_helper + 0, void (*)(void *)) || __same_type(devm_pm_opp_unregister_set_opp_helper + 0, void (*)(typeof(opp_table)))"
drivers/opp/core.c:2394:15: sparse: sparse: arithmetics on pointers to functions
drivers/opp/core.c:2394:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/opp/core.c:2394:15: sparse: sparse: static assertion failed: "__same_type(devm_pm_opp_detach_genpd + 0, void (*)(void *)) || __same_type(devm_pm_opp_detach_genpd + 0, void (*)(typeof(opp_table)))"
--
drivers/input/mouse/elan_i2c_smbus.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/mouse/gpio_mouse.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/mouse/psmouse-base.c: note: in included file (through include/linux/input.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/mouse/focaltech.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/mouse/logips2pp.c: note: in included file (through include/linux/input.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/mouse/synaptics.c: note: in included file (through include/linux/input.h, include/linux/input/mt.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/mouse/alps.c: note: in included file (through include/linux/input.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/mouse/trackpoint.c: note: in included file (through include/linux/serio.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/mouse/sentelic.c: note: in included file (through include/linux/input.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/mouse/touchkit_ps2.c: note: in included file (through include/linux/input.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/mouse/vsxxxaa.c: note: in included file (through include/linux/input.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/mouse/elan_i2c_core.c: note: in included file (through include/linux/acpi.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/input/mouse/elan_i2c_core.c:1235:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/mouse/elan_i2c_core.c:1235:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/mouse/elan_i2c_core.c:1235:17: sparse: sparse: static assertion failed: "__same_type(elan_disable_regulator + 0, void (*)(void *)) || __same_type(elan_disable_regulator + 0, void (*)(typeof(data)))"
--
drivers/input/mouse/elan_i2c_i2c.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/rmi4/rmi_f01.c: note: in included file (through include/linux/rmi.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/rmi4/rmi_driver.c: note: in included file (through include/linux/rmi.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/rmi4/rmi_2d_sensor.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/rmi4/rmi_f03.c: note: in included file (through include/linux/serio.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/rmi4/rmi_f12.c: note: in included file (through include/linux/input.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/rmi4/rmi_f11.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/rmi4/rmi_f55.c: note: in included file (through include/linux/rmi.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/rmi4/rmi_f30.c: note: in included file (through include/linux/rmi.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/rmi4/rmi_i2c.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/input/rmi4/rmi_i2c.c:244:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/rmi4/rmi_i2c.c:244:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/rmi4/rmi_i2c.c:244:17: sparse: sparse: static assertion failed: "__same_type(rmi_i2c_regulator_bulk_disable + 0, void (*)(void *)) || __same_type(rmi_i2c_regulator_bulk_disable + 0, void (*)(typeof(rmi_i2c)))"
drivers/input/rmi4/rmi_i2c.c:282:17: sparse: sparse: arithmetics on pointers to functions
drivers/input/rmi4/rmi_i2c.c:282:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/rmi4/rmi_i2c.c:282:17: sparse: sparse: static assertion failed: "__same_type(rmi_i2c_unregister_transport + 0, void (*)(void *)) || __same_type(rmi_i2c_unregister_transport + 0, void (*)(typeof(rmi_i2c)))"
--
drivers/input/rmi4/rmi_bus.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/input/rmi4/rmi_smbus.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/bd28623.c: note: in included file (through include/linux/blk_types.h, include/linux/writeback.h, include/linux/memcontrol.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/bt-sco.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/cpcap.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/cs35l32.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/cs35l33.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/adau1372-i2c.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/cs35l35.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/cs42l42.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/cs35l36.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/cs42l51-i2c.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/cs42l51.c: note: in included file (through include/sound/core.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/cs42l52.c: note: in included file (through include/linux/gpio/driver.h, include/linux/of_gpio.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/cs42l56.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/cs4234.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/cs4265.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/cs4270.c: note: in included file (through include/sound/core.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/cs4271.c: note: in included file (through include/linux/gpio/driver.h, include/asm-generic/gpio.h, include/linux/gpio.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/cs4271-i2c.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/cs42xx8.c: note: in included file (through include/linux/node.h, include/linux/cpu.h, include/linux/of_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/cs42xx8-i2c.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/cs4341.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/cs4349.c: note: in included file (through include/linux/gpio/driver.h, include/asm-generic/gpio.h, include/linux/gpio.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/cs53l30.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/cs43130.c: note: in included file (through include/linux/gpio/driver.h, include/asm-generic/gpio.h, include/linux/gpio.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/dmic.c: note: in included file (through include/linux/gpio/driver.h, include/asm-generic/gpio.h, include/linux/gpio.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/cx2072x.c: note: in included file (through include/linux/acpi.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/da7219-aad.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/da7219.c: note: in included file (through include/linux/acpi.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/es7134.c: note: in included file (through include/linux/of_platform.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/es7241.c: note: in included file (through include/linux/of_platform.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/max9759.c: note: in included file (through include/linux/platform_device.h, include/sound/soc.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/max98088.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/max98357a.c: note: in included file (through include/linux/acpi.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/max9867.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/max98373.c: note: in included file (through include/linux/acpi.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/max98927.c: note: in included file (through include/linux/acpi.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/max98373-i2c.c: note: in included file (through include/linux/acpi.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/max98390.c: note: in included file (through include/linux/acpi.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/max9860.c: note: in included file (through include/linux/pm_runtime.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/mt6359.c: note: in included file (through include/linux/node.h, include/linux/cpu.h, include/linux/of_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/msm8916-wcd-digital.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/mt6660.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/mt6358.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/nau8822.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/nau8810.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/nau8315.c: note: in included file (through include/linux/acpi.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/pcm1789-i2c.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/pcm179x.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/nau8824.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/hdmi-codec.c: note: in included file (through include/sound/core.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/pcm179x-i2c.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/pcm1789.c: note: in included file (through include/linux/pm_qos.h, include/sound/pcm.h, include/sound/pcm_params.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/pcm186x-i2c.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/pcm179x-spi.c: note: in included file (through include/linux/spi/spi.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/pcm186x.c: note: in included file (through include/linux/pm_runtime.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/pcm186x-spi.c: note: in included file (through include/linux/spi/spi.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/pcm3060.c: note: in included file (through include/linux/pm_qos.h, include/sound/pcm.h, include/sound/pcm_params.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/pcm3060-i2c.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/pcm3060-spi.c: note: in included file (through include/linux/spi/spi.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/pcm3168a-i2c.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/pcm3168a.c: note: in included file (through include/linux/gpio/driver.h, include/linux/of_gpio.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/rt5631.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/sigmadsp-i2c.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/sigmadsp.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/rt5659.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/spdif_transmitter.c: note: in included file (through include/linux/platform_device.h, include/sound/soc.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/rt5645.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/spdif_receiver.c: note: in included file (through include/linux/platform_device.h, include/sound/soc.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/ssm2305.c: note: in included file (through include/linux/platform_device.h, include/sound/soc.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/sgtl5000.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/rt5640.c: note: in included file (through include/linux/gpio/driver.h, include/asm-generic/gpio.h, include/linux/gpio.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> sound/soc/codecs/rt5640.c:2835:15: sparse: sparse: arithmetics on pointers to functions
>> sound/soc/codecs/rt5640.c:2835:15: sparse: sparse: arithmetics on pointers to functions
>> sound/soc/codecs/rt5640.c:2835:15: sparse: sparse: static assertion failed: "__same_type(rt5640_cancel_work + 0, void (*)(void *)) || __same_type(rt5640_cancel_work + 0, void (*)(typeof(rt5640)))"
--
sound/soc/codecs/ssm2602-spi.c: note: in included file (through include/linux/spi/spi.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/ssm2602-i2c.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/ssm2602.c: note: in included file (through include/linux/pm_qos.h, include/sound/pcm.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/ssm4567.c: note: in included file (through include/linux/acpi.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/sta32x.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/sta350.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/sti-sas.c: note: in included file (through include/linux/platform_device.h, include/sound/soc.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/adau1701.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/tas5086.c: note: in included file (through include/linux/gpio/driver.h, include/asm-generic/gpio.h, include/linux/gpio.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/tas2562.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/tas5720.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/tas6424.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/tda7419.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/tas571x.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/tfa9879.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/tas2770.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/tlv320aic23-i2c.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/tlv320aic23-spi.c: note: in included file (through include/linux/spi/spi.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/tlv320aic32x4-clk.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/tlv320aic23.c: note: in included file (through include/sound/core.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/tlv320aic32x4-spi.c: note: in included file (through include/linux/spi/spi.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/tscs42xx.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/tlv320aic32x4.c: note: in included file (through include/linux/gpio/driver.h, include/asm-generic/gpio.h, include/linux/gpio.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/ts3a227e.c: note: in included file (through include/linux/gpio/driver.h, include/asm-generic/gpio.h, include/linux/gpio.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/tlv320aic31xx.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/wm8510.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/wcd-clsh-v2.c: note: in included file (through include/linux/platform_device.h, include/sound/soc.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/wm8523.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/tscs454.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/wm8711.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/wm8580.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/wm8728.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/twl6040.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/wcd934x.c: note: in included file (through include/linux/blk_types.h, include/linux/writeback.h, include/linux/memcontrol.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/wcd9335.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/wm8737.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/wm8741.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/wm8804-i2c.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/wm8782.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/wm8753.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/wm8770.c: note: in included file (through include/linux/node.h, include/linux/cpu.h, include/linux/of_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/wm8804-spi.c: note: in included file (through include/linux/spi/spi.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/wm8776.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/wm8731.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/wm8804.c: note: in included file (through include/linux/pm_runtime.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/wm8904.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/wm8974.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/wm8960.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/simple-amplifier.c: note: in included file (through include/linux/blk_types.h, include/linux/writeback.h, include/linux/memcontrol.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/tpa6130a2.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/max98504.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/zl38060.c: note: in included file (through include/linux/gpio/driver.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/wm8903.c: note: in included file (through include/linux/gpio/driver.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/lpass-va-macro.c: note: in included file (through include/linux/of_platform.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/simple-mux.c: note: in included file (through include/linux/blk_types.h, include/linux/writeback.h, include/linux/memcontrol.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/lpass-wsa-macro.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/lpass-tx-macro.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/wm8978.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/lpass-rx-macro.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/wm8962.c: note: in included file (through include/linux/gpio/driver.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/adau7002.c: note: in included file (through include/linux/acpi.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/adau7118.c: note: in included file (through include/linux/blk_types.h, include/linux/writeback.h, include/linux/memcontrol.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> sound/soc/codecs/adau7118.c:485:16: sparse: sparse: arithmetics on pointers to functions
>> sound/soc/codecs/adau7118.c:485:16: sparse: sparse: arithmetics on pointers to functions
>> sound/soc/codecs/adau7118.c:485:16: sparse: sparse: static assertion failed: "__same_type(adau7118_regulator_disable + 0, void (*)(void *)) || __same_type(adau7118_regulator_disable + 0, void (*)(typeof(st)))"
--
sound/soc/codecs/adau7118-hw.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/ak4104.c: note: in included file (through include/linux/spi/spi.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/ak4118.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/ac97.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/ak4613.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/ak4642.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/ak5386.c: note: in included file (through include/linux/gpio/driver.h, include/linux/of_gpio.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/alc5623.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/alc5632.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/codecs/adau1372.c: note: in included file (through include/sound/core.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/bus/mhi/core/main.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/bus/mhi/core/boot.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/bus/mhi/core/pm.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/bus/mhi/core/init.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/meson/axg-toddr.c: note: in included file (through include/linux/of_platform.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/meson/axg-tdmin.c: note: in included file (through include/linux/of_platform.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/meson/axg-tdm-interface.c: note: in included file (through include/linux/of_platform.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/meson/axg-tdm-formatter.c: note: in included file (through include/linux/of_platform.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/meson/axg-tdmout.c: note: in included file (through include/linux/of_platform.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/meson/axg-card.c: note: in included file (through include/linux/of_platform.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/meson/axg-spdifin.c: note: in included file (through include/linux/of_platform.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/meson/meson-card-utils.c: note: in included file (through include/linux/of_platform.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/meson/meson-codec-glue.c: note: in included file (through include/linux/pm_qos.h, include/sound/pcm.h, include/sound/pcm_params.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/meson/gx-card.c: note: in included file (through include/linux/of_platform.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/meson/axg-fifo.c: note: in included file (through include/linux/of_platform.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/meson/g12a-tohdmitx.c: note: in included file (through include/linux/pm_qos.h, include/sound/pcm.h, include/sound/pcm_params.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/meson/g12a-toacodec.c: note: in included file (through include/linux/pm_qos.h, include/sound/pcm.h, include/sound/pcm_params.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
sound/soc/meson/t9015.c: note: in included file (through include/linux/blk_types.h, include/linux/writeback.h, include/linux/memcontrol.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> sound/soc/meson/t9015.c:280:15: sparse: sparse: arithmetics on pointers to functions
>> sound/soc/meson/t9015.c:280:15: sparse: sparse: arithmetics on pointers to functions
>> sound/soc/meson/t9015.c:280:15: sparse: sparse: static assertion failed: "__same_type((void(*)(void *))clk_disable_unprepare + 0, void (*)(void *)) || __same_type((void(*)(void *))clk_disable_unprepare + 0, void (*)(typeof(priv->pclk)))"
--
sound/soc/meson/axg-frddr.c: note: in included file (through include/linux/of_platform.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/setup-res.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/irq.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/vpd.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/mmap.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/setup-irq.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/vc.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/msi.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/setup-bus.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/slot.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/pci-stub.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/proc.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/ecam.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/quirks.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/bus.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/access.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/host-bridge.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/probe.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/pci/probe.c:633:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/pci/probe.c:633:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/pci/probe.c:633:15: sparse: sparse: static assertion failed: "__same_type(devm_pci_alloc_host_bridge_release + 0, void (*)(void *)) || __same_type(devm_pci_alloc_host_bridge_release + 0, void (*)(typeof(bridge)))"
--
drivers/pci/remove.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/pci-driver.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/search.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/pci.c: note: in included file (through include/linux/acpi.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/pci-sysfs.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/rom.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/intel-ish-hid/ishtp/client.c: note: in included file (through include/linux/dma-mapping.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/intel-ish-hid/ishtp/bus.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/intel-ish-hid/ishtp/dma-if.c: note: in included file (through include/linux/dma-mapping.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/intel-ish-hid/ishtp/client-buffers.c: note: in included file (through drivers/hid/intel-ish-hid/ishtp/bus.h, drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/intel-ish-hid/ipc/ipc.c: note: in included file (through drivers/hid/intel-ish-hid/ishtp/bus.h, drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/intel-ish-hid/ishtp-hid.c: note: in included file (through include/linux/input.h, include/linux/hid.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/intel-ish-hid/ipc/pci-ish.c: note: in included file (through include/linux/acpi.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/intel-ish-hid/ishtp-hid-client.c: note: in included file (through include/linux/input.h, include/linux/hid.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/intel-ish-hid/ishtp/init.c: note: in included file (through drivers/hid/intel-ish-hid/ishtp/bus.h, drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/intel-ish-hid/ishtp/hbm.c: note: in included file (through drivers/hid/intel-ish-hid/ishtp/bus.h, drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/occ/sysfs.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/occ/p8_i2c.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hwmon/occ/common.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/pcie/portdrv_pci.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/pcie/err.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/pcie/rcec.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/pcie/pme.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/pci/pcie/portdrv_core.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/vgem/vgem_drv.c: note: in included file (through include/linux/dma-mapping.h, include/linux/dma-buf.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/vgem/vgem_fence.c: note: in included file (through include/linux/dma-mapping.h, include/linux/dma-buf.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/ttm/ttm_bo.c: note: in included file (through include/drm/drm_print.h, include/drm/drm_mm.h, include/drm/ttm/ttm_bo_driver.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/ttm/ttm_bo_util.c: note: in included file (through include/drm/drm_print.h, include/drm/drm_mm.h, include/drm/ttm/ttm_bo_driver.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/ttm/ttm_memory.c: note: in included file (through include/drm/drm_print.h, include/drm/drm_mm.h, include/drm/drm_vma_manager.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/ttm/ttm_module.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/ttm/ttm_bo_vm.c: note: in included file (through include/drm/drm_print.h, include/drm/drm_mm.h, include/drm/ttm/ttm_bo_driver.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/ttm/ttm_execbuf_util.c: note: in included file (through include/drm/drm_print.h, include/drm/drm_mm.h, include/drm/drm_vma_manager.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/ttm/ttm_range_manager.c: note: in included file (through include/drm/drm_print.h, include/drm/drm_mm.h, include/drm/ttm/ttm_bo_driver.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/ttm/ttm_resource.c: note: in included file (through include/drm/drm_print.h, include/drm/ttm/ttm_resource.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/ttm/ttm_pool.c: note: in included file (through include/linux/dma-mapping.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/ttm/ttm_tt.c: note: in included file (through include/linux/blk_types.h, include/linux/writeback.h, include/linux/memcontrol.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/amd-sfh-hid/amd_sfh_hid.c: note: in included file (through include/linux/input.h, include/linux/hid.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/amd-sfh-hid/amd_sfh_client.c: note: in included file (through include/linux/dma-mapping.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/hid/amd-sfh-hid/amd_sfh_pcie.c: note: in included file (through include/linux/dma-mapping.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/hid/amd-sfh-hid/amd_sfh_pcie.c:129:14: sparse: sparse: arithmetics on pointers to functions
>> drivers/hid/amd-sfh-hid/amd_sfh_pcie.c:129:14: sparse: sparse: arithmetics on pointers to functions
>> drivers/hid/amd-sfh-hid/amd_sfh_pcie.c:129:14: sparse: sparse: static assertion failed: "__same_type(amd_mp2_pci_remove + 0, void (*)(void *)) || __same_type(amd_mp2_pci_remove + 0, void (*)(typeof(privdata)))"
--
drivers/hid/amd-sfh-hid/hid_descriptor/amd_sfh_hid_desc.c: note: in included file (through include/linux/pci.h, drivers/hid/amd-sfh-hid//amd_sfh_pcie.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvif/device.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvif/disp.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvif/driver.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/driver.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvif/fifo.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvif/mmu.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvif/mem.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvif/notify.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvif/timer.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/timer.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvif/vmm.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvif/user.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvif/userc361.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/core/enum.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/core/client.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/core/event.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/core/engine.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/core/firmware.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/core/memory.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/core/ioctl.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/core/notify.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/core/mm.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/core/option.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/core/object.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/core/oproxy.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/core/ramht.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/nvfw/ls.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/nvfw/fw.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/core/subdev.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/nvfw/flcn.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/nvfw/hs.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/nvfw/acr.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/falcon/base.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/falcon/cmdq.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/falcon/qmgr.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/falcon/msgq.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/falcon/v1.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/acr/lsfw.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm20b.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp102.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/acr/hsfw.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp108.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/acr/tu102.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp10b.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gk20a.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm107.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bar/g84.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm20b.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bios/bit.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bios/boost.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bios/conn.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bios/dcb.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bios/fan.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bios/image.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bios/cstep.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bios/extdev.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bios/iccsense.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bios/mxm.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bios/npde.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bios/pcir.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bios/ramcfg.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bios/power_budget.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bios/rammap.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowacpi.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadow.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowof.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowpci.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bios/therm.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowrom.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bios/timing.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowramin.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bios/vpstate.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0203.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0205.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bios/xpio.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bios/P0260.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0209.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bus/base.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv31.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv50.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv04.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bus/hwsq.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bus/g94.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/bus/gf100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/clk/g84.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv04.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllgt215.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/base.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv10.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv20.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv05.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g84.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv1a.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gf100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g98.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm107.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/tu102.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gt215.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/mcp89.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm200.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/ga100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gv100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fault/base.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp10b.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fault/user.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv25.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv1a.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv04.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv20.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv10.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv35.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv36.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv44.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv30.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv40.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv47.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv49.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv41.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv46.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv4e.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/g84.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp77.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk20a.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm200.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp89.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf108.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm20b.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/gt215.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk104.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk110.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp102.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp10b.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/gv100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm107.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga102.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv04.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv1a.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv49.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv44.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv4e.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv41.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv10.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/rammcp77.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgm107.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgm200.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramga102.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/sddr3.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/sddr2.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv20.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf108.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr5.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr3.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fuse/base.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fuse/gm107.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/gpio/g94.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fuse/nv50.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gk104.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv4e.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/gpio/ga102.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv04.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv50.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gv100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/g94.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fuse/gf100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv04.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gm200.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk110.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padgm200.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gf119.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf119.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv10.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv50.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busnv4e.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busnv04.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk104.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv50.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bit.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv4e.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf117.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv50.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padg94.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padgf119.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busgf119.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busnv50.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bus.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgf119.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/gf100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/base.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/anx9805.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/base.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv04.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/ltc/base.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp10b.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv40.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp102.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm107.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mc/g84.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mc/base.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv50.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm200.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gk104.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv44.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mc/gk104.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gf100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mc/gp100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv04.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mc/gk20a.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mc/gf100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mc/g98.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mc/gt215.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mc/gp10b.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv17.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mc/tu102.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mc/ga100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv11.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/gk20a.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv04.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/base.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv41.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv44.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gm200.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gv100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/g84.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp10b.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gk104.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mem.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mcp77.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu102.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memnv04.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv04.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmmcp77.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memgf100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgk104.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gm20b.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm20b.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu102.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memnv50.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgv100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gk20a.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/umem.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv50.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp10b.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mxm/nv50.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gf100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/pci/agp.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv44.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv40.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ummu.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mxm/base.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv46.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv04.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgk20a.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/pci/g92.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm200.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/pci/g84.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mxm/mxms.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/pci/base.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv41.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv4c.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/pci/gf100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/pci/pcie.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/pci/gk104.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/pci/gf106.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/pci/gp100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/pci/g94.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/memx.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm107.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk110.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk104.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/therm/fantog.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/therm/fanpwm.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf119.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/privring/gm200.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/privring/gk104.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/therm/temp.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/privring/gf100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/privring/gp10b.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/therm/g84.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk208.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf119.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/privring/gf117.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp102.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/therm/gk104.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm107.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm200.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm200.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv50.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/privring/gk20a.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/therm/fannil.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv40.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/therm/gt215.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv40.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/therm/gp100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/volt/gm20b.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/top/ga100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/volt/nv40.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/timer/gk20a.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/xtensa.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/volt/gf117.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk20a.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/bsp/g84.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/ce/gt215.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/ce/gf100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv41.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/ce/gk104.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/volt/gf100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/ce/gm200.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/ce/gp100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk104.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/ce/gm107.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/subdev/volt/gpio.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/device/acpi.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/falcon.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/ce/gp102.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/cipher/g84.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/ce/tu102.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/ce/gv100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/nv04.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/gt200.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/device/pci.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp89.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp77.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/gk110.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/gp102.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/ga102.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/device/user.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/gm107.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/gt215.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/gk104.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/g84.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/gm200.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/gp100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/vga.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/headgv100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/head.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/headnv50.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/headnv04.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/headgf119.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/dacnv50.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg84.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/sormcp77.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/dacgf119.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/sormcp89.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgm107.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgk104.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/sornv50.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/piornv50.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgp100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/hdagv100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/sortu102.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmi.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg94.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgm200.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/sorga102.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgv100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgt215.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgf119.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/hdagt215.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigf119.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/hdagf119.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/rootnv04.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigk104.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigm200.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmig84.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigv100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigt215.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/rootg84.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/rootnv50.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgp102.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/rootg94.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/rootga102.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgk110.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgt215.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgm107.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgp100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/capsgv100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgm200.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgk104.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/roottu102.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgf119.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/changf119.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgt200.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/baseg84.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgv100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/coreg84.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/basenv50.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgf119.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/changv100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgp102.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/coreg94.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/basegp102.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/basegf119.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/coregk104.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/corenv50.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/coregf119.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/coregp102.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgv100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/coregv100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/ovlyg84.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/cursnv50.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/ovlygt200.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/wndwgv100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/ovlygk104.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/cursgv100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/oimmgf119.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/cursgp102.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/oimmnv50.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/piocgf119.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/wimmgv100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/dma/user.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/ovlygf119.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/dma/gf100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/dma/gf119.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/piocnv50.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/cursgf119.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv10.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/dma/base.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/dma/nv50.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/oimmgp102.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/ovlynv50.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/disp/ovlygp102.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/dma/usergv100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/dma/gv100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/dma/nv04.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv50.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv04.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf119.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv17.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk20a.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm20b.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/fifo/g84.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv40.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gv100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/fifo/chang84.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk208.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/fifo/channv50.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm200.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm107.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk110.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv04.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv17.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv50.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv10.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmag84.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp10b.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gpfifotu102.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/fifo/usergv100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gpfifogf100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/fifo/usertu102.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu102.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gpfifogk104.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gpfifonv50.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gpfifog84.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv40.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gpfifogv100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/base.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv2a.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv17.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv25.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv15.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv34.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/g84.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv35.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/gt200.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/mcp79.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf110.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf108.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/gk208.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/gt215.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv30.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf119.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/gm200.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf117.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv44.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/gk104.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf104.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110b.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/gm107.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/mcp89.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/gp100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/gp102.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf119.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/gp104.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/gv100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/gp108.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf110.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/gp10b.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk110.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf104.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp107.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf108.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf117.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/tu102.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm200.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxtu102.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk208.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/gm20b.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk110b.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgv100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk20a.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm20b.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/gp107.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp102.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp104.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv40.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/msvld/gf100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/mspdec/base.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/msppp/gt215.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/pm/nv50.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/nvenc/gm107.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/msvld/gk104.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/nvenc/base.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/pm/g84.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv44.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/msvld/gt215.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv50.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/pm/gt200.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/mspdec/gk104.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/msppp/g98.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/msvld/mcp89.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/nvdec/gm107.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv40.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/mspdec/g98.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/nvdec/base.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/mspdec/gf100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/msppp/base.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/pm/gt215.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/mspdec/gt215.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/mpeg/g84.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/pm/base.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/msvld/base.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/msppp/gf100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/msvld/g98.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/pm/gf108.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/pm/gf117.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/sec/g98.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp108.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/sec2/tu102.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/sec2/base.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/sw/nv04.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/sw/nv10.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/sw/nvsw.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/pm/gk104.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/sw/base.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/sw/nv50.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nouveau_nvif.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/sw/gf100.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp102.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nouveau_vga.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/uapi/linux/fb.h, include/linux/fb.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/vp/g84.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nouveau_bo0039.c: note: in included file (through include/drm/drm_print.h, include/drm/drm_mm.h, include/drm/ttm/ttm_bo_driver.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nouveau_bo74c1.c: note: in included file (through include/drm/drm_print.h, include/drm/drm_mm.h, include/drm/ttm/ttm_bo_driver.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nouveau_boa0b5.c: note: in included file (through include/drm/drm_print.h, include/drm/drm_mm.h, include/drm/ttm/ttm_bo_driver.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvkm/engine/sw/chan.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nouveau_debugfs.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nouveau_led.c: note: in included file (through include/linux/leds.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nouveau_hwmon.c: note: in included file (through include/linux/power_supply.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nouveau_bo85b5.c: note: in included file (through include/drm/drm_print.h, include/drm/drm_mm.h, include/drm/ttm/ttm_bo_driver.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nouveau_bo9039.c: note: in included file (through include/drm/drm_print.h, include/drm/drm_mm.h, include/drm/ttm/ttm_bo_driver.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nouveau_bo90b5.c: note: in included file (through include/drm/drm_print.h, include/drm/drm_mm.h, include/drm/ttm/ttm_bo_driver.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nouveau_usif.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nouveau_bo5039.c: note: in included file (through include/drm/drm_print.h, include/drm/drm_mm.h, include/drm/ttm/ttm_bo_driver.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nouveau_prime.c: note: in included file (through include/linux/dma-mapping.h, include/linux/dma-buf.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nouveau_drm.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nouveau_mem.c: note: in included file (through include/drm/drm_print.h, include/drm/drm_mm.h, include/drm/drm_vma_manager.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nouveau_bo.c: note: in included file (through include/linux/dma-mapping.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nouveau_gem.c: note: in included file (through include/drm/drm_print.h, include/drm/drm_mm.h, include/drm/drm_vma_manager.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nouveau_sgdma.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nouveau_ttm.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv04/arb.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nouveau_vmm.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nouveau_dp.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_dp_helper.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv04/disp.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/uapi/linux/fb.h, include/linux/fb.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv04/cursor.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nv50_fbcon.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv04/dfp.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/uapi/linux/fb.h, include/linux/fb.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nouveau_fbcon.c: note: in included file (through include/linux/cdev.h, include/linux/tty_driver.h, include/linux/tty.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nouveau_display.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nv04_fbcon.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvc0_fbcon.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nouveau_connector.c: note: in included file (through include/linux/pm_runtime.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nouveau_bios.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/lut.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/core827d.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv04/dac.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/uapi/linux/fb.h, include/linux/fb.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/core917d.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv04/tvnv04.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/core.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/core507d.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv04/overlay.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv04/crtc.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/uapi/linux/fb.h, include/linux/fb.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/corec57d.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/core907d.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/corec37d.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/crc.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv04/tvmodesnv17.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/uapi/linux/fb.h, include/linux/fb.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/crc907d.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv04/tvnv17.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/uapi/linux/fb.h, include/linux/fb.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/dac907d.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/pior507d.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/crcc37d.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/dac507d.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/sor507d.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/disp.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv04/hw.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/sor907d.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/sorc37d.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/curs.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/oimm.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/ovly.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/head.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/oimm507b.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/wimmc37b.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/wimm.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/wndwc67e.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/base.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/head827d.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/head917d.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/cursc37a.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/base917c.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/base907c.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/ovly907e.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/curs907a.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/base827c.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/curs507a.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/base507c.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/ovly827e.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/ovly507e.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/head507d.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/headc57d.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/wndw.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/ovly917e.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/headc37d.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/dispnv50/head907d.c: note: in included file (through include/linux/hdmi.h, include/drm/drm_connector.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nouveau_abi16.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nouveau_chan.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nouveau_dma.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nv04_fence.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nv10_fence.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nv50_fence.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nv17_fence.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvc0_fence.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nv84_fence.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nouveau_fence.c: note: in included file (through include/linux/node.h, include/linux/cpu.h, include/linux/static_call.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvif/client.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/nouveau/nvif/object.c: note: in included file (through include/linux/pci.h, drivers/gpu/drm/nouveau/include/nvif/os.h, drivers/gpu/drm/nouveau/include/nvif/object.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/vdpa/ifcvf/ifcvf_main.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/vdpa/ifcvf/ifcvf_main.c:426:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/vdpa/ifcvf/ifcvf_main.c:426:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/vdpa/ifcvf/ifcvf_main.c:426:15: sparse: sparse: static assertion failed: "__same_type(ifcvf_free_irq_vectors + 0, void (*)(void *)) || __same_type(ifcvf_free_irq_vectors + 0, void (*)(typeof(pdev)))"
--
drivers/vdpa/ifcvf/ifcvf_base.c: note: in included file (through include/linux/pci.h, drivers/vdpa/ifcvf/ifcvf_base.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/video/backlight/lcd.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/video/backlight/ili922x.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/uapi/linux/fb.h, include/linux/fb.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/video/backlight/ltv350qv.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/uapi/linux/fb.h, include/linux/fb.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/video/backlight/ili9320.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/uapi/linux/fb.h, include/linux/fb.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/video/backlight/otm3225a.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/video/backlight/vgg2432a4.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/uapi/linux/fb.h, include/linux/fb.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/video/backlight/aat2870_bl.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/video/backlight/platform_lcd.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/video/backlight/adp8870_bl.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/video/backlight/adp8860_bl.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/video/backlight/as3711_bl.c: note: in included file (through include/linux/backlight.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/video/backlight/backlight.c: note: in included file:
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/video/backlight/backlight.c:734:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/video/backlight/backlight.c:734:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/video/backlight/backlight.c:734:15: sparse: sparse: static assertion failed: "__same_type(devm_backlight_release + 0, void (*)(void *)) || __same_type(devm_backlight_release + 0, void (*)(typeof(bd)))"
--
drivers/video/backlight/gpio_backlight.c: note: in included file (through include/linux/backlight.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/video/backlight/da9052_bl.c: note: in included file (through include/linux/backlight.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/video/backlight/lm3630a_bl.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/video/backlight/lm3639_bl.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/video/backlight/lp8788_bl.c: note: in included file (through include/linux/backlight.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/video/backlight/lv5207lp.c: note: in included file (through include/linux/backlight.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/video/backlight/max8925_bl.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/video/backlight/pcf50633-backlight.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/video/backlight/sky81452-backlight.c: note: in included file (through include/linux/backlight.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/video/backlight/pwm_bl.c: note: in included file (through include/linux/platform_device.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/video/backlight/arcxcnn_bl.c: note: in included file (through include/linux/backlight.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/video/backlight/ams369fg06.c: note: in included file (through include/linux/backlight.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/qxl/qxl_drv.c: note: in included file (through include/linux/platform_device.h, drivers/gpu/drm/qxl/qxl_drv.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/qxl/qxl_kms.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/qxl/qxl_display.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/qxl/qxl_ttm.c: note: in included file (through include/drm/drm_print.h, include/drm/drm_mm.h, include/drm/drm_vma_manager.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/qxl/qxl_gem.c: note: in included file (through include/linux/platform_device.h, drivers/gpu/drm/qxl/qxl_drv.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/qxl/qxl_object.c: note: in included file (through include/linux/platform_device.h, drivers/gpu/drm/qxl/qxl_drv.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/qxl/qxl_cmd.c: note: in included file (through include/linux/platform_device.h, drivers/gpu/drm/qxl/qxl_drv.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/qxl/qxl_draw.c: note: in included file (through include/linux/platform_device.h, drivers/gpu/drm/qxl/qxl_drv.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/qxl/qxl_image.c: note: in included file (through include/linux/platform_device.h, drivers/gpu/drm/qxl/qxl_drv.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/qxl/qxl_debugfs.c: note: in included file (through include/linux/platform_device.h, drivers/gpu/drm/qxl/qxl_drv.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/qxl/qxl_irq.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/qxl/qxl_dumb.c: note: in included file (through include/linux/platform_device.h, drivers/gpu/drm/qxl/qxl_drv.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/qxl/qxl_ioctl.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/qxl/qxl_release.c: note: in included file (through include/linux/node.h, include/linux/cpu.h, include/linux/static_call.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/qxl/qxl_prime.c: note: in included file (through include/linux/platform_device.h, drivers/gpu/drm/qxl/qxl_drv.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/bochs/bochs_mm.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/bochs/bochs_drv.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/bochs/bochs_kms.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/bochs/bochs_hw.c: note: in included file (through include/linux/pci.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/i2c/sil164_drv.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/drm/drm_crtc.h, ...):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
--
drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, include/uapi/linux/fb.h, include/linux/fb.h):
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
>> include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
vim +290 include/linux/device.h
663d41317b8fa2 Rasmus Villemoes 2021-03-10 284
663d41317b8fa2 Rasmus Villemoes 2021-03-10 285 static inline int __devm_add_action_or_reset(struct device *dev,
a3499e9bf0feee Sudip Mukherjee 2015-12-23 286 void (*action)(void *), void *data)
a3499e9bf0feee Sudip Mukherjee 2015-12-23 287 {
a3499e9bf0feee Sudip Mukherjee 2015-12-23 288 int ret;
a3499e9bf0feee Sudip Mukherjee 2015-12-23 289
a3499e9bf0feee Sudip Mukherjee 2015-12-23 @290 ret = devm_add_action(dev, action, data);
a3499e9bf0feee Sudip Mukherjee 2015-12-23 291 if (ret)
a3499e9bf0feee Sudip Mukherjee 2015-12-23 292 action(data);
a3499e9bf0feee Sudip Mukherjee 2015-12-23 293
a3499e9bf0feee Sudip Mukherjee 2015-12-23 294 return ret;
a3499e9bf0feee Sudip Mukherjee 2015-12-23 295 }
a3499e9bf0feee Sudip Mukherjee 2015-12-23 296
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 31367 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [RFC PATCH] devres: better type safety with devm_*_action()
@ 2021-03-10 14:08 kernel test robot
0 siblings, 0 replies; 13+ messages in thread
From: kernel test robot @ 2021-03-10 14:08 UTC (permalink / raw)
To: kbuild
[-- Attachment #1: Type: text/plain, Size: 17805 bytes --]
CC: kbuild-all(a)lists.01.org
In-Reply-To: <20210309235917.2134565-1-linux@rasmusvillemoes.dk>
References: <20210309235917.2134565-1-linux@rasmusvillemoes.dk>
TO: Rasmus Villemoes <linux@rasmusvillemoes.dk>
Hi Rasmus,
[FYI, it's a private test report for your RFC patch.]
[auto build test WARNING on driver-core/driver-core-testing]
[also build test WARNING on linux/master linus/master v5.12-rc2 next-20210310]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]
url: https://github.com/0day-ci/linux/commits/Rasmus-Villemoes/devres-better-type-safety-with-devm_-_action/20210310-080019
base: https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git a38fd8748464831584a19438cbb3082b5a2dab15
:::::: branch date: 14 hours ago
:::::: commit date: 14 hours ago
config: s390-randconfig-s032-20210310 (attached as .config)
compiler: s390-linux-gcc (GCC) 9.3.0
reproduce:
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# apt-get install sparse
# sparse version: v0.6.3-262-g5e674421-dirty
# https://github.com/0day-ci/linux/commit/663d41317b8fa291fc1c82100b3e2526627ab4d4
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Rasmus-Villemoes/devres-better-type-safety-with-devm_-_action/20210310-080019
git checkout 663d41317b8fa291fc1c82100b3e2526627ab4d4
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=s390
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
"sparse warnings: (new ones prefixed by >>)"
drivers/input/touchscreen/stmfts.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/input/touchscreen/stmfts.c:708:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/touchscreen/stmfts.c:708:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/touchscreen/stmfts.c:708:15: sparse: sparse: static assertion failed: "__same_type(stmfts_power_off + 0, void (*)(void *)) || __same_type(stmfts_power_off + 0, void (*)(typeof(sdata)))"
--
drivers/nvdimm/core.c: note: in included file (through include/linux/blk_types.h, include/linux/bio.h, include/linux/libnvdimm.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/nvdimm/core.c:172:13: sparse: sparse: arithmetics on pointers to functions
>> drivers/nvdimm/core.c:172:13: sparse: sparse: arithmetics on pointers to functions
>> drivers/nvdimm/core.c:172:13: sparse: sparse: static assertion failed: "__same_type(nvdimm_map_put + 0, void (*)(void *)) || __same_type(nvdimm_map_put + 0, void (*)(typeof(nvdimm_map)))"
--
drivers/nvdimm/dimm_devs.c: note: in included file:
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/nvdimm/dimm_devs.c:663:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/nvdimm/dimm_devs.c:663:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/nvdimm/dimm_devs.c:663:16: sparse: sparse: static assertion failed: "__same_type(shutdown_security_notify + 0, void (*)(void *)) || __same_type(shutdown_security_notify + 0, void (*)(typeof(nvdimm)))"
--
drivers/nvdimm/namespace_devs.c: note: in included file:
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/nvdimm/namespace_devs.c:2594:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/nvdimm/namespace_devs.c:2594:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/nvdimm/namespace_devs.c:2594:16: sparse: sparse: static assertion failed: "__same_type(deactivate_labels + 0, void (*)(void *)) || __same_type(deactivate_labels + 0, void (*)(typeof(nd_region)))"
--
drivers/nvdimm/pmem.c: note: in included file (through include/linux/blk_types.h, include/linux/genhd.h, include/linux/blkdev.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/nvdimm/pmem.c:450:21: sparse: sparse: arithmetics on pointers to functions
>> drivers/nvdimm/pmem.c:450:21: sparse: sparse: arithmetics on pointers to functions
>> drivers/nvdimm/pmem.c:450:21: sparse: sparse: static assertion failed: "__same_type(pmem_release_queue + 0, void (*)(void *)) || __same_type(pmem_release_queue + 0, void (*)(typeof(&pmem->pgmap)))"
drivers/nvdimm/pmem.c:501:13: sparse: sparse: arithmetics on pointers to functions
drivers/nvdimm/pmem.c:501:13: sparse: sparse: arithmetics on pointers to functions
>> drivers/nvdimm/pmem.c:501:13: sparse: sparse: static assertion failed: "__same_type(pmem_release_disk + 0, void (*)(void *)) || __same_type(pmem_release_disk + 0, void (*)(typeof(pmem)))"
--
drivers/nvdimm/blk.c: note: in included file (through include/linux/blk_types.h, include/linux/genhd.h, include/linux/blkdev.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/nvdimm/blk.c:256:13: sparse: sparse: arithmetics on pointers to functions
>> drivers/nvdimm/blk.c:256:13: sparse: sparse: arithmetics on pointers to functions
>> drivers/nvdimm/blk.c:256:13: sparse: sparse: static assertion failed: "__same_type(nd_blk_release_queue + 0, void (*)(void *)) || __same_type(nd_blk_release_queue + 0, void (*)(typeof(q)))"
drivers/nvdimm/blk.c:274:13: sparse: sparse: arithmetics on pointers to functions
drivers/nvdimm/blk.c:274:13: sparse: sparse: arithmetics on pointers to functions
>> drivers/nvdimm/blk.c:274:13: sparse: sparse: static assertion failed: "__same_type(nd_blk_release_disk + 0, void (*)(void *)) || __same_type(nd_blk_release_disk + 0, void (*)(typeof(disk)))"
--
drivers/cxl/mem.c: note: in included file (through include/linux/cdev.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/cxl/mem.c:1216:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/cxl/mem.c:1216:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/cxl/mem.c:1216:16: sparse: sparse: static assertion failed: "__same_type(cxlmdev_unregister + 0, void (*)(void *)) || __same_type(cxlmdev_unregister + 0, void (*)(typeof(cxlmd)))"
vim +708 drivers/input/touchscreen/stmfts.c
78bcac7b2ae1e4 Andi Shyti 2017-06-05 624
78bcac7b2ae1e4 Andi Shyti 2017-06-05 625 static int stmfts_probe(struct i2c_client *client,
78bcac7b2ae1e4 Andi Shyti 2017-06-05 626 const struct i2c_device_id *id)
78bcac7b2ae1e4 Andi Shyti 2017-06-05 627 {
78bcac7b2ae1e4 Andi Shyti 2017-06-05 628 int err;
78bcac7b2ae1e4 Andi Shyti 2017-06-05 629 struct stmfts_data *sdata;
78bcac7b2ae1e4 Andi Shyti 2017-06-05 630
78bcac7b2ae1e4 Andi Shyti 2017-06-05 631 if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C |
78bcac7b2ae1e4 Andi Shyti 2017-06-05 632 I2C_FUNC_SMBUS_BYTE_DATA |
78bcac7b2ae1e4 Andi Shyti 2017-06-05 633 I2C_FUNC_SMBUS_I2C_BLOCK))
78bcac7b2ae1e4 Andi Shyti 2017-06-05 634 return -ENODEV;
78bcac7b2ae1e4 Andi Shyti 2017-06-05 635
78bcac7b2ae1e4 Andi Shyti 2017-06-05 636 sdata = devm_kzalloc(&client->dev, sizeof(*sdata), GFP_KERNEL);
78bcac7b2ae1e4 Andi Shyti 2017-06-05 637 if (!sdata)
78bcac7b2ae1e4 Andi Shyti 2017-06-05 638 return -ENOMEM;
78bcac7b2ae1e4 Andi Shyti 2017-06-05 639
78bcac7b2ae1e4 Andi Shyti 2017-06-05 640 i2c_set_clientdata(client, sdata);
78bcac7b2ae1e4 Andi Shyti 2017-06-05 641
78bcac7b2ae1e4 Andi Shyti 2017-06-05 642 sdata->client = client;
78bcac7b2ae1e4 Andi Shyti 2017-06-05 643 mutex_init(&sdata->mutex);
78bcac7b2ae1e4 Andi Shyti 2017-06-05 644 init_completion(&sdata->cmd_done);
78bcac7b2ae1e4 Andi Shyti 2017-06-05 645
78bcac7b2ae1e4 Andi Shyti 2017-06-05 646 sdata->regulators[STMFTS_REGULATOR_VDD].supply = "vdd";
78bcac7b2ae1e4 Andi Shyti 2017-06-05 647 sdata->regulators[STMFTS_REGULATOR_AVDD].supply = "avdd";
78bcac7b2ae1e4 Andi Shyti 2017-06-05 648 err = devm_regulator_bulk_get(&client->dev,
78bcac7b2ae1e4 Andi Shyti 2017-06-05 649 ARRAY_SIZE(sdata->regulators),
78bcac7b2ae1e4 Andi Shyti 2017-06-05 650 sdata->regulators);
78bcac7b2ae1e4 Andi Shyti 2017-06-05 651 if (err)
78bcac7b2ae1e4 Andi Shyti 2017-06-05 652 return err;
78bcac7b2ae1e4 Andi Shyti 2017-06-05 653
78bcac7b2ae1e4 Andi Shyti 2017-06-05 654 sdata->input = devm_input_allocate_device(&client->dev);
78bcac7b2ae1e4 Andi Shyti 2017-06-05 655 if (!sdata->input)
78bcac7b2ae1e4 Andi Shyti 2017-06-05 656 return -ENOMEM;
78bcac7b2ae1e4 Andi Shyti 2017-06-05 657
78bcac7b2ae1e4 Andi Shyti 2017-06-05 658 sdata->input->name = STMFTS_DEV_NAME;
78bcac7b2ae1e4 Andi Shyti 2017-06-05 659 sdata->input->id.bustype = BUS_I2C;
78bcac7b2ae1e4 Andi Shyti 2017-06-05 660 sdata->input->open = stmfts_input_open;
78bcac7b2ae1e4 Andi Shyti 2017-06-05 661 sdata->input->close = stmfts_input_close;
78bcac7b2ae1e4 Andi Shyti 2017-06-05 662
c9bfb2f0031a2d Chanwoo Choi 2017-10-18 663 input_set_capability(sdata->input, EV_ABS, ABS_MT_POSITION_X);
c9bfb2f0031a2d Chanwoo Choi 2017-10-18 664 input_set_capability(sdata->input, EV_ABS, ABS_MT_POSITION_Y);
78bcac7b2ae1e4 Andi Shyti 2017-06-05 665 touchscreen_parse_properties(sdata->input, true, &sdata->prop);
78bcac7b2ae1e4 Andi Shyti 2017-06-05 666
78bcac7b2ae1e4 Andi Shyti 2017-06-05 667 input_set_abs_params(sdata->input, ABS_MT_TOUCH_MAJOR, 0, 255, 0, 0);
78bcac7b2ae1e4 Andi Shyti 2017-06-05 668 input_set_abs_params(sdata->input, ABS_MT_TOUCH_MINOR, 0, 255, 0, 0);
78bcac7b2ae1e4 Andi Shyti 2017-06-05 669 input_set_abs_params(sdata->input, ABS_MT_ORIENTATION, 0, 255, 0, 0);
78bcac7b2ae1e4 Andi Shyti 2017-06-05 670 input_set_abs_params(sdata->input, ABS_MT_PRESSURE, 0, 255, 0, 0);
78bcac7b2ae1e4 Andi Shyti 2017-06-05 671 input_set_abs_params(sdata->input, ABS_DISTANCE, 0, 255, 0, 0);
78bcac7b2ae1e4 Andi Shyti 2017-06-05 672
78bcac7b2ae1e4 Andi Shyti 2017-06-05 673 sdata->use_key = device_property_read_bool(&client->dev,
78bcac7b2ae1e4 Andi Shyti 2017-06-05 674 "touch-key-connected");
78bcac7b2ae1e4 Andi Shyti 2017-06-05 675 if (sdata->use_key) {
78bcac7b2ae1e4 Andi Shyti 2017-06-05 676 input_set_capability(sdata->input, EV_KEY, KEY_MENU);
78bcac7b2ae1e4 Andi Shyti 2017-06-05 677 input_set_capability(sdata->input, EV_KEY, KEY_BACK);
78bcac7b2ae1e4 Andi Shyti 2017-06-05 678 }
78bcac7b2ae1e4 Andi Shyti 2017-06-05 679
78bcac7b2ae1e4 Andi Shyti 2017-06-05 680 err = input_mt_init_slots(sdata->input,
78bcac7b2ae1e4 Andi Shyti 2017-06-05 681 STMFTS_MAX_FINGERS, INPUT_MT_DIRECT);
78bcac7b2ae1e4 Andi Shyti 2017-06-05 682 if (err)
78bcac7b2ae1e4 Andi Shyti 2017-06-05 683 return err;
78bcac7b2ae1e4 Andi Shyti 2017-06-05 684
78bcac7b2ae1e4 Andi Shyti 2017-06-05 685 input_set_drvdata(sdata->input, sdata);
78bcac7b2ae1e4 Andi Shyti 2017-06-05 686
cba04cdf437d74 Andi Shyti 2018-01-22 687 /*
cba04cdf437d74 Andi Shyti 2018-01-22 688 * stmfts_power_on expects interrupt to be disabled, but
cba04cdf437d74 Andi Shyti 2018-01-22 689 * at this point the device is still off and I do not trust
cba04cdf437d74 Andi Shyti 2018-01-22 690 * the status of the irq line that can generate some spurious
cba04cdf437d74 Andi Shyti 2018-01-22 691 * interrupts. To be on the safe side it's better to not enable
cba04cdf437d74 Andi Shyti 2018-01-22 692 * the interrupts during their request.
cba04cdf437d74 Andi Shyti 2018-01-22 693 */
cba04cdf437d74 Andi Shyti 2018-01-22 694 irq_set_status_flags(client->irq, IRQ_NOAUTOEN);
78bcac7b2ae1e4 Andi Shyti 2017-06-05 695 err = devm_request_threaded_irq(&client->dev, client->irq,
78bcac7b2ae1e4 Andi Shyti 2017-06-05 696 NULL, stmfts_irq_handler,
78bcac7b2ae1e4 Andi Shyti 2017-06-05 697 IRQF_ONESHOT,
78bcac7b2ae1e4 Andi Shyti 2017-06-05 698 "stmfts_irq", sdata);
78bcac7b2ae1e4 Andi Shyti 2017-06-05 699 if (err)
78bcac7b2ae1e4 Andi Shyti 2017-06-05 700 return err;
78bcac7b2ae1e4 Andi Shyti 2017-06-05 701
78bcac7b2ae1e4 Andi Shyti 2017-06-05 702 dev_dbg(&client->dev, "initializing ST-Microelectronics FTS...\n");
78bcac7b2ae1e4 Andi Shyti 2017-06-05 703
78bcac7b2ae1e4 Andi Shyti 2017-06-05 704 err = stmfts_power_on(sdata);
78bcac7b2ae1e4 Andi Shyti 2017-06-05 705 if (err)
78bcac7b2ae1e4 Andi Shyti 2017-06-05 706 return err;
78bcac7b2ae1e4 Andi Shyti 2017-06-05 707
78bcac7b2ae1e4 Andi Shyti 2017-06-05 @708 err = devm_add_action_or_reset(&client->dev, stmfts_power_off, sdata);
78bcac7b2ae1e4 Andi Shyti 2017-06-05 709 if (err)
78bcac7b2ae1e4 Andi Shyti 2017-06-05 710 return err;
78bcac7b2ae1e4 Andi Shyti 2017-06-05 711
78bcac7b2ae1e4 Andi Shyti 2017-06-05 712 err = input_register_device(sdata->input);
78bcac7b2ae1e4 Andi Shyti 2017-06-05 713 if (err)
78bcac7b2ae1e4 Andi Shyti 2017-06-05 714 return err;
78bcac7b2ae1e4 Andi Shyti 2017-06-05 715
78bcac7b2ae1e4 Andi Shyti 2017-06-05 716 if (sdata->use_key) {
78bcac7b2ae1e4 Andi Shyti 2017-06-05 717 err = stmfts_enable_led(sdata);
78bcac7b2ae1e4 Andi Shyti 2017-06-05 718 if (err) {
78bcac7b2ae1e4 Andi Shyti 2017-06-05 719 /*
78bcac7b2ae1e4 Andi Shyti 2017-06-05 720 * Even if the LEDs have failed to be initialized and
78bcac7b2ae1e4 Andi Shyti 2017-06-05 721 * used in the driver, I can still use the device even
78bcac7b2ae1e4 Andi Shyti 2017-06-05 722 * without LEDs. The ledvdd regulator pointer will be
78bcac7b2ae1e4 Andi Shyti 2017-06-05 723 * used as a flag.
78bcac7b2ae1e4 Andi Shyti 2017-06-05 724 */
78bcac7b2ae1e4 Andi Shyti 2017-06-05 725 dev_warn(&client->dev, "unable to use touchkey leds\n");
78bcac7b2ae1e4 Andi Shyti 2017-06-05 726 sdata->ledvdd = NULL;
78bcac7b2ae1e4 Andi Shyti 2017-06-05 727 }
78bcac7b2ae1e4 Andi Shyti 2017-06-05 728 }
78bcac7b2ae1e4 Andi Shyti 2017-06-05 729
c2690bd69788c6 Andi Shyti 2017-09-22 730 err = devm_device_add_group(&client->dev, &stmfts_attribute_group);
78bcac7b2ae1e4 Andi Shyti 2017-06-05 731 if (err)
78bcac7b2ae1e4 Andi Shyti 2017-06-05 732 return err;
78bcac7b2ae1e4 Andi Shyti 2017-06-05 733
78bcac7b2ae1e4 Andi Shyti 2017-06-05 734 pm_runtime_enable(&client->dev);
1d960003603403 Marek Szyprowski 2018-03-30 735 device_enable_async_suspend(&client->dev);
78bcac7b2ae1e4 Andi Shyti 2017-06-05 736
78bcac7b2ae1e4 Andi Shyti 2017-06-05 737 return 0;
78bcac7b2ae1e4 Andi Shyti 2017-06-05 738 }
78bcac7b2ae1e4 Andi Shyti 2017-06-05 739
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 23439 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [RFC PATCH] devres: better type safety with devm_*_action()
@ 2021-03-10 11:17 kernel test robot
0 siblings, 0 replies; 13+ messages in thread
From: kernel test robot @ 2021-03-10 11:17 UTC (permalink / raw)
To: kbuild
[-- Attachment #1: Type: text/plain, Size: 40006 bytes --]
CC: kbuild-all(a)lists.01.org
In-Reply-To: <20210309235917.2134565-1-linux@rasmusvillemoes.dk>
References: <20210309235917.2134565-1-linux@rasmusvillemoes.dk>
TO: Rasmus Villemoes <linux@rasmusvillemoes.dk>
Hi Rasmus,
[FYI, it's a private test report for your RFC patch.]
[auto build test WARNING on driver-core/driver-core-testing]
[also build test WARNING on linux/master linus/master v5.12-rc2 next-20210309]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]
url: https://github.com/0day-ci/linux/commits/Rasmus-Villemoes/devres-better-type-safety-with-devm_-_action/20210310-080019
base: https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git a38fd8748464831584a19438cbb3082b5a2dab15
:::::: branch date: 11 hours ago
:::::: commit date: 11 hours ago
config: x86_64-randconfig-s021-20210309 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce:
# apt-get install sparse
# sparse version: v0.6.3-262-g5e674421-dirty
# https://github.com/0day-ci/linux/commit/663d41317b8fa291fc1c82100b3e2526627ab4d4
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Rasmus-Villemoes/devres-better-type-safety-with-devm_-_action/20210310-080019
git checkout 663d41317b8fa291fc1c82100b3e2526627ab4d4
# save the attached .config to linux build tree
make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
"sparse warnings: (new ones prefixed by >>)"
drivers/net/phy/sfp.c: note: in included file (through include/linux/acpi.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/net/phy/sfp.c:2455:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/net/phy/sfp.c:2455:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/net/phy/sfp.c:2455:15: sparse: sparse: static assertion failed: "__same_type(sfp_cleanup + 0, void (*)(void *)) || __same_type(sfp_cleanup + 0, void (*)(typeof(sfp)))"
--
drivers/power/supply/cros_usbpd-charger.c: note: in included file (through include/linux/platform_data/cros_ec_proto.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/power/supply/cros_usbpd-charger.c:675:23: sparse: sparse: arithmetics on pointers to functions
>> drivers/power/supply/cros_usbpd-charger.c:675:23: sparse: sparse: arithmetics on pointers to functions
>> drivers/power/supply/cros_usbpd-charger.c:675:23: sparse: sparse: static assertion failed: "__same_type(cros_usbpd_charger_unregister_notifier + 0, void (*)(void *)) || __same_type(cros_usbpd_charger_unregister_notifier + 0, void (*)(typeof(charger)))"
--
drivers/power/supply/power_supply_hwmon.c: note: in included file (through include/linux/power_supply.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/power/supply/power_supply_hwmon.c:359:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/power/supply/power_supply_hwmon.c:359:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/power/supply/power_supply_hwmon.c:359:15: sparse: sparse: static assertion failed: "__same_type(power_supply_hwmon_bitmap_free + 0, void (*)(void *)) || __same_type(power_supply_hwmon_bitmap_free + 0, void (*)(typeof(psyhw->props)))"
--
drivers/power/supply/max17042_battery.c: note: in included file (through include/linux/acpi.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/power/supply/max17042_battery.c:1139:23: sparse: sparse: arithmetics on pointers to functions
>> drivers/power/supply/max17042_battery.c:1139:23: sparse: sparse: arithmetics on pointers to functions
>> drivers/power/supply/max17042_battery.c:1139:23: sparse: sparse: static assertion failed: "__same_type(max17042_stop_work + 0, void (*)(void *)) || __same_type(max17042_stop_work + 0, void (*)(typeof(chip)))"
--
drivers/power/supply/mp2629_charger.c: note: in included file (through include/linux/mfd/mp2629.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/power/supply/mp2629_charger.c:607:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/power/supply/mp2629_charger.c:607:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/power/supply/mp2629_charger.c:607:15: sparse: sparse: static assertion failed: "__same_type(mp2629_charger_disable + 0, void (*)(void *)) || __same_type(mp2629_charger_disable + 0, void (*)(typeof(charger)))"
--
drivers/rtc/class.c: note: in included file (through include/linux/rtc.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/rtc/class.c:368:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/rtc/class.c:368:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/rtc/class.c:368:15: sparse: sparse: static assertion failed: "__same_type(devm_rtc_release_device + 0, void (*)(void *)) || __same_type(devm_rtc_release_device + 0, void (*)(typeof(rtc)))"
drivers/rtc/class.c:417:16: sparse: sparse: arithmetics on pointers to functions
drivers/rtc/class.c:417:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/rtc/class.c:417:16: sparse: sparse: static assertion failed: "__same_type(devm_rtc_unregister_device + 0, void (*)(void *)) || __same_type(devm_rtc_unregister_device + 0, void (*)(typeof(rtc)))"
--
drivers/rtc/rtc-ds2404.c: note: in included file (through include/linux/platform_device.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/rtc/rtc-ds2404.c:224:18: sparse: sparse: arithmetics on pointers to functions
>> drivers/rtc/rtc-ds2404.c:224:18: sparse: sparse: arithmetics on pointers to functions
>> drivers/rtc/rtc-ds2404.c:224:18: sparse: sparse: static assertion failed: "__same_type(ds2404_gpio_unmap + 0, void (*)(void *)) || __same_type(ds2404_gpio_unmap + 0, void (*)(typeof(chip)))"
--
drivers/leds/leds-tps6105x.c: note: in included file (through include/linux/leds.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/leds/leds-tps6105x.c:56:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/leds/leds-tps6105x.c:56:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/leds/leds-tps6105x.c:56:15: sparse: sparse: static assertion failed: "__same_type(tps6105x_handle_put + 0, void (*)(void *)) || __same_type(tps6105x_handle_put + 0, void (*)(typeof(priv)))"
--
drivers/staging/iio/impedance-analyzer/ad5933.c: note: in included file:
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/staging/iio/impedance-analyzer/ad5933.c:722:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/staging/iio/impedance-analyzer/ad5933.c:722:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/staging/iio/impedance-analyzer/ad5933.c:722:15: sparse: sparse: static assertion failed: "__same_type(ad5933_reg_disable + 0, void (*)(void *)) || __same_type(ad5933_reg_disable + 0, void (*)(typeof(st)))"
drivers/staging/iio/impedance-analyzer/ad5933.c:741:23: sparse: sparse: arithmetics on pointers to functions
drivers/staging/iio/impedance-analyzer/ad5933.c:741:23: sparse: sparse: arithmetics on pointers to functions
>> drivers/staging/iio/impedance-analyzer/ad5933.c:741:23: sparse: sparse: static assertion failed: "__same_type(ad5933_clk_disable + 0, void (*)(void *)) || __same_type(ad5933_clk_disable + 0, void (*)(typeof(st)))"
--
drivers/platform/chrome/cros_ec_sensorhub.c: note: in included file:
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/platform/chrome/cros_ec_sensorhub.c:44:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/platform/chrome/cros_ec_sensorhub.c:44:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/platform/chrome/cros_ec_sensorhub.c:44:16: sparse: sparse: static assertion failed: "__same_type(cros_ec_sensorhub_free_sensor + 0, void (*)(void *)) || __same_type(cros_ec_sensorhub_free_sensor + 0, void (*)(typeof(pdev)))"
drivers/platform/chrome/cros_ec_sensorhub.c:196:32: sparse: sparse: arithmetics on pointers to functions
drivers/platform/chrome/cros_ec_sensorhub.c:196:32: sparse: sparse: arithmetics on pointers to functions
>> drivers/platform/chrome/cros_ec_sensorhub.c:196:32: sparse: sparse: static assertion failed: "__same_type(cros_ec_sensorhub_ring_remove + 0, void (*)(void *)) || __same_type(cros_ec_sensorhub_ring_remove + 0, void (*)(typeof(data)))"
--
drivers/remoteproc/remoteproc_core.c: note: in included file:
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/remoteproc/remoteproc_core.c:2129:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/remoteproc/remoteproc_core.c:2129:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/remoteproc/remoteproc_core.c:2129:16: sparse: sparse: static assertion failed: "__same_type(devm_rproc_remove + 0, void (*)(void *)) || __same_type(devm_rproc_remove + 0, void (*)(typeof(rproc)))"
--
drivers/iio/accel/kxcjk-1013.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/accel/kxcjk-1013.c:1354:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/accel/kxcjk-1013.c:1354:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/accel/kxcjk-1013.c:1354:15: sparse: sparse: static assertion failed: "__same_type(kxcjk1013_disable_regulators + 0, void (*)(void *)) || __same_type(kxcjk1013_disable_regulators + 0, void (*)(typeof(data)))"
--
drivers/iio/adc/ad7606.c: note: in included file:
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/adc/ad7606.c:601:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/adc/ad7606.c:601:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/adc/ad7606.c:601:15: sparse: sparse: static assertion failed: "__same_type(ad7606_regulator_disable + 0, void (*)(void *)) || __same_type(ad7606_regulator_disable + 0, void (*)(typeof(st)))"
--
drivers/iio/adc/xilinx-xadc-core.c: note: in included file:
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/adc/xilinx-xadc-core.c:1380:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/adc/xilinx-xadc-core.c:1380:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/adc/xilinx-xadc-core.c:1380:15: sparse: sparse: static assertion failed: "__same_type(xadc_clk_disable_unprepare + 0, void (*)(void *)) || __same_type(xadc_clk_disable_unprepare + 0, void (*)(typeof(xadc->clk)))"
drivers/iio/adc/xilinx-xadc-core.c:1406:15: sparse: sparse: arithmetics on pointers to functions
drivers/iio/adc/xilinx-xadc-core.c:1406:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/adc/xilinx-xadc-core.c:1406:15: sparse: sparse: static assertion failed: "__same_type(xadc_cancel_delayed_work + 0, void (*)(void *)) || __same_type(xadc_cancel_delayed_work + 0, void (*)(typeof(&xadc->zynq_unmask_work)))"
--
drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c: note: in included file:
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c:352:31: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c:352:31: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c:352:31: sparse: sparse: static assertion failed: "__same_type(cros_ec_sensors_core_clean + 0, void (*)(void *)) || __same_type(cros_ec_sensors_core_clean + 0, void (*)(typeof(pdev)))"
--
drivers/iio/gyro/bmg160_core.c: note: in included file (through include/linux/acpi.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/gyro/bmg160_core.c:1101:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/gyro/bmg160_core.c:1101:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/gyro/bmg160_core.c:1101:15: sparse: sparse: static assertion failed: "__same_type(bmg160_disable_regulators + 0, void (*)(void *)) || __same_type(bmg160_disable_regulators + 0, void (*)(typeof(data)))"
--
drivers/hwmon/aspeed-pwm-tacho.c: note: in included file (through include/linux/hwmon-sysfs.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/hwmon/aspeed-pwm-tacho.c:920:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/hwmon/aspeed-pwm-tacho.c:920:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/hwmon/aspeed-pwm-tacho.c:920:15: sparse: sparse: static assertion failed: "__same_type(aspeed_pwm_tacho_remove + 0, void (*)(void *)) || __same_type(aspeed_pwm_tacho_remove + 0, void (*)(typeof(priv)))"
--
drivers/hwmon/max31730.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/hwmon/max31730.c:337:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/hwmon/max31730.c:337:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/hwmon/max31730.c:337:15: sparse: sparse: static assertion failed: "__same_type(max31730_remove + 0, void (*)(void *)) || __same_type(max31730_remove + 0, void (*)(typeof(data)))"
--
drivers/hwmon/tmp102.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/hwmon/tmp102.c:231:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/hwmon/tmp102.c:231:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/hwmon/tmp102.c:231:15: sparse: sparse: static assertion failed: "__same_type(tmp102_restore_config + 0, void (*)(void *)) || __same_type(tmp102_restore_config + 0, void (*)(typeof(tmp102)))"
--
drivers/hwmon/tmp108.c: note: in included file:
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/hwmon/tmp108.c:380:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/hwmon/tmp108.c:380:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/hwmon/tmp108.c:380:15: sparse: sparse: static assertion failed: "__same_type(tmp108_restore_config + 0, void (*)(void *)) || __same_type(tmp108_restore_config + 0, void (*)(typeof(tmp108)))"
--
drivers/iio/imu/bmi160/bmi160_core.c: note: in included file (through include/linux/acpi.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/imu/bmi160/bmi160_core.c:863:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/imu/bmi160/bmi160_core.c:863:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/imu/bmi160/bmi160_core.c:863:15: sparse: sparse: static assertion failed: "__same_type(bmi160_chip_uninit + 0, void (*)(void *)) || __same_type(bmi160_chip_uninit + 0, void (*)(typeof(data)))"
--
drivers/iio/light/al3010.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/light/al3010.c:194:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/light/al3010.c:194:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/light/al3010.c:194:15: sparse: sparse: static assertion failed: "__same_type(al3010_set_pwr_off + 0, void (*)(void *)) || __same_type(al3010_set_pwr_off + 0, void (*)(typeof(data)))"
--
drivers/iio/light/iqs621-als.c: note: in included file:
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/light/iqs621-als.c:598:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/light/iqs621-als.c:598:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/light/iqs621-als.c:598:15: sparse: sparse: static assertion failed: "__same_type(iqs621_als_notifier_unregister + 0, void (*)(void *)) || __same_type(iqs621_als_notifier_unregister + 0, void (*)(typeof(iqs621_als)))"
--
drivers/iio/pressure/bmp280-core.c: note: in included file:
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/pressure/bmp280-core.c:1057:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/pressure/bmp280-core.c:1057:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/pressure/bmp280-core.c:1057:15: sparse: sparse: static assertion failed: "__same_type(bmp280_regulators_disable + 0, void (*)(void *)) || __same_type(bmp280_regulators_disable + 0, void (*)(typeof(data->supplies)))"
drivers/iio/pressure/bmp280-core.c:1133:15: sparse: sparse: arithmetics on pointers to functions
drivers/iio/pressure/bmp280-core.c:1133:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/pressure/bmp280-core.c:1133:15: sparse: sparse: static assertion failed: "__same_type(bmp280_pm_disable + 0, void (*)(void *)) || __same_type(bmp280_pm_disable + 0, void (*)(typeof(dev)))"
--
drivers/iio/pressure/icp10100.c: note: in included file:
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/pressure/icp10100.c:568:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/pressure/icp10100.c:568:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/pressure/icp10100.c:568:15: sparse: sparse: static assertion failed: "__same_type(icp10100_disable_regulator_action + 0, void (*)(void *)) || __same_type(icp10100_disable_regulator_action + 0, void (*)(typeof(st)))"
drivers/iio/pressure/icp10100.c:589:15: sparse: sparse: arithmetics on pointers to functions
drivers/iio/pressure/icp10100.c:589:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/pressure/icp10100.c:589:15: sparse: sparse: static assertion failed: "__same_type(icp10100_pm_disable + 0, void (*)(void *)) || __same_type(icp10100_pm_disable + 0, void (*)(typeof(&client->dev)))"
--
drivers/tty/serial/sccnxp.c: note: in included file:
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/tty/serial/sccnxp.c:927:23: sparse: sparse: arithmetics on pointers to functions
>> drivers/tty/serial/sccnxp.c:927:23: sparse: sparse: arithmetics on pointers to functions
>> drivers/tty/serial/sccnxp.c:927:23: sparse: sparse: static assertion failed: "__same_type((void(*)(void *))clk_disable_unprepare + 0, void (*)(void *)) || __same_type((void(*)(void *))clk_disable_unprepare + 0, void (*)(typeof(clk)))"
--
drivers/char/tpm/tpm-chip.c: note: in included file (through include/linux/acpi.h, include/linux/tpm.h, include/linux/tpm_eventlog.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/char/tpm/tpm-chip.c:422:14: sparse: sparse: arithmetics on pointers to functions
>> drivers/char/tpm/tpm-chip.c:422:14: sparse: sparse: arithmetics on pointers to functions
>> drivers/char/tpm/tpm-chip.c:422:14: sparse: sparse: static assertion failed: "__same_type((void (*)(void *)) put_device + 0, void (*)(void *)) || __same_type((void (*)(void *)) put_device + 0, void (*)(typeof(&chip->dev)))"
--
fs/fuse/virtio_fs.c: note: in included file (through include/linux/pci.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> fs/fuse/virtio_fs.c:856:16: sparse: sparse: arithmetics on pointers to functions
>> fs/fuse/virtio_fs.c:856:16: sparse: sparse: arithmetics on pointers to functions
>> fs/fuse/virtio_fs.c:856:16: sparse: sparse: static assertion failed: "__same_type(virtio_fs_cleanup_dax + 0, void (*)(void *)) || __same_type(virtio_fs_cleanup_dax + 0, void (*)(typeof(fs->dax_dev)))"
vim +2455 drivers/net/phy/sfp.c
73970055450eeb Russell King 2017-07-25 2440
73970055450eeb Russell King 2017-07-25 2441 static int sfp_probe(struct platform_device *pdev)
73970055450eeb Russell King 2017-07-25 2442 {
259c8618b0099b Russell King 2017-12-14 2443 const struct sff_data *sff;
7ce236fafd0b4e Ruslan Babayev 2019-05-28 2444 struct i2c_adapter *i2c;
5411ca7178d40d Chris Healy 2020-07-06 2445 char *sfp_irq_name;
73970055450eeb Russell King 2017-07-25 2446 struct sfp *sfp;
257c25598584f9 Robert Hancock 2019-06-07 2447 int err, i;
73970055450eeb Russell King 2017-07-25 2448
73970055450eeb Russell King 2017-07-25 2449 sfp = sfp_alloc(&pdev->dev);
73970055450eeb Russell King 2017-07-25 2450 if (IS_ERR(sfp))
73970055450eeb Russell King 2017-07-25 2451 return PTR_ERR(sfp);
73970055450eeb Russell King 2017-07-25 2452
73970055450eeb Russell King 2017-07-25 2453 platform_set_drvdata(pdev, sfp);
73970055450eeb Russell King 2017-07-25 2454
73970055450eeb Russell King 2017-07-25 @2455 err = devm_add_action(sfp->dev, sfp_cleanup, sfp);
73970055450eeb Russell King 2017-07-25 2456 if (err < 0)
73970055450eeb Russell King 2017-07-25 2457 return err;
73970055450eeb Russell King 2017-07-25 2458
259c8618b0099b Russell King 2017-12-14 2459 sff = sfp->type = &sfp_data;
259c8618b0099b Russell King 2017-12-14 2460
73970055450eeb Russell King 2017-07-25 2461 if (pdev->dev.of_node) {
73970055450eeb Russell King 2017-07-25 2462 struct device_node *node = pdev->dev.of_node;
259c8618b0099b Russell King 2017-12-14 2463 const struct of_device_id *id;
73970055450eeb Russell King 2017-07-25 2464 struct device_node *np;
73970055450eeb Russell King 2017-07-25 2465
259c8618b0099b Russell King 2017-12-14 2466 id = of_match_node(sfp_of_match, node);
259c8618b0099b Russell King 2017-12-14 2467 if (WARN_ON(!id))
259c8618b0099b Russell King 2017-12-14 2468 return -EINVAL;
259c8618b0099b Russell King 2017-12-14 2469
259c8618b0099b Russell King 2017-12-14 2470 sff = sfp->type = id->data;
259c8618b0099b Russell King 2017-12-14 2471
73970055450eeb Russell King 2017-07-25 2472 np = of_parse_phandle(node, "i2c-bus", 0);
66ede1f9c9466c Antoine Tenart 2018-05-22 2473 if (!np) {
66ede1f9c9466c Antoine Tenart 2018-05-22 2474 dev_err(sfp->dev, "missing 'i2c-bus' property\n");
66ede1f9c9466c Antoine Tenart 2018-05-22 2475 return -ENODEV;
66ede1f9c9466c Antoine Tenart 2018-05-22 2476 }
73970055450eeb Russell King 2017-07-25 2477
73970055450eeb Russell King 2017-07-25 2478 i2c = of_find_i2c_adapter_by_node(np);
73970055450eeb Russell King 2017-07-25 2479 of_node_put(np);
7ce236fafd0b4e Ruslan Babayev 2019-05-28 2480 } else if (has_acpi_companion(&pdev->dev)) {
7ce236fafd0b4e Ruslan Babayev 2019-05-28 2481 struct acpi_device *adev = ACPI_COMPANION(&pdev->dev);
7ce236fafd0b4e Ruslan Babayev 2019-05-28 2482 struct fwnode_handle *fw = acpi_fwnode_handle(adev);
7ce236fafd0b4e Ruslan Babayev 2019-05-28 2483 struct fwnode_reference_args args;
7ce236fafd0b4e Ruslan Babayev 2019-05-28 2484 struct acpi_handle *acpi_handle;
7ce236fafd0b4e Ruslan Babayev 2019-05-28 2485 int ret;
7ce236fafd0b4e Ruslan Babayev 2019-05-28 2486
7ce236fafd0b4e Ruslan Babayev 2019-05-28 2487 ret = acpi_node_get_property_reference(fw, "i2c-bus", 0, &args);
1086ca3a63a3af Dan Carpenter 2019-06-13 2488 if (ret || !is_acpi_device_node(args.fwnode)) {
7ce236fafd0b4e Ruslan Babayev 2019-05-28 2489 dev_err(&pdev->dev, "missing 'i2c-bus' property\n");
7ce236fafd0b4e Ruslan Babayev 2019-05-28 2490 return -ENODEV;
7ce236fafd0b4e Ruslan Babayev 2019-05-28 2491 }
7ce236fafd0b4e Ruslan Babayev 2019-05-28 2492
7ce236fafd0b4e Ruslan Babayev 2019-05-28 2493 acpi_handle = ACPI_HANDLE_FWNODE(args.fwnode);
7ce236fafd0b4e Ruslan Babayev 2019-05-28 2494 i2c = i2c_acpi_find_adapter_by_handle(acpi_handle);
7ce236fafd0b4e Ruslan Babayev 2019-05-28 2495 } else {
7ce236fafd0b4e Ruslan Babayev 2019-05-28 2496 return -EINVAL;
7ce236fafd0b4e Ruslan Babayev 2019-05-28 2497 }
7ce236fafd0b4e Ruslan Babayev 2019-05-28 2498
73970055450eeb Russell King 2017-07-25 2499 if (!i2c)
73970055450eeb Russell King 2017-07-25 2500 return -EPROBE_DEFER;
73970055450eeb Russell King 2017-07-25 2501
73970055450eeb Russell King 2017-07-25 2502 err = sfp_i2c_configure(sfp, i2c);
73970055450eeb Russell King 2017-07-25 2503 if (err < 0) {
73970055450eeb Russell King 2017-07-25 2504 i2c_put_adapter(i2c);
73970055450eeb Russell King 2017-07-25 2505 return err;
73970055450eeb Russell King 2017-07-25 2506 }
73970055450eeb Russell King 2017-07-25 2507
259c8618b0099b Russell King 2017-12-14 2508 for (i = 0; i < GPIO_MAX; i++)
259c8618b0099b Russell King 2017-12-14 2509 if (sff->gpios & BIT(i)) {
73970055450eeb Russell King 2017-07-25 2510 sfp->gpio[i] = devm_gpiod_get_optional(sfp->dev,
73970055450eeb Russell King 2017-07-25 2511 gpio_of_names[i], gpio_flags[i]);
73970055450eeb Russell King 2017-07-25 2512 if (IS_ERR(sfp->gpio[i]))
73970055450eeb Russell King 2017-07-25 2513 return PTR_ERR(sfp->gpio[i]);
73970055450eeb Russell King 2017-07-25 2514 }
73970055450eeb Russell King 2017-07-25 2515
73970055450eeb Russell King 2017-07-25 2516 sfp->get_state = sfp_gpio_get_state;
73970055450eeb Russell King 2017-07-25 2517 sfp->set_state = sfp_gpio_set_state;
259c8618b0099b Russell King 2017-12-14 2518
259c8618b0099b Russell King 2017-12-14 2519 /* Modules that have no detect signal are always present */
259c8618b0099b Russell King 2017-12-14 2520 if (!(sfp->gpio[GPIO_MODDEF0]))
259c8618b0099b Russell King 2017-12-14 2521 sfp->get_state = sff_gpio_get_state;
73970055450eeb Russell King 2017-07-25 2522
3bb35261c74e39 Jon Nettleton 2018-02-27 2523 device_property_read_u32(&pdev->dev, "maximum-power-milliwatt",
3bb35261c74e39 Jon Nettleton 2018-02-27 2524 &sfp->max_power_mW);
3bb35261c74e39 Jon Nettleton 2018-02-27 2525 if (!sfp->max_power_mW)
3bb35261c74e39 Jon Nettleton 2018-02-27 2526 sfp->max_power_mW = 1000;
3bb35261c74e39 Jon Nettleton 2018-02-27 2527
3bb35261c74e39 Jon Nettleton 2018-02-27 2528 dev_info(sfp->dev, "Host maximum power %u.%uW\n",
3bb35261c74e39 Jon Nettleton 2018-02-27 2529 sfp->max_power_mW / 1000, (sfp->max_power_mW / 100) % 10);
3bb35261c74e39 Jon Nettleton 2018-02-27 2530
73970055450eeb Russell King 2017-07-25 2531 /* Get the initial state, and always signal TX disable,
73970055450eeb Russell King 2017-07-25 2532 * since the network interface will not be up.
73970055450eeb Russell King 2017-07-25 2533 */
73970055450eeb Russell King 2017-07-25 2534 sfp->state = sfp_get_state(sfp) | SFP_F_TX_DISABLE;
73970055450eeb Russell King 2017-07-25 2535
73970055450eeb Russell King 2017-07-25 2536 if (sfp->gpio[GPIO_RATE_SELECT] &&
73970055450eeb Russell King 2017-07-25 2537 gpiod_get_value_cansleep(sfp->gpio[GPIO_RATE_SELECT]))
73970055450eeb Russell King 2017-07-25 2538 sfp->state |= SFP_F_RATE_SELECT;
73970055450eeb Russell King 2017-07-25 2539 sfp_set_state(sfp, sfp->state);
73970055450eeb Russell King 2017-07-25 2540 sfp_module_tx_disable(sfp);
73f5e847d83a2e Russell King 2019-11-10 2541 if (sfp->state & SFP_F_PRESENT) {
73f5e847d83a2e Russell King 2019-11-10 2542 rtnl_lock();
73f5e847d83a2e Russell King 2019-11-10 2543 sfp_sm_event(sfp, SFP_E_INSERT);
73f5e847d83a2e Russell King 2019-11-10 2544 rtnl_unlock();
73f5e847d83a2e Russell King 2019-11-10 2545 }
73970055450eeb Russell King 2017-07-25 2546
73970055450eeb Russell King 2017-07-25 2547 for (i = 0; i < GPIO_MAX; i++) {
73970055450eeb Russell King 2017-07-25 2548 if (gpio_flags[i] != GPIOD_IN || !sfp->gpio[i])
73970055450eeb Russell King 2017-07-25 2549 continue;
73970055450eeb Russell King 2017-07-25 2550
257c25598584f9 Robert Hancock 2019-06-07 2551 sfp->gpio_irq[i] = gpiod_to_irq(sfp->gpio[i]);
9621618130bf7e YueHaibing 2020-10-31 2552 if (sfp->gpio_irq[i] < 0) {
9621618130bf7e YueHaibing 2020-10-31 2553 sfp->gpio_irq[i] = 0;
f3c9a666b28572 Russell King 2019-11-20 2554 sfp->need_poll = true;
73970055450eeb Russell King 2017-07-25 2555 continue;
73970055450eeb Russell King 2017-07-25 2556 }
73970055450eeb Russell King 2017-07-25 2557
5411ca7178d40d Chris Healy 2020-07-06 2558 sfp_irq_name = devm_kasprintf(sfp->dev, GFP_KERNEL,
5411ca7178d40d Chris Healy 2020-07-06 2559 "%s-%s", dev_name(sfp->dev),
5411ca7178d40d Chris Healy 2020-07-06 2560 gpio_of_names[i]);
5411ca7178d40d Chris Healy 2020-07-06 2561
8cb601f15886f6 Chris Healy 2020-07-07 2562 if (!sfp_irq_name)
8cb601f15886f6 Chris Healy 2020-07-07 2563 return -ENOMEM;
8cb601f15886f6 Chris Healy 2020-07-07 2564
257c25598584f9 Robert Hancock 2019-06-07 2565 err = devm_request_threaded_irq(sfp->dev, sfp->gpio_irq[i],
257c25598584f9 Robert Hancock 2019-06-07 2566 NULL, sfp_irq,
73970055450eeb Russell King 2017-07-25 2567 IRQF_ONESHOT |
73970055450eeb Russell King 2017-07-25 2568 IRQF_TRIGGER_RISING |
73970055450eeb Russell King 2017-07-25 2569 IRQF_TRIGGER_FALLING,
5411ca7178d40d Chris Healy 2020-07-06 2570 sfp_irq_name, sfp);
257c25598584f9 Robert Hancock 2019-06-07 2571 if (err) {
257c25598584f9 Robert Hancock 2019-06-07 2572 sfp->gpio_irq[i] = 0;
f3c9a666b28572 Russell King 2019-11-20 2573 sfp->need_poll = true;
73970055450eeb Russell King 2017-07-25 2574 }
257c25598584f9 Robert Hancock 2019-06-07 2575 }
73970055450eeb Russell King 2017-07-25 2576
f3c9a666b28572 Russell King 2019-11-20 2577 if (sfp->need_poll)
73970055450eeb Russell King 2017-07-25 2578 mod_delayed_work(system_wq, &sfp->poll, poll_jiffies);
73970055450eeb Russell King 2017-07-25 2579
a1f5d1f0dfccea Antoine Tenart 2018-05-22 2580 /* We could have an issue in cases no Tx disable pin is available or
a1f5d1f0dfccea Antoine Tenart 2018-05-22 2581 * wired as modules using a laser as their light source will continue to
a1f5d1f0dfccea Antoine Tenart 2018-05-22 2582 * be active when the fiber is removed. This could be a safety issue and
a1f5d1f0dfccea Antoine Tenart 2018-05-22 2583 * we should at least warn the user about that.
a1f5d1f0dfccea Antoine Tenart 2018-05-22 2584 */
a1f5d1f0dfccea Antoine Tenart 2018-05-22 2585 if (!sfp->gpio[GPIO_TX_DISABLE])
a1f5d1f0dfccea Antoine Tenart 2018-05-22 2586 dev_warn(sfp->dev,
a1f5d1f0dfccea Antoine Tenart 2018-05-22 2587 "No tx_disable pin: SFP modules will always be emitting.\n");
a1f5d1f0dfccea Antoine Tenart 2018-05-22 2588
b5bfc21af5cb3d Russell King 2019-02-06 2589 sfp->sfp_bus = sfp_register_socket(sfp->dev, sfp, &sfp_module_ops);
b5bfc21af5cb3d Russell King 2019-02-06 2590 if (!sfp->sfp_bus)
b5bfc21af5cb3d Russell King 2019-02-06 2591 return -ENOMEM;
b5bfc21af5cb3d Russell King 2019-02-06 2592
9cc8976c69eb62 Russell King 2021-01-10 2593 sfp_debugfs_init(sfp);
9cc8976c69eb62 Russell King 2021-01-10 2594
73970055450eeb Russell King 2017-07-25 2595 return 0;
73970055450eeb Russell King 2017-07-25 2596 }
73970055450eeb Russell King 2017-07-25 2597
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 30044 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [RFC PATCH] devres: better type safety with devm_*_action()
@ 2021-03-10 9:19 kernel test robot
0 siblings, 0 replies; 13+ messages in thread
From: kernel test robot @ 2021-03-10 9:19 UTC (permalink / raw)
To: kbuild
[-- Attachment #1: Type: text/plain, Size: 10496 bytes --]
CC: kbuild-all(a)lists.01.org
In-Reply-To: <20210309235917.2134565-1-linux@rasmusvillemoes.dk>
References: <20210309235917.2134565-1-linux@rasmusvillemoes.dk>
TO: Rasmus Villemoes <linux@rasmusvillemoes.dk>
Hi Rasmus,
[FYI, it's a private test report for your RFC patch.]
[auto build test WARNING on driver-core/driver-core-testing]
[also build test WARNING on linux/master linus/master v5.12-rc2 next-20210310]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]
url: https://github.com/0day-ci/linux/commits/Rasmus-Villemoes/devres-better-type-safety-with-devm_-_action/20210310-080019
base: https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git a38fd8748464831584a19438cbb3082b5a2dab15
:::::: branch date: 9 hours ago
:::::: commit date: 9 hours ago
config: i386-randconfig-s001-20210309 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce:
# apt-get install sparse
# sparse version: v0.6.3-262-g5e674421-dirty
# https://github.com/0day-ci/linux/commit/663d41317b8fa291fc1c82100b3e2526627ab4d4
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Rasmus-Villemoes/devres-better-type-safety-with-devm_-_action/20210310-080019
git checkout 663d41317b8fa291fc1c82100b3e2526627ab4d4
# save the attached .config to linux build tree
make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=i386
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
"sparse warnings: (new ones prefixed by >>)"
block/keyslot-manager.c: note: in included file (through include/linux/blk_types.h, include/linux/bio.h, include/linux/keyslot-manager.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> block/keyslot-manager.c:160:16: sparse: sparse: arithmetics on pointers to functions
>> block/keyslot-manager.c:160:16: sparse: sparse: arithmetics on pointers to functions
>> block/keyslot-manager.c:160:16: sparse: sparse: static assertion failed: "__same_type(blk_ksm_destroy_callback + 0, void (*)(void *)) || __same_type(blk_ksm_destroy_callback + 0, void (*)(typeof(ksm)))"
--
drivers/clk/clk-cdce925.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/clk/clk-cdce925.c:626:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/clk/clk-cdce925.c:626:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/clk/clk-cdce925.c:626:16: sparse: sparse: static assertion failed: "__same_type(cdce925_regulator_disable + 0, void (*)(void *)) || __same_type(cdce925_regulator_disable + 0, void (*)(typeof(regulator)))"
--
drivers/counter/ftm-quaddec.c: note: in included file (through include/linux/platform_device.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/counter/ftm-quaddec.c:316:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/counter/ftm-quaddec.c:316:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/counter/ftm-quaddec.c:316:15: sparse: sparse: static assertion failed: "__same_type(ftm_quaddec_disable + 0, void (*)(void *)) || __same_type(ftm_quaddec_disable + 0, void (*)(typeof(ftm)))"
--
drivers/counter/microchip-tcb-capture.c: note: in included file (through include/linux/counter.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/counter/microchip-tcb-capture.c:359:23: sparse: sparse: arithmetics on pointers to functions
>> drivers/counter/microchip-tcb-capture.c:359:23: sparse: sparse: arithmetics on pointers to functions
>> drivers/counter/microchip-tcb-capture.c:359:23: sparse: sparse: static assertion failed: "__same_type(mchp_tc_clk_remove + 0, void (*)(void *)) || __same_type(mchp_tc_clk_remove + 0, void (*)(typeof(clk[i])))"
--
drivers/gpio/gpio-exar.c: note: in included file:
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/gpio/gpio-exar.c:168:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/gpio/gpio-exar.c:168:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/gpio/gpio-exar.c:168:15: sparse: sparse: static assertion failed: "__same_type(exar_devm_ida_free + 0, void (*)(void *)) || __same_type(exar_devm_ida_free + 0, void (*)(typeof(exar_gpio)))"
--
drivers/char/xillybus/xillybus_of.c: note: in included file:
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/char/xillybus/xillybus_of.c:96:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/char/xillybus/xillybus_of.c:96:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/char/xillybus/xillybus_of.c:96:16: sparse: sparse: static assertion failed: "__same_type(xilly_of_unmap + 0, void (*)(void *)) || __same_type(xilly_of_unmap + 0, void (*)(typeof(this)))"
--
drivers/input/touchscreen/edt-ft5x06.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/input/touchscreen/edt-ft5x06.c:1116:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/touchscreen/edt-ft5x06.c:1116:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/touchscreen/edt-ft5x06.c:1116:17: sparse: sparse: static assertion failed: "__same_type(edt_ft5x06_disable_regulator + 0, void (*)(void *)) || __same_type(edt_ft5x06_disable_regulator + 0, void (*)(typeof(tsdata)))"
--
sound/soc/codecs/da7213.c: note: in included file (through include/linux/acpi.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> sound/soc/codecs/da7213.c:1976:15: sparse: sparse: arithmetics on pointers to functions
>> sound/soc/codecs/da7213.c:1976:15: sparse: sparse: arithmetics on pointers to functions
>> sound/soc/codecs/da7213.c:1976:15: sparse: sparse: static assertion failed: "__same_type(da7213_power_off + 0, void (*)(void *)) || __same_type(da7213_power_off + 0, void (*)(typeof(da7213)))"
vim +160 block/keyslot-manager.c
5851d3b042b694 Eric Biggers 2021-01-21 140
5851d3b042b694 Eric Biggers 2021-01-21 141 /**
5851d3b042b694 Eric Biggers 2021-01-21 142 * devm_blk_ksm_init() - Resource-managed blk_ksm_init()
5851d3b042b694 Eric Biggers 2021-01-21 143 * @dev: The device which owns the blk_keyslot_manager.
5851d3b042b694 Eric Biggers 2021-01-21 144 * @ksm: The blk_keyslot_manager to initialize.
5851d3b042b694 Eric Biggers 2021-01-21 145 * @num_slots: The number of key slots to manage.
5851d3b042b694 Eric Biggers 2021-01-21 146 *
5851d3b042b694 Eric Biggers 2021-01-21 147 * Like blk_ksm_init(), but causes blk_ksm_destroy() to be called automatically
5851d3b042b694 Eric Biggers 2021-01-21 148 * on driver detach.
5851d3b042b694 Eric Biggers 2021-01-21 149 *
5851d3b042b694 Eric Biggers 2021-01-21 150 * Return: 0 on success, or else a negative error code.
5851d3b042b694 Eric Biggers 2021-01-21 151 */
5851d3b042b694 Eric Biggers 2021-01-21 152 int devm_blk_ksm_init(struct device *dev, struct blk_keyslot_manager *ksm,
5851d3b042b694 Eric Biggers 2021-01-21 153 unsigned int num_slots)
5851d3b042b694 Eric Biggers 2021-01-21 154 {
5851d3b042b694 Eric Biggers 2021-01-21 155 int err = blk_ksm_init(ksm, num_slots);
5851d3b042b694 Eric Biggers 2021-01-21 156
5851d3b042b694 Eric Biggers 2021-01-21 157 if (err)
5851d3b042b694 Eric Biggers 2021-01-21 158 return err;
5851d3b042b694 Eric Biggers 2021-01-21 159
5851d3b042b694 Eric Biggers 2021-01-21 @160 return devm_add_action_or_reset(dev, blk_ksm_destroy_callback, ksm);
5851d3b042b694 Eric Biggers 2021-01-21 161 }
5851d3b042b694 Eric Biggers 2021-01-21 162 EXPORT_SYMBOL_GPL(devm_blk_ksm_init);
5851d3b042b694 Eric Biggers 2021-01-21 163
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 38542 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [RFC PATCH] devres: better type safety with devm_*_action()
@ 2021-03-10 8:58 kernel test robot
0 siblings, 0 replies; 13+ messages in thread
From: kernel test robot @ 2021-03-10 8:58 UTC (permalink / raw)
To: kbuild
[-- Attachment #1: Type: text/plain, Size: 13536 bytes --]
CC: kbuild-all(a)lists.01.org
In-Reply-To: <20210309235917.2134565-1-linux@rasmusvillemoes.dk>
References: <20210309235917.2134565-1-linux@rasmusvillemoes.dk>
TO: Rasmus Villemoes <linux@rasmusvillemoes.dk>
Hi Rasmus,
[FYI, it's a private test report for your RFC patch.]
[auto build test WARNING on driver-core/driver-core-testing]
[also build test WARNING on linux/master linus/master v5.12-rc2 next-20210310]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]
url: https://github.com/0day-ci/linux/commits/Rasmus-Villemoes/devres-better-type-safety-with-devm_-_action/20210310-080019
base: https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git a38fd8748464831584a19438cbb3082b5a2dab15
:::::: branch date: 9 hours ago
:::::: commit date: 9 hours ago
config: i386-randconfig-s002-20210308 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce:
# apt-get install sparse
# sparse version: v0.6.3-262-g5e674421-dirty
# https://github.com/0day-ci/linux/commit/663d41317b8fa291fc1c82100b3e2526627ab4d4
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Rasmus-Villemoes/devres-better-type-safety-with-devm_-_action/20210310-080019
git checkout 663d41317b8fa291fc1c82100b3e2526627ab4d4
# save the attached .config to linux build tree
make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=i386
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
"sparse warnings: (new ones prefixed by >>)"
drivers/watchdog/of_xilinx_wdt.c: note: in included file (through include/linux/cdev.h, include/linux/watchdog.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/watchdog/of_xilinx_wdt.c:229:14: sparse: sparse: arithmetics on pointers to functions
>> drivers/watchdog/of_xilinx_wdt.c:229:14: sparse: sparse: arithmetics on pointers to functions
>> drivers/watchdog/of_xilinx_wdt.c:229:14: sparse: sparse: static assertion failed: "__same_type(xwdt_clk_disable_unprepare + 0, void (*)(void *)) || __same_type(xwdt_clk_disable_unprepare + 0, void (*)(typeof(xdev->clk)))"
--
drivers/gpu/drm/ast/ast_main.c: note: in included file (through include/linux/pci.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/gpu/drm/ast/ast_main.c:457:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/gpu/drm/ast/ast_main.c:457:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/gpu/drm/ast/ast_main.c:457:15: sparse: sparse: static assertion failed: "__same_type(ast_device_release + 0, void (*)(void *)) || __same_type(ast_device_release + 0, void (*)(typeof(ast)))"
--
drivers/gpu/drm/ast/ast_dp501.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h, drivers/gpu/drm/ast/ast_drv.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/gpu/drm/ast/ast_dp501.c:28:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/gpu/drm/ast/ast_dp501.c:28:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/gpu/drm/ast/ast_dp501.c:28:16: sparse: sparse: static assertion failed: "__same_type(ast_release_firmware + 0, void (*)(void *)) || __same_type(ast_release_firmware + 0, void (*)(typeof(ast)))"
--
drivers/gpu/drm/i2c/tda9950.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/gpu/drm/i2c/tda9950.c:364:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/gpu/drm/i2c/tda9950.c:364:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/gpu/drm/i2c/tda9950.c:364:15: sparse: sparse: static assertion failed: "__same_type(tda9950_devm_glue_exit + 0, void (*)(void *)) || __same_type(tda9950_devm_glue_exit + 0, void (*)(typeof(glue)))"
drivers/gpu/drm/i2c/tda9950.c:429:15: sparse: sparse: arithmetics on pointers to functions
drivers/gpu/drm/i2c/tda9950.c:429:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/gpu/drm/i2c/tda9950.c:429:15: sparse: sparse: static assertion failed: "__same_type(tda9950_cec_del + 0, void (*)(void *)) || __same_type(tda9950_cec_del + 0, void (*)(typeof(priv)))"
drivers/gpu/drm/i2c/tda9950.c:476:9: sparse: sparse: arithmetics on pointers to functions
drivers/gpu/drm/i2c/tda9950.c:476:9: sparse: sparse: arithmetics on pointers to functions
drivers/gpu/drm/i2c/tda9950.c:476:9: sparse: sparse: static assertion failed: "__same_type(tda9950_cec_del + 0, void (*)(void *)) || __same_type(tda9950_cec_del + 0, void (*)(typeof(priv)))"
vim +229 drivers/watchdog/of_xilinx_wdt.c
801cdffe68f3f2 Guenter Roeck 2019-04-09 158
2d991a164a6185 Bill Pemberton 2012-11-19 159 static int xwdt_probe(struct platform_device *pdev)
e9659e69b0094e Alejandro Cabrera 2011-06-02 160 {
801cdffe68f3f2 Guenter Roeck 2019-04-09 161 struct device *dev = &pdev->dev;
e9659e69b0094e Alejandro Cabrera 2011-06-02 162 int rc;
8d6a140b5f0def Michal Simek 2014-02-12 163 u32 pfreq = 0, enable_once = 0;
9066317178ca87 Michal Simek 2014-02-12 164 struct xwdt_device *xdev;
9066317178ca87 Michal Simek 2014-02-12 165 struct watchdog_device *xilinx_wdt_wdd;
9066317178ca87 Michal Simek 2014-02-12 166
801cdffe68f3f2 Guenter Roeck 2019-04-09 167 xdev = devm_kzalloc(dev, sizeof(*xdev), GFP_KERNEL);
9066317178ca87 Michal Simek 2014-02-12 168 if (!xdev)
9066317178ca87 Michal Simek 2014-02-12 169 return -ENOMEM;
9066317178ca87 Michal Simek 2014-02-12 170
9066317178ca87 Michal Simek 2014-02-12 171 xilinx_wdt_wdd = &xdev->xilinx_wdt_wdd;
9066317178ca87 Michal Simek 2014-02-12 172 xilinx_wdt_wdd->info = &xilinx_wdt_ident;
9066317178ca87 Michal Simek 2014-02-12 173 xilinx_wdt_wdd->ops = &xilinx_wdt_ops;
801cdffe68f3f2 Guenter Roeck 2019-04-09 174 xilinx_wdt_wdd->parent = dev;
e9659e69b0094e Alejandro Cabrera 2011-06-02 175
0f0a6a285ec0c7 Guenter Roeck 2019-04-02 176 xdev->base = devm_platform_ioremap_resource(pdev, 0);
9066317178ca87 Michal Simek 2014-02-12 177 if (IS_ERR(xdev->base))
9066317178ca87 Michal Simek 2014-02-12 178 return PTR_ERR(xdev->base);
f06cdfd184d845 Michal Simek 2014-02-12 179
801cdffe68f3f2 Guenter Roeck 2019-04-09 180 rc = of_property_read_u32(dev->of_node, "xlnx,wdt-interval",
2e79a368473d55 Michal Simek 2014-02-12 181 &xdev->wdt_interval);
8d6a140b5f0def Michal Simek 2014-02-12 182 if (rc)
801cdffe68f3f2 Guenter Roeck 2019-04-09 183 dev_warn(dev, "Parameter \"xlnx,wdt-interval\" not found\n");
e9659e69b0094e Alejandro Cabrera 2011-06-02 184
801cdffe68f3f2 Guenter Roeck 2019-04-09 185 rc = of_property_read_u32(dev->of_node, "xlnx,wdt-enable-once",
2e79a368473d55 Michal Simek 2014-02-12 186 &enable_once);
2e79a368473d55 Michal Simek 2014-02-12 187 if (rc)
801cdffe68f3f2 Guenter Roeck 2019-04-09 188 dev_warn(dev,
4c7fbbc4a57a35 Michal Simek 2014-02-12 189 "Parameter \"xlnx,wdt-enable-once\" not found\n");
2e79a368473d55 Michal Simek 2014-02-12 190
2e79a368473d55 Michal Simek 2014-02-12 191 watchdog_set_nowayout(xilinx_wdt_wdd, enable_once);
e9659e69b0094e Alejandro Cabrera 2011-06-02 192
801cdffe68f3f2 Guenter Roeck 2019-04-09 193 xdev->clk = devm_clk_get(dev, NULL);
b6bc41645547f4 Maulik Jodhani 2017-08-07 194 if (IS_ERR(xdev->clk)) {
b6bc41645547f4 Maulik Jodhani 2017-08-07 195 if (PTR_ERR(xdev->clk) != -ENOENT)
b6bc41645547f4 Maulik Jodhani 2017-08-07 196 return PTR_ERR(xdev->clk);
b6bc41645547f4 Maulik Jodhani 2017-08-07 197
b6bc41645547f4 Maulik Jodhani 2017-08-07 198 /*
b6bc41645547f4 Maulik Jodhani 2017-08-07 199 * Clock framework support is optional, continue on
b6bc41645547f4 Maulik Jodhani 2017-08-07 200 * anyways if we don't find a matching clock.
b6bc41645547f4 Maulik Jodhani 2017-08-07 201 */
b6bc41645547f4 Maulik Jodhani 2017-08-07 202 xdev->clk = NULL;
b6bc41645547f4 Maulik Jodhani 2017-08-07 203
801cdffe68f3f2 Guenter Roeck 2019-04-09 204 rc = of_property_read_u32(dev->of_node, "clock-frequency",
b6bc41645547f4 Maulik Jodhani 2017-08-07 205 &pfreq);
b6bc41645547f4 Maulik Jodhani 2017-08-07 206 if (rc)
801cdffe68f3f2 Guenter Roeck 2019-04-09 207 dev_warn(dev,
b6bc41645547f4 Maulik Jodhani 2017-08-07 208 "The watchdog clock freq cannot be obtained\n");
b6bc41645547f4 Maulik Jodhani 2017-08-07 209 } else {
b6bc41645547f4 Maulik Jodhani 2017-08-07 210 pfreq = clk_get_rate(xdev->clk);
b6bc41645547f4 Maulik Jodhani 2017-08-07 211 }
b6bc41645547f4 Maulik Jodhani 2017-08-07 212
e9659e69b0094e Alejandro Cabrera 2011-06-02 213 /*
e9659e69b0094e Alejandro Cabrera 2011-06-02 214 * Twice of the 2^wdt_interval / freq because the first wdt overflow is
e9659e69b0094e Alejandro Cabrera 2011-06-02 215 * ignored (interrupt), reset is only generated at second wdt overflow
e9659e69b0094e Alejandro Cabrera 2011-06-02 216 */
8d6a140b5f0def Michal Simek 2014-02-12 217 if (pfreq && xdev->wdt_interval)
9066317178ca87 Michal Simek 2014-02-12 218 xilinx_wdt_wdd->timeout = 2 * ((1 << xdev->wdt_interval) /
2e79a368473d55 Michal Simek 2014-02-12 219 pfreq);
9066317178ca87 Michal Simek 2014-02-12 220
9066317178ca87 Michal Simek 2014-02-12 221 spin_lock_init(&xdev->spinlock);
9066317178ca87 Michal Simek 2014-02-12 222 watchdog_set_drvdata(xilinx_wdt_wdd, xdev);
e9659e69b0094e Alejandro Cabrera 2011-06-02 223
9d6b4efc16b3e8 Shubhrajyoti Datta 2016-08-12 224 rc = clk_prepare_enable(xdev->clk);
9d6b4efc16b3e8 Shubhrajyoti Datta 2016-08-12 225 if (rc) {
801cdffe68f3f2 Guenter Roeck 2019-04-09 226 dev_err(dev, "unable to enable clock\n");
9d6b4efc16b3e8 Shubhrajyoti Datta 2016-08-12 227 return rc;
9d6b4efc16b3e8 Shubhrajyoti Datta 2016-08-12 228 }
801cdffe68f3f2 Guenter Roeck 2019-04-09 @229 rc = devm_add_action_or_reset(dev, xwdt_clk_disable_unprepare,
801cdffe68f3f2 Guenter Roeck 2019-04-09 230 xdev->clk);
801cdffe68f3f2 Guenter Roeck 2019-04-09 231 if (rc)
801cdffe68f3f2 Guenter Roeck 2019-04-09 232 return rc;
9d6b4efc16b3e8 Shubhrajyoti Datta 2016-08-12 233
9066317178ca87 Michal Simek 2014-02-12 234 rc = xwdt_selftest(xdev);
e9659e69b0094e Alejandro Cabrera 2011-06-02 235 if (rc == XWT_TIMER_FAILED) {
801cdffe68f3f2 Guenter Roeck 2019-04-09 236 dev_err(dev, "SelfTest routine error\n");
801cdffe68f3f2 Guenter Roeck 2019-04-09 237 return rc;
e9659e69b0094e Alejandro Cabrera 2011-06-02 238 }
e9659e69b0094e Alejandro Cabrera 2011-06-02 239
801cdffe68f3f2 Guenter Roeck 2019-04-09 240 rc = devm_watchdog_register_device(dev, xilinx_wdt_wdd);
0fa6cf71cdec0e Wolfram Sang 2019-05-18 241 if (rc)
801cdffe68f3f2 Guenter Roeck 2019-04-09 242 return rc;
e9659e69b0094e Alejandro Cabrera 2011-06-02 243
b6bc41645547f4 Maulik Jodhani 2017-08-07 244 clk_disable(xdev->clk);
b6bc41645547f4 Maulik Jodhani 2017-08-07 245
801cdffe68f3f2 Guenter Roeck 2019-04-09 246 dev_info(dev, "Xilinx Watchdog Timer at %p with timeout %ds\n",
9066317178ca87 Michal Simek 2014-02-12 247 xdev->base, xilinx_wdt_wdd->timeout);
9066317178ca87 Michal Simek 2014-02-12 248
9066317178ca87 Michal Simek 2014-02-12 249 platform_set_drvdata(pdev, xdev);
e9659e69b0094e Alejandro Cabrera 2011-06-02 250
e9659e69b0094e Alejandro Cabrera 2011-06-02 251 return 0;
e9659e69b0094e Alejandro Cabrera 2011-06-02 252 }
e9659e69b0094e Alejandro Cabrera 2011-06-02 253
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 32692 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [RFC PATCH] devres: better type safety with devm_*_action()
@ 2021-03-10 7:52 kernel test robot
0 siblings, 0 replies; 13+ messages in thread
From: kernel test robot @ 2021-03-10 7:52 UTC (permalink / raw)
To: kbuild
[-- Attachment #1: Type: text/plain, Size: 15210 bytes --]
CC: kbuild-all(a)lists.01.org
In-Reply-To: <20210309235917.2134565-1-linux@rasmusvillemoes.dk>
References: <20210309235917.2134565-1-linux@rasmusvillemoes.dk>
TO: Rasmus Villemoes <linux@rasmusvillemoes.dk>
Hi Rasmus,
[FYI, it's a private test report for your RFC patch.]
[auto build test WARNING on driver-core/driver-core-testing]
[also build test WARNING on linux/master linus/master v5.12-rc2 next-20210310]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]
url: https://github.com/0day-ci/linux/commits/Rasmus-Villemoes/devres-better-type-safety-with-devm_-_action/20210310-080019
base: https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git a38fd8748464831584a19438cbb3082b5a2dab15
:::::: branch date: 8 hours ago
:::::: commit date: 8 hours ago
config: i386-randconfig-s001-20210308 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce:
# apt-get install sparse
# sparse version: v0.6.3-262-g5e674421-dirty
# https://github.com/0day-ci/linux/commit/663d41317b8fa291fc1c82100b3e2526627ab4d4
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Rasmus-Villemoes/devres-better-type-safety-with-devm_-_action/20210310-080019
git checkout 663d41317b8fa291fc1c82100b3e2526627ab4d4
# save the attached .config to linux build tree
make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=i386
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
"sparse warnings: (new ones prefixed by >>)"
drivers/iio/adc/hi8435.c: note: in included file (through include/linux/iio/iio.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/adc/hi8435.c:517:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/adc/hi8435.c:517:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/adc/hi8435.c:517:15: sparse: sparse: static assertion failed: "__same_type(hi8435_triggered_event_cleanup + 0, void (*)(void *)) || __same_type(hi8435_triggered_event_cleanup + 0, void (*)(typeof(idev)))"
--
drivers/input/joystick/adc-joystick.c: note: in included file (through include/linux/input.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/input/joystick/adc-joystick.c:238:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/joystick/adc-joystick.c:238:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/joystick/adc-joystick.c:238:17: sparse: sparse: static assertion failed: "__same_type(adc_joystick_cleanup + 0, void (*)(void *)) || __same_type(adc_joystick_cleanup + 0, void (*)(typeof(joy->buffer)))"
--
drivers/input/joystick/pxrc.c: note: in included file (through include/linux/usb/ch9.h, include/linux/usb.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/input/joystick/pxrc.c:159:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/joystick/pxrc.c:159:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/joystick/pxrc.c:159:17: sparse: sparse: static assertion failed: "__same_type(pxrc_free_urb + 0, void (*)(void *)) || __same_type(pxrc_free_urb + 0, void (*)(typeof(pxrc)))"
--
drivers/iio/gyro/adxrs290.c: note: in included file:
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/gyro/adxrs290.c:276:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/gyro/adxrs290.c:276:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/gyro/adxrs290.c:276:16: sparse: sparse: static assertion failed: "__same_type(adxrs290_chip_off_action + 0, void (*)(void *)) || __same_type(adxrs290_chip_off_action + 0, void (*)(typeof(indio_dev)))"
--
drivers/input/mouse/cyapa.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/input/mouse/cyapa.c:843:25: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/mouse/cyapa.c:843:25: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/mouse/cyapa.c:843:25: sparse: sparse: static assertion failed: "__same_type(cyapa_remove_power_wakeup_group + 0, void (*)(void *)) || __same_type(cyapa_remove_power_wakeup_group + 0, void (*)(typeof(cyapa)))"
drivers/input/mouse/cyapa.c:959:17: sparse: sparse: arithmetics on pointers to functions
drivers/input/mouse/cyapa.c:959:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/mouse/cyapa.c:959:17: sparse: sparse: static assertion failed: "__same_type(cyapa_remove_power_runtime_group + 0, void (*)(void *)) || __same_type(cyapa_remove_power_runtime_group + 0, void (*)(typeof(cyapa)))"
drivers/input/mouse/cyapa.c:1293:17: sparse: sparse: arithmetics on pointers to functions
drivers/input/mouse/cyapa.c:1293:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/mouse/cyapa.c:1293:17: sparse: sparse: static assertion failed: "__same_type(cyapa_disable_regulator + 0, void (*)(void *)) || __same_type(cyapa_disable_regulator + 0, void (*)(typeof(cyapa)))"
--
drivers/iio/imu/adis16400.c: note: in included file:
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/imu/adis16400.c:1215:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/imu/adis16400.c:1215:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/imu/adis16400.c:1215:15: sparse: sparse: static assertion failed: "__same_type(adis16400_stop + 0, void (*)(void *)) || __same_type(adis16400_stop + 0, void (*)(typeof(indio_dev)))"
--
drivers/iio/light/as73211.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/light/as73211.c:738:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/light/as73211.c:738:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/light/as73211.c:738:15: sparse: sparse: static assertion failed: "__same_type(as73211_power_disable + 0, void (*)(void *)) || __same_type(as73211_power_disable + 0, void (*)(typeof(indio_dev)))"
--
drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c: note: in included file (through include/linux/platform_device.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c:268:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c:268:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c:268:15: sparse: sparse: static assertion failed: "__same_type(dw_hdmi_cec_del + 0, void (*)(void *)) || __same_type(dw_hdmi_cec_del + 0, void (*)(typeof(cec)))"
drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c:296:9: sparse: sparse: arithmetics on pointers to functions
drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c:296:9: sparse: sparse: arithmetics on pointers to functions
drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c:296:9: sparse: sparse: static assertion failed: "__same_type(dw_hdmi_cec_del + 0, void (*)(void *)) || __same_type(dw_hdmi_cec_del + 0, void (*)(typeof(cec)))"
vim +517 drivers/iio/adc/hi8435.c
ef19ee60f9cf7135 Andrey Smirnov 2019-08-10 461
72aa29ce0a59779d Vladimir Barinov 2015-08-28 462 static int hi8435_probe(struct spi_device *spi)
72aa29ce0a59779d Vladimir Barinov 2015-08-28 463 {
72aa29ce0a59779d Vladimir Barinov 2015-08-28 464 struct iio_dev *idev;
72aa29ce0a59779d Vladimir Barinov 2015-08-28 465 struct hi8435_priv *priv;
72aa29ce0a59779d Vladimir Barinov 2015-08-28 466 struct gpio_desc *reset_gpio;
72aa29ce0a59779d Vladimir Barinov 2015-08-28 467 int ret;
72aa29ce0a59779d Vladimir Barinov 2015-08-28 468
72aa29ce0a59779d Vladimir Barinov 2015-08-28 469 idev = devm_iio_device_alloc(&spi->dev, sizeof(*priv));
72aa29ce0a59779d Vladimir Barinov 2015-08-28 470 if (!idev)
72aa29ce0a59779d Vladimir Barinov 2015-08-28 471 return -ENOMEM;
72aa29ce0a59779d Vladimir Barinov 2015-08-28 472
72aa29ce0a59779d Vladimir Barinov 2015-08-28 473 priv = iio_priv(idev);
72aa29ce0a59779d Vladimir Barinov 2015-08-28 474 priv->spi = spi;
72aa29ce0a59779d Vladimir Barinov 2015-08-28 475
72aa29ce0a59779d Vladimir Barinov 2015-08-28 476 reset_gpio = devm_gpiod_get(&spi->dev, NULL, GPIOD_OUT_LOW);
e18788afebd12a53 Jonathan Cameron 2017-05-28 477 if (IS_ERR(reset_gpio)) {
e18788afebd12a53 Jonathan Cameron 2017-05-28 478 /* chip s/w reset if h/w reset failed */
72aa29ce0a59779d Vladimir Barinov 2015-08-28 479 hi8435_writeb(priv, HI8435_CTRL_REG, HI8435_CTRL_SRST);
72aa29ce0a59779d Vladimir Barinov 2015-08-28 480 hi8435_writeb(priv, HI8435_CTRL_REG, 0);
e18788afebd12a53 Jonathan Cameron 2017-05-28 481 } else {
e18788afebd12a53 Jonathan Cameron 2017-05-28 482 udelay(5);
6822dc9daa261021 Andrey Smirnov 2019-08-10 483 gpiod_set_value_cansleep(reset_gpio, 1);
72aa29ce0a59779d Vladimir Barinov 2015-08-28 484 }
72aa29ce0a59779d Vladimir Barinov 2015-08-28 485
72aa29ce0a59779d Vladimir Barinov 2015-08-28 486 spi_set_drvdata(spi, idev);
72aa29ce0a59779d Vladimir Barinov 2015-08-28 487 mutex_init(&priv->lock);
72aa29ce0a59779d Vladimir Barinov 2015-08-28 488
72aa29ce0a59779d Vladimir Barinov 2015-08-28 489 idev->name = spi_get_device_id(spi)->name;
72aa29ce0a59779d Vladimir Barinov 2015-08-28 490 idev->modes = INDIO_DIRECT_MODE;
72aa29ce0a59779d Vladimir Barinov 2015-08-28 491 idev->info = &hi8435_info;
72aa29ce0a59779d Vladimir Barinov 2015-08-28 492 idev->channels = hi8435_channels;
72aa29ce0a59779d Vladimir Barinov 2015-08-28 493 idev->num_channels = ARRAY_SIZE(hi8435_channels);
72aa29ce0a59779d Vladimir Barinov 2015-08-28 494
72aa29ce0a59779d Vladimir Barinov 2015-08-28 495 /* unmask all events */
72aa29ce0a59779d Vladimir Barinov 2015-08-28 496 priv->event_scan_mask = ~(0);
72aa29ce0a59779d Vladimir Barinov 2015-08-28 497 /*
72aa29ce0a59779d Vladimir Barinov 2015-08-28 498 * There is a restriction in the chip - the hysteresis can not be odd.
72aa29ce0a59779d Vladimir Barinov 2015-08-28 499 * If the hysteresis is set to odd value then chip gets into lock state
72aa29ce0a59779d Vladimir Barinov 2015-08-28 500 * and not functional anymore.
72aa29ce0a59779d Vladimir Barinov 2015-08-28 501 * After chip reset the thresholds are in undefined state, so we need to
72aa29ce0a59779d Vladimir Barinov 2015-08-28 502 * initialize thresholds to some initial values and then prevent
72aa29ce0a59779d Vladimir Barinov 2015-08-28 503 * userspace setting odd hysteresis.
72aa29ce0a59779d Vladimir Barinov 2015-08-28 504 *
72aa29ce0a59779d Vladimir Barinov 2015-08-28 505 * Set threshold low voltage to 2V, threshold high voltage to 4V
72aa29ce0a59779d Vladimir Barinov 2015-08-28 506 * for both GND-Open and Supply-Open sensing modes.
72aa29ce0a59779d Vladimir Barinov 2015-08-28 507 */
72aa29ce0a59779d Vladimir Barinov 2015-08-28 508 priv->threshold_lo[0] = priv->threshold_lo[1] = 2;
72aa29ce0a59779d Vladimir Barinov 2015-08-28 509 priv->threshold_hi[0] = priv->threshold_hi[1] = 4;
72aa29ce0a59779d Vladimir Barinov 2015-08-28 510 hi8435_writew(priv, HI8435_GOCENHYS_REG, 0x206);
72aa29ce0a59779d Vladimir Barinov 2015-08-28 511 hi8435_writew(priv, HI8435_SOCENHYS_REG, 0x206);
72aa29ce0a59779d Vladimir Barinov 2015-08-28 512
72aa29ce0a59779d Vladimir Barinov 2015-08-28 513 ret = iio_triggered_event_setup(idev, NULL, hi8435_trigger_handler);
72aa29ce0a59779d Vladimir Barinov 2015-08-28 514 if (ret)
72aa29ce0a59779d Vladimir Barinov 2015-08-28 515 return ret;
72aa29ce0a59779d Vladimir Barinov 2015-08-28 516
ef19ee60f9cf7135 Andrey Smirnov 2019-08-10 @517 ret = devm_add_action_or_reset(&spi->dev,
ef19ee60f9cf7135 Andrey Smirnov 2019-08-10 518 hi8435_triggered_event_cleanup,
ef19ee60f9cf7135 Andrey Smirnov 2019-08-10 519 idev);
ef19ee60f9cf7135 Andrey Smirnov 2019-08-10 520 if (ret)
72aa29ce0a59779d Vladimir Barinov 2015-08-28 521 return ret;
72aa29ce0a59779d Vladimir Barinov 2015-08-28 522
ef19ee60f9cf7135 Andrey Smirnov 2019-08-10 523 return devm_iio_device_register(&spi->dev, idev);
72aa29ce0a59779d Vladimir Barinov 2015-08-28 524 }
72aa29ce0a59779d Vladimir Barinov 2015-08-28 525
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 40997 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [RFC PATCH] devres: better type safety with devm_*_action()
@ 2021-03-10 7:37 kernel test robot
0 siblings, 0 replies; 13+ messages in thread
From: kernel test robot @ 2021-03-10 7:37 UTC (permalink / raw)
To: kbuild
[-- Attachment #1: Type: text/plain, Size: 14681 bytes --]
CC: kbuild-all(a)lists.01.org
In-Reply-To: <20210309235917.2134565-1-linux@rasmusvillemoes.dk>
References: <20210309235917.2134565-1-linux@rasmusvillemoes.dk>
TO: Rasmus Villemoes <linux@rasmusvillemoes.dk>
Hi Rasmus,
[FYI, it's a private test report for your RFC patch.]
[auto build test WARNING on driver-core/driver-core-testing]
[also build test WARNING on linux/master linus/master v5.12-rc2 next-20210310]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]
url: https://github.com/0day-ci/linux/commits/Rasmus-Villemoes/devres-better-type-safety-with-devm_-_action/20210310-080019
base: https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git a38fd8748464831584a19438cbb3082b5a2dab15
:::::: branch date: 8 hours ago
:::::: commit date: 8 hours ago
config: i386-randconfig-s002-20210309 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce:
# apt-get install sparse
# sparse version: v0.6.3-262-g5e674421-dirty
# https://github.com/0day-ci/linux/commit/663d41317b8fa291fc1c82100b3e2526627ab4d4
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Rasmus-Villemoes/devres-better-type-safety-with-devm_-_action/20210310-080019
git checkout 663d41317b8fa291fc1c82100b3e2526627ab4d4
# save the attached .config to linux build tree
make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=i386
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
"sparse warnings: (new ones prefixed by >>)"
drivers/extcon/extcon-axp288.c: note: in included file (through include/linux/acpi.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/extcon/extcon-axp288.c:370:23: sparse: sparse: arithmetics on pointers to functions
>> drivers/extcon/extcon-axp288.c:370:23: sparse: sparse: arithmetics on pointers to functions
>> drivers/extcon/extcon-axp288.c:370:23: sparse: sparse: static assertion failed: "__same_type(axp288_put_role_sw + 0, void (*)(void *)) || __same_type(axp288_put_role_sw + 0, void (*)(typeof(info)))"
--
drivers/input/touchscreen/ad7877.c: note: in included file:
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/input/touchscreen/ad7877.c:708:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/touchscreen/ad7877.c:708:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/touchscreen/ad7877.c:708:15: sparse: sparse: static assertion failed: "__same_type(ad7877_disable + 0, void (*)(void *)) || __same_type(ad7877_disable + 0, void (*)(typeof(ts)))"
--
drivers/input/touchscreen/auo-pixcir-ts.c: note: in included file (through include/linux/input.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/input/touchscreen/auo-pixcir-ts.c:605:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/touchscreen/auo-pixcir-ts.c:605:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/touchscreen/auo-pixcir-ts.c:605:17: sparse: sparse: static assertion failed: "__same_type(auo_pixcir_reset + 0, void (*)(void *)) || __same_type(auo_pixcir_reset + 0, void (*)(typeof(ts)))"
--
drivers/watchdog/cadence_wdt.c: note: in included file (through include/linux/platform_device.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/watchdog/cadence_wdt.c:346:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/watchdog/cadence_wdt.c:346:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/watchdog/cadence_wdt.c:346:15: sparse: sparse: static assertion failed: "__same_type(cdns_clk_disable_unprepare + 0, void (*)(void *)) || __same_type(cdns_clk_disable_unprepare + 0, void (*)(typeof(wdt->clk)))"
--
drivers/power/supply/axp288_charger.c: note: in included file (through include/linux/acpi.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/power/supply/axp288_charger.c:858:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/power/supply/axp288_charger.c:858:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/power/supply/axp288_charger.c:858:15: sparse: sparse: static assertion failed: "__same_type(axp288_charger_cancel_work + 0, void (*)(void *)) || __same_type(axp288_charger_cancel_work + 0, void (*)(typeof(info)))"
vim +370 drivers/extcon/extcon-axp288.c
a69dff995477a5 Heikki Krogerus 2019-10-08 343
f03123783d4e43 Ramakrishna Pallala 2015-04-30 344 static int axp288_extcon_probe(struct platform_device *pdev)
f03123783d4e43 Ramakrishna Pallala 2015-04-30 345 {
f03123783d4e43 Ramakrishna Pallala 2015-04-30 346 struct axp288_extcon_info *info;
f03123783d4e43 Ramakrishna Pallala 2015-04-30 347 struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent);
d54f063cdbe414 Hans de Goede 2018-03-20 348 struct device *dev = &pdev->dev;
0cf064db948aca Andy Shevchenko 2019-03-28 349 struct acpi_device *adev;
9bf317e900a19a Hans de Goede 2017-12-31 350 int ret, i, pirq;
f03123783d4e43 Ramakrishna Pallala 2015-04-30 351
f03123783d4e43 Ramakrishna Pallala 2015-04-30 352 info = devm_kzalloc(&pdev->dev, sizeof(*info), GFP_KERNEL);
f03123783d4e43 Ramakrishna Pallala 2015-04-30 353 if (!info)
f03123783d4e43 Ramakrishna Pallala 2015-04-30 354 return -ENOMEM;
f03123783d4e43 Ramakrishna Pallala 2015-04-30 355
f03123783d4e43 Ramakrishna Pallala 2015-04-30 356 info->dev = &pdev->dev;
f03123783d4e43 Ramakrishna Pallala 2015-04-30 357 info->regmap = axp20x->regmap;
f03123783d4e43 Ramakrishna Pallala 2015-04-30 358 info->regmap_irqc = axp20x->regmap_irqc;
5d2199ea340d15 Hans de Goede 2016-12-19 359 info->previous_cable = EXTCON_NONE;
d54f063cdbe414 Hans de Goede 2018-03-20 360 INIT_WORK(&info->role_work, axp288_usb_role_work);
d54f063cdbe414 Hans de Goede 2018-03-20 361 info->id_nb.notifier_call = axp288_extcon_id_evt;
768842413997c3 Hans de Goede 2016-12-19 362
f03123783d4e43 Ramakrishna Pallala 2015-04-30 363 platform_set_drvdata(pdev, info);
f03123783d4e43 Ramakrishna Pallala 2015-04-30 364
a69dff995477a5 Heikki Krogerus 2019-10-08 365 ret = axp288_extcon_find_role_sw(info);
a69dff995477a5 Heikki Krogerus 2019-10-08 366 if (ret)
a69dff995477a5 Heikki Krogerus 2019-10-08 367 return ret;
a69dff995477a5 Heikki Krogerus 2019-10-08 368
d54f063cdbe414 Hans de Goede 2018-03-20 369 if (info->role_sw) {
d54f063cdbe414 Hans de Goede 2018-03-20 @370 ret = devm_add_action_or_reset(dev, axp288_put_role_sw, info);
d54f063cdbe414 Hans de Goede 2018-03-20 371 if (ret)
d54f063cdbe414 Hans de Goede 2018-03-20 372 return ret;
d54f063cdbe414 Hans de Goede 2018-03-20 373
0cf064db948aca Andy Shevchenko 2019-03-28 374 adev = acpi_dev_get_first_match_dev("INT3496", NULL, -1);
0cf064db948aca Andy Shevchenko 2019-03-28 375 if (adev) {
0cf064db948aca Andy Shevchenko 2019-03-28 376 info->id_extcon = extcon_get_extcon_dev(acpi_dev_name(adev));
0cf064db948aca Andy Shevchenko 2019-03-28 377 put_device(&adev->dev);
d54f063cdbe414 Hans de Goede 2018-03-20 378 if (!info->id_extcon)
d54f063cdbe414 Hans de Goede 2018-03-20 379 return -EPROBE_DEFER;
d54f063cdbe414 Hans de Goede 2018-03-20 380
d54f063cdbe414 Hans de Goede 2018-03-20 381 dev_info(dev, "controlling USB role\n");
d54f063cdbe414 Hans de Goede 2018-03-20 382 } else {
d54f063cdbe414 Hans de Goede 2018-03-20 383 dev_info(dev, "controlling USB role based on Vbus presence\n");
d54f063cdbe414 Hans de Goede 2018-03-20 384 }
d54f063cdbe414 Hans de Goede 2018-03-20 385 }
d54f063cdbe414 Hans de Goede 2018-03-20 386
d54f063cdbe414 Hans de Goede 2018-03-20 387 info->vbus_attach = axp288_get_vbus_attach(info);
d54f063cdbe414 Hans de Goede 2018-03-20 388
f03123783d4e43 Ramakrishna Pallala 2015-04-30 389 axp288_extcon_log_rsi(info);
f03123783d4e43 Ramakrishna Pallala 2015-04-30 390
f03123783d4e43 Ramakrishna Pallala 2015-04-30 391 /* Initialize extcon device */
f03123783d4e43 Ramakrishna Pallala 2015-04-30 392 info->edev = devm_extcon_dev_allocate(&pdev->dev,
f03123783d4e43 Ramakrishna Pallala 2015-04-30 393 axp288_extcon_cables);
f03123783d4e43 Ramakrishna Pallala 2015-04-30 394 if (IS_ERR(info->edev)) {
f03123783d4e43 Ramakrishna Pallala 2015-04-30 395 dev_err(&pdev->dev, "failed to allocate memory for extcon\n");
f03123783d4e43 Ramakrishna Pallala 2015-04-30 396 return PTR_ERR(info->edev);
f03123783d4e43 Ramakrishna Pallala 2015-04-30 397 }
f03123783d4e43 Ramakrishna Pallala 2015-04-30 398
f03123783d4e43 Ramakrishna Pallala 2015-04-30 399 /* Register extcon device */
f03123783d4e43 Ramakrishna Pallala 2015-04-30 400 ret = devm_extcon_dev_register(&pdev->dev, info->edev);
f03123783d4e43 Ramakrishna Pallala 2015-04-30 401 if (ret) {
f03123783d4e43 Ramakrishna Pallala 2015-04-30 402 dev_err(&pdev->dev, "failed to register extcon device\n");
f03123783d4e43 Ramakrishna Pallala 2015-04-30 403 return ret;
f03123783d4e43 Ramakrishna Pallala 2015-04-30 404 }
f03123783d4e43 Ramakrishna Pallala 2015-04-30 405
f03123783d4e43 Ramakrishna Pallala 2015-04-30 406 for (i = 0; i < EXTCON_IRQ_END; i++) {
f03123783d4e43 Ramakrishna Pallala 2015-04-30 407 pirq = platform_get_irq(pdev, i);
01e1429b877ece Arvind Yadav 2017-11-23 408 if (pirq < 0)
01e1429b877ece Arvind Yadav 2017-11-23 409 return pirq;
01e1429b877ece Arvind Yadav 2017-11-23 410
f03123783d4e43 Ramakrishna Pallala 2015-04-30 411 info->irq[i] = regmap_irq_get_virq(info->regmap_irqc, pirq);
f03123783d4e43 Ramakrishna Pallala 2015-04-30 412 if (info->irq[i] < 0) {
f03123783d4e43 Ramakrishna Pallala 2015-04-30 413 dev_err(&pdev->dev,
f03123783d4e43 Ramakrishna Pallala 2015-04-30 414 "failed to get virtual interrupt=%d\n", pirq);
f03123783d4e43 Ramakrishna Pallala 2015-04-30 415 ret = info->irq[i];
4bf27b7038c23f Vaishali Thakkar 2015-09-14 416 return ret;
f03123783d4e43 Ramakrishna Pallala 2015-04-30 417 }
f03123783d4e43 Ramakrishna Pallala 2015-04-30 418
f03123783d4e43 Ramakrishna Pallala 2015-04-30 419 ret = devm_request_threaded_irq(&pdev->dev, info->irq[i],
f03123783d4e43 Ramakrishna Pallala 2015-04-30 420 NULL, axp288_extcon_isr,
f03123783d4e43 Ramakrishna Pallala 2015-04-30 421 IRQF_ONESHOT | IRQF_NO_SUSPEND,
f03123783d4e43 Ramakrishna Pallala 2015-04-30 422 pdev->name, info);
f03123783d4e43 Ramakrishna Pallala 2015-04-30 423 if (ret) {
f03123783d4e43 Ramakrishna Pallala 2015-04-30 424 dev_err(&pdev->dev, "failed to request interrupt=%d\n",
f03123783d4e43 Ramakrishna Pallala 2015-04-30 425 info->irq[i]);
4bf27b7038c23f Vaishali Thakkar 2015-09-14 426 return ret;
f03123783d4e43 Ramakrishna Pallala 2015-04-30 427 }
f03123783d4e43 Ramakrishna Pallala 2015-04-30 428 }
f03123783d4e43 Ramakrishna Pallala 2015-04-30 429
d54f063cdbe414 Hans de Goede 2018-03-20 430 if (info->id_extcon) {
d54f063cdbe414 Hans de Goede 2018-03-20 431 ret = devm_extcon_register_notifier_all(dev, info->id_extcon,
d54f063cdbe414 Hans de Goede 2018-03-20 432 &info->id_nb);
d54f063cdbe414 Hans de Goede 2018-03-20 433 if (ret)
d54f063cdbe414 Hans de Goede 2018-03-20 434 return ret;
d54f063cdbe414 Hans de Goede 2018-03-20 435 }
d54f063cdbe414 Hans de Goede 2018-03-20 436
d54f063cdbe414 Hans de Goede 2018-03-20 437 /* Make sure the role-sw is set correctly before doing BC detection */
d54f063cdbe414 Hans de Goede 2018-03-20 438 if (info->role_sw) {
d54f063cdbe414 Hans de Goede 2018-03-20 439 queue_work(system_long_wq, &info->role_work);
d54f063cdbe414 Hans de Goede 2018-03-20 440 flush_work(&info->role_work);
d54f063cdbe414 Hans de Goede 2018-03-20 441 }
d54f063cdbe414 Hans de Goede 2018-03-20 442
be1749528ea847 Hans de Goede 2016-12-19 443 /* Start charger cable type detection */
d82e233cee26ce Hans de Goede 2018-02-12 444 axp288_extcon_enable(info);
f03123783d4e43 Ramakrishna Pallala 2015-04-30 445
9c94553099efb2 Hans de Goede 2020-03-23 446 device_init_wakeup(dev, true);
9c94553099efb2 Hans de Goede 2020-03-23 447 platform_set_drvdata(pdev, info);
9c94553099efb2 Hans de Goede 2020-03-23 448
f03123783d4e43 Ramakrishna Pallala 2015-04-30 449 return 0;
f03123783d4e43 Ramakrishna Pallala 2015-04-30 450 }
f03123783d4e43 Ramakrishna Pallala 2015-04-30 451
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 37420 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [RFC PATCH] devres: better type safety with devm_*_action()
@ 2021-03-10 7:00 kernel test robot
0 siblings, 0 replies; 13+ messages in thread
From: kernel test robot @ 2021-03-10 7:00 UTC (permalink / raw)
To: kbuild
[-- Attachment #1: Type: text/plain, Size: 29495 bytes --]
CC: kbuild-all(a)lists.01.org
In-Reply-To: <20210309235917.2134565-1-linux@rasmusvillemoes.dk>
References: <20210309235917.2134565-1-linux@rasmusvillemoes.dk>
TO: Rasmus Villemoes <linux@rasmusvillemoes.dk>
Hi Rasmus,
[FYI, it's a private test report for your RFC patch.]
[auto build test WARNING on driver-core/driver-core-testing]
[also build test WARNING on linux/master linus/master v5.12-rc2 next-20210309]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]
url: https://github.com/0day-ci/linux/commits/Rasmus-Villemoes/devres-better-type-safety-with-devm_-_action/20210310-080019
base: https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git a38fd8748464831584a19438cbb3082b5a2dab15
:::::: branch date: 7 hours ago
:::::: commit date: 7 hours ago
config: sparc64-randconfig-s031-20210309 (attached as .config)
compiler: sparc64-linux-gcc (GCC) 9.3.0
reproduce:
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# apt-get install sparse
# sparse version: v0.6.3-262-g5e674421-dirty
# https://github.com/0day-ci/linux/commit/663d41317b8fa291fc1c82100b3e2526627ab4d4
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Rasmus-Villemoes/devres-better-type-safety-with-devm_-_action/20210310-080019
git checkout 663d41317b8fa291fc1c82100b3e2526627ab4d4
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=sparc64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
"sparse warnings: (new ones prefixed by >>)"
drivers/gpio/gpio-em.c: note: in included file (through include/linux/platform_device.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/gpio/gpio-em.c:339:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/gpio/gpio-em.c:339:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/gpio/gpio-em.c:339:15: sparse: sparse: static assertion failed: "__same_type(em_gio_irq_domain_remove + 0, void (*)(void *)) || __same_type(em_gio_irq_domain_remove + 0, void (*)(typeof(p->irq_domain)))"
--
drivers/hid/wacom_sys.c: note: in included file (through include/linux/input.h, include/linux/hid.h, drivers/hid/wacom_wac.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/hid/wacom_sys.c:895:18: sparse: sparse: arithmetics on pointers to functions
>> drivers/hid/wacom_sys.c:895:18: sparse: sparse: arithmetics on pointers to functions
>> drivers/hid/wacom_sys.c:895:18: sparse: sparse: static assertion failed: "__same_type(wacom_remove_shared_data + 0, void (*)(void *)) || __same_type(wacom_remove_shared_data + 0, void (*)(typeof(wacom)))"
drivers/hid/wacom_sys.c:1467:17: sparse: sparse: arithmetics on pointers to functions
drivers/hid/wacom_sys.c:1467:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/hid/wacom_sys.c:1467:17: sparse: sparse: static assertion failed: "__same_type(wacom_led_groups_release_one + 0, void (*)(void *)) || __same_type(wacom_led_groups_release_one + 0, void (*)(typeof(&wacom->led.groups[group_id])))"
drivers/hid/wacom_sys.c:1543:17: sparse: sparse: arithmetics on pointers to functions
drivers/hid/wacom_sys.c:1543:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/hid/wacom_sys.c:1543:17: sparse: sparse: static assertion failed: "__same_type(wacom_led_groups_release + 0, void (*)(void *)) || __same_type(wacom_led_groups_release + 0, void (*)(typeof(wacom)))"
drivers/hid/wacom_sys.c:2036:17: sparse: sparse: arithmetics on pointers to functions
drivers/hid/wacom_sys.c:2036:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/hid/wacom_sys.c:2036:17: sparse: sparse: static assertion failed: "__same_type(wacom_remotes_destroy + 0, void (*)(void *)) || __same_type(wacom_remotes_destroy + 0, void (*)(typeof(wacom)))"
--
drivers/hid/hid-cougar.c: note: in included file (through include/linux/input.h, include/linux/hid.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/hid/hid-cougar.c:182:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/hid/hid-cougar.c:182:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/hid/hid-cougar.c:182:17: sparse: sparse: static assertion failed: "__same_type(cougar_remove_shared_data + 0, void (*)(void *)) || __same_type(cougar_remove_shared_data + 0, void (*)(typeof(cougar)))"
--
drivers/hwmon/gpio-fan.c: note: in included file (through include/linux/platform_device.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/hwmon/gpio-fan.c:520:23: sparse: sparse: arithmetics on pointers to functions
>> drivers/hwmon/gpio-fan.c:520:23: sparse: sparse: arithmetics on pointers to functions
>> drivers/hwmon/gpio-fan.c:520:23: sparse: sparse: static assertion failed: "__same_type(gpio_fan_stop + 0, void (*)(void *)) || __same_type(gpio_fan_stop + 0, void (*)(typeof(fan_data)))"
--
drivers/hwmon/g762.c: note: in included file:
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/hwmon/g762.c:623:9: sparse: sparse: arithmetics on pointers to functions
>> drivers/hwmon/g762.c:623:9: sparse: sparse: arithmetics on pointers to functions
>> drivers/hwmon/g762.c:623:9: sparse: sparse: static assertion failed: "__same_type(g762_of_clock_disable + 0, void (*)(void *)) || __same_type(g762_of_clock_disable + 0, void (*)(typeof(data)))"
--
drivers/hwmon/pwm-fan.c: note: in included file (through include/linux/platform_device.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/hwmon/pwm-fan.c:333:23: sparse: sparse: arithmetics on pointers to functions
>> drivers/hwmon/pwm-fan.c:333:23: sparse: sparse: arithmetics on pointers to functions
>> drivers/hwmon/pwm-fan.c:333:23: sparse: sparse: static assertion failed: "__same_type(pwm_fan_regulator_disable + 0, void (*)(void *)) || __same_type(pwm_fan_regulator_disable + 0, void (*)(typeof(ctx->reg_en)))"
drivers/hwmon/pwm-fan.c:360:15: sparse: sparse: arithmetics on pointers to functions
drivers/hwmon/pwm-fan.c:360:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/hwmon/pwm-fan.c:360:15: sparse: sparse: static assertion failed: "__same_type(pwm_fan_pwm_disable + 0, void (*)(void *)) || __same_type(pwm_fan_pwm_disable + 0, void (*)(typeof(ctx)))"
--
drivers/leds/leds-netxbig.c: note: in included file (through include/linux/platform_device.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/leds/leds-netxbig.c:416:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/leds/leds-netxbig.c:416:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/leds/leds-netxbig.c:416:16: sparse: sparse: static assertion failed: "__same_type(netxbig_gpio_ext_remove + 0, void (*)(void *)) || __same_type(netxbig_gpio_ext_remove + 0, void (*)(typeof(gpio_ext)))"
--
drivers/nvmem/mxs-ocotp.c: note: in included file:
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/nvmem/mxs-ocotp.c:168:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/nvmem/mxs-ocotp.c:168:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/nvmem/mxs-ocotp.c:168:15: sparse: sparse: static assertion failed: "__same_type(mxs_ocotp_action + 0, void (*)(void *)) || __same_type(mxs_ocotp_action + 0, void (*)(typeof(otp->clk)))"
--
drivers/input/keyboard/snvs_pwrkey.c: note: in included file:
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/input/keyboard/snvs_pwrkey.c:166:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/keyboard/snvs_pwrkey.c:166:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/keyboard/snvs_pwrkey.c:166:17: sparse: sparse: static assertion failed: "__same_type(imx_snvs_pwrkey_act + 0, void (*)(void *)) || __same_type(imx_snvs_pwrkey_act + 0, void (*)(typeof(pdata)))"
--
drivers/input/keyboard/tm2-touchkey.c: note: in included file:
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/input/keyboard/tm2-touchkey.c:235:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/keyboard/tm2-touchkey.c:235:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/keyboard/tm2-touchkey.c:235:17: sparse: sparse: static assertion failed: "__same_type(tm2_touchkey_power_disable + 0, void (*)(void *)) || __same_type(tm2_touchkey_power_disable + 0, void (*)(typeof(touchkey)))"
--
drivers/input/keyboard/omap4-keypad.c: note: in included file (through include/linux/platform_device.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/input/keyboard/omap4-keypad.c:385:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/keyboard/omap4-keypad.c:385:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/keyboard/omap4-keypad.c:385:17: sparse: sparse: static assertion failed: "__same_type(omap4_disable_pm + 0, void (*)(void *)) || __same_type(omap4_disable_pm + 0, void (*)(typeof(dev)))"
--
drivers/input/keyboard/mpr121_touchkey.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/input/keyboard/mpr121_touchkey.c:110:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/keyboard/mpr121_touchkey.c:110:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/keyboard/mpr121_touchkey.c:110:15: sparse: sparse: static assertion failed: "__same_type(mpr121_vdd_supply_disable + 0, void (*)(void *)) || __same_type(mpr121_vdd_supply_disable + 0, void (*)(typeof(vdd_supply)))"
--
drivers/rtc/rtc-mxc.c: note: in included file (through include/linux/rtc.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/rtc/rtc-mxc.c:367:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/rtc/rtc-mxc.c:367:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/rtc/rtc-mxc.c:367:15: sparse: sparse: static assertion failed: "__same_type(mxc_rtc_action + 0, void (*)(void *)) || __same_type(mxc_rtc_action + 0, void (*)(typeof(pdata)))"
--
drivers/rtc/rtc-snvs.c: note: in included file (through include/linux/platform_device.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/rtc/rtc-snvs.c:355:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/rtc/rtc-snvs.c:355:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/rtc/rtc-snvs.c:355:15: sparse: sparse: static assertion failed: "__same_type(snvs_rtc_action + 0, void (*)(void *)) || __same_type(snvs_rtc_action + 0, void (*)(typeof(data->clk)))"
--
drivers/rtc/rtc-jz4740.c: note: in included file (through include/linux/node.h, include/linux/cpu.h, include/linux/of_device.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/rtc/rtc-jz4740.c:344:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/rtc/rtc-jz4740.c:344:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/rtc/rtc-jz4740.c:344:15: sparse: sparse: static assertion failed: "__same_type(jz4740_rtc_clk_disable + 0, void (*)(void *)) || __same_type(jz4740_rtc_clk_disable + 0, void (*)(typeof(clk)))"
--
drivers/input/touchscreen/s6sy761.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/input/touchscreen/s6sy761.c:419:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/touchscreen/s6sy761.c:419:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/touchscreen/s6sy761.c:419:15: sparse: sparse: static assertion failed: "__same_type(s6sy761_power_off + 0, void (*)(void *)) || __same_type(s6sy761_power_off + 0, void (*)(typeof(sdata)))"
--
drivers/input/touchscreen/zet6223.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/input/touchscreen/zet6223.c:124:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/touchscreen/zet6223.c:124:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/touchscreen/zet6223.c:124:17: sparse: sparse: static assertion failed: "__same_type(zet6223_power_off + 0, void (*)(void *)) || __same_type(zet6223_power_off + 0, void (*)(typeof(ts)))"
--
drivers/input/touchscreen/ili210x.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/input/touchscreen/ili210x.c:418:25: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/touchscreen/ili210x.c:418:25: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/touchscreen/ili210x.c:418:25: sparse: sparse: static assertion failed: "__same_type(ili210x_power_down + 0, void (*)(void *)) || __same_type(ili210x_power_down + 0, void (*)(typeof(reset_gpio)))"
drivers/input/touchscreen/ili210x.c:469:17: sparse: sparse: arithmetics on pointers to functions
drivers/input/touchscreen/ili210x.c:469:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/touchscreen/ili210x.c:469:17: sparse: sparse: static assertion failed: "__same_type(ili210x_stop + 0, void (*)(void *)) || __same_type(ili210x_stop + 0, void (*)(typeof(priv)))"
--
drivers/power/supply/max8997_charger.c: note: in included file (through include/linux/extcon.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/power/supply/max8997_charger.c:255:23: sparse: sparse: arithmetics on pointers to functions
>> drivers/power/supply/max8997_charger.c:255:23: sparse: sparse: arithmetics on pointers to functions
>> drivers/power/supply/max8997_charger.c:255:23: sparse: sparse: static assertion failed: "__same_type(max8997_battery_extcon_evt_stop_work + 0, void (*)(void *)) || __same_type(max8997_battery_extcon_evt_stop_work + 0, void (*)(typeof(charger)))"
--
drivers/power/supply/max14656_charger_detector.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/power/supply/max14656_charger_detector.c:290:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/power/supply/max14656_charger_detector.c:290:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/power/supply/max14656_charger_detector.c:290:15: sparse: sparse: static assertion failed: "__same_type(stop_irq_work + 0, void (*)(void *)) || __same_type(stop_irq_work + 0, void (*)(typeof(chip)))"
--
drivers/usb/phy/phy-jz4770.c: note: in included file (through include/linux/platform_device.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/usb/phy/phy-jz4770.c:346:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/usb/phy/phy-jz4770.c:346:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/usb/phy/phy-jz4770.c:346:16: sparse: sparse: static assertion failed: "__same_type(ingenic_usb_phy_remove + 0, void (*)(void *)) || __same_type(ingenic_usb_phy_remove + 0, void (*)(typeof(&priv->phy)))"
vim +339 drivers/gpio/gpio-em.c
19ec11a2233d24 Bartosz Golaszewski 2019-07-11 268
3836309d93462b Bill Pemberton 2012-11-19 269 static int em_gio_probe(struct platform_device *pdev)
a07e103ef08c69 Magnus Damm 2012-05-17 270 {
a07e103ef08c69 Magnus Damm 2012-05-17 271 struct em_gio_priv *p;
a07e103ef08c69 Magnus Damm 2012-05-17 272 struct gpio_chip *gpio_chip;
a07e103ef08c69 Magnus Damm 2012-05-17 273 struct irq_chip *irq_chip;
66ad66293edeb2 Bartosz Golaszewski 2019-07-11 274 struct device *dev = &pdev->dev;
66ad66293edeb2 Bartosz Golaszewski 2019-07-11 275 const char *name = dev_name(dev);
527b397a7a3647 Geert Uytterhoeven 2015-06-23 276 unsigned int ngpios;
be053b2dc91c1a Geert Uytterhoeven 2019-11-13 277 int irq[2], ret;
a07e103ef08c69 Magnus Damm 2012-05-17 278
66ad66293edeb2 Bartosz Golaszewski 2019-07-11 279 p = devm_kzalloc(dev, sizeof(*p), GFP_KERNEL);
715ed72801ff4d Geert Uytterhoeven 2019-05-27 280 if (!p)
715ed72801ff4d Geert Uytterhoeven 2019-05-27 281 return -ENOMEM;
a07e103ef08c69 Magnus Damm 2012-05-17 282
a07e103ef08c69 Magnus Damm 2012-05-17 283 p->pdev = pdev;
a07e103ef08c69 Magnus Damm 2012-05-17 284 platform_set_drvdata(pdev, p);
a07e103ef08c69 Magnus Damm 2012-05-17 285 spin_lock_init(&p->sense_lock);
a07e103ef08c69 Magnus Damm 2012-05-17 286
be053b2dc91c1a Geert Uytterhoeven 2019-11-13 287 irq[0] = platform_get_irq(pdev, 0);
be053b2dc91c1a Geert Uytterhoeven 2019-11-13 288 if (irq[0] < 0)
be053b2dc91c1a Geert Uytterhoeven 2019-11-13 289 return irq[0];
a07e103ef08c69 Magnus Damm 2012-05-17 290
be053b2dc91c1a Geert Uytterhoeven 2019-11-13 291 irq[1] = platform_get_irq(pdev, 1);
be053b2dc91c1a Geert Uytterhoeven 2019-11-13 292 if (irq[1] < 0)
be053b2dc91c1a Geert Uytterhoeven 2019-11-13 293 return irq[1];
a07e103ef08c69 Magnus Damm 2012-05-17 294
94bfcbf0368b61 Bartosz Golaszewski 2019-10-02 295 p->base0 = devm_platform_ioremap_resource(pdev, 0);
94bfcbf0368b61 Bartosz Golaszewski 2019-10-02 296 if (IS_ERR(p->base0))
94bfcbf0368b61 Bartosz Golaszewski 2019-10-02 297 return PTR_ERR(p->base0);
a07e103ef08c69 Magnus Damm 2012-05-17 298
94bfcbf0368b61 Bartosz Golaszewski 2019-10-02 299 p->base1 = devm_platform_ioremap_resource(pdev, 1);
94bfcbf0368b61 Bartosz Golaszewski 2019-10-02 300 if (IS_ERR(p->base1))
94bfcbf0368b61 Bartosz Golaszewski 2019-10-02 301 return PTR_ERR(p->base1);
a07e103ef08c69 Magnus Damm 2012-05-17 302
66ad66293edeb2 Bartosz Golaszewski 2019-07-11 303 if (of_property_read_u32(dev->of_node, "ngpios", &ngpios)) {
66ad66293edeb2 Bartosz Golaszewski 2019-07-11 304 dev_err(dev, "Missing ngpios OF property\n");
715ed72801ff4d Geert Uytterhoeven 2019-05-27 305 return -EINVAL;
753c5983ddd380 Magnus Damm 2013-02-26 306 }
753c5983ddd380 Magnus Damm 2013-02-26 307
a07e103ef08c69 Magnus Damm 2012-05-17 308 gpio_chip = &p->gpio_chip;
66ad66293edeb2 Bartosz Golaszewski 2019-07-11 309 gpio_chip->of_node = dev->of_node;
a07e103ef08c69 Magnus Damm 2012-05-17 310 gpio_chip->direction_input = em_gio_direction_input;
a07e103ef08c69 Magnus Damm 2012-05-17 311 gpio_chip->get = em_gio_get;
a07e103ef08c69 Magnus Damm 2012-05-17 312 gpio_chip->direction_output = em_gio_direction_output;
a07e103ef08c69 Magnus Damm 2012-05-17 313 gpio_chip->set = em_gio_set;
a07e103ef08c69 Magnus Damm 2012-05-17 314 gpio_chip->to_irq = em_gio_to_irq;
640efa08cb635a Magnus Damm 2013-07-03 315 gpio_chip->request = em_gio_request;
640efa08cb635a Magnus Damm 2013-07-03 316 gpio_chip->free = em_gio_free;
a07e103ef08c69 Magnus Damm 2012-05-17 317 gpio_chip->label = name;
66ad66293edeb2 Bartosz Golaszewski 2019-07-11 318 gpio_chip->parent = dev;
a07e103ef08c69 Magnus Damm 2012-05-17 319 gpio_chip->owner = THIS_MODULE;
527b397a7a3647 Geert Uytterhoeven 2015-06-23 320 gpio_chip->base = -1;
527b397a7a3647 Geert Uytterhoeven 2015-06-23 321 gpio_chip->ngpio = ngpios;
a07e103ef08c69 Magnus Damm 2012-05-17 322
a07e103ef08c69 Magnus Damm 2012-05-17 323 irq_chip = &p->irq_chip;
b74f0456c12028 Geert Uytterhoeven 2019-10-24 324 irq_chip->name = "gpio-em";
a07e103ef08c69 Magnus Damm 2012-05-17 325 irq_chip->irq_mask = em_gio_irq_disable;
a07e103ef08c69 Magnus Damm 2012-05-17 326 irq_chip->irq_unmask = em_gio_irq_enable;
a07e103ef08c69 Magnus Damm 2012-05-17 327 irq_chip->irq_set_type = em_gio_irq_set_type;
57ef04288abd27 Linus Walleij 2014-03-14 328 irq_chip->irq_request_resources = em_gio_irq_reqres;
57ef04288abd27 Linus Walleij 2014-03-14 329 irq_chip->irq_release_resources = em_gio_irq_relres;
03621b60529edf Magnus Damm 2013-11-20 330 irq_chip->flags = IRQCHIP_SKIP_SET_WAKE | IRQCHIP_MASK_ON_SUSPEND;
a07e103ef08c69 Magnus Damm 2012-05-17 331
66ad66293edeb2 Bartosz Golaszewski 2019-07-11 332 p->irq_domain = irq_domain_add_simple(dev->of_node, ngpios, 0,
7385500a49b769 Linus Walleij 2012-10-16 333 &em_gio_irq_domain_ops, p);
1631081993b1e6 Axel Lin 2012-10-31 334 if (!p->irq_domain) {
66ad66293edeb2 Bartosz Golaszewski 2019-07-11 335 dev_err(dev, "cannot initialize irq domain\n");
715ed72801ff4d Geert Uytterhoeven 2019-05-27 336 return -ENXIO;
a07e103ef08c69 Magnus Damm 2012-05-17 337 }
a07e103ef08c69 Magnus Damm 2012-05-17 338
66ad66293edeb2 Bartosz Golaszewski 2019-07-11 @339 ret = devm_add_action_or_reset(dev, em_gio_irq_domain_remove,
19ec11a2233d24 Bartosz Golaszewski 2019-07-11 340 p->irq_domain);
19ec11a2233d24 Bartosz Golaszewski 2019-07-11 341 if (ret)
19ec11a2233d24 Bartosz Golaszewski 2019-07-11 342 return ret;
19ec11a2233d24 Bartosz Golaszewski 2019-07-11 343
be053b2dc91c1a Geert Uytterhoeven 2019-11-13 344 if (devm_request_irq(dev, irq[0], em_gio_irq_handler, 0, name, p)) {
66ad66293edeb2 Bartosz Golaszewski 2019-07-11 345 dev_err(dev, "failed to request low IRQ\n");
19ec11a2233d24 Bartosz Golaszewski 2019-07-11 346 return -ENOENT;
a07e103ef08c69 Magnus Damm 2012-05-17 347 }
a07e103ef08c69 Magnus Damm 2012-05-17 348
be053b2dc91c1a Geert Uytterhoeven 2019-11-13 349 if (devm_request_irq(dev, irq[1], em_gio_irq_handler, 0, name, p)) {
66ad66293edeb2 Bartosz Golaszewski 2019-07-11 350 dev_err(dev, "failed to request high IRQ\n");
19ec11a2233d24 Bartosz Golaszewski 2019-07-11 351 return -ENOENT;
a07e103ef08c69 Magnus Damm 2012-05-17 352 }
a07e103ef08c69 Magnus Damm 2012-05-17 353
66ad66293edeb2 Bartosz Golaszewski 2019-07-11 354 ret = devm_gpiochip_add_data(dev, gpio_chip, p);
a07e103ef08c69 Magnus Damm 2012-05-17 355 if (ret) {
66ad66293edeb2 Bartosz Golaszewski 2019-07-11 356 dev_err(dev, "failed to add GPIO controller\n");
a07e103ef08c69 Magnus Damm 2012-05-17 357 return ret;
a07e103ef08c69 Magnus Damm 2012-05-17 358 }
a07e103ef08c69 Magnus Damm 2012-05-17 359
a07e103ef08c69 Magnus Damm 2012-05-17 360 return 0;
a07e103ef08c69 Magnus Damm 2012-05-17 361 }
a07e103ef08c69 Magnus Damm 2012-05-17 362
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 27599 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [RFC PATCH] devres: better type safety with devm_*_action()
@ 2021-03-10 3:53 kernel test robot
0 siblings, 0 replies; 13+ messages in thread
From: kernel test robot @ 2021-03-10 3:53 UTC (permalink / raw)
To: kbuild
[-- Attachment #1: Type: text/plain, Size: 45904 bytes --]
CC: kbuild-all(a)lists.01.org
In-Reply-To: <20210309235917.2134565-1-linux@rasmusvillemoes.dk>
References: <20210309235917.2134565-1-linux@rasmusvillemoes.dk>
TO: Rasmus Villemoes <linux@rasmusvillemoes.dk>
Hi Rasmus,
[FYI, it's a private test report for your RFC patch.]
[auto build test WARNING on driver-core/driver-core-testing]
[also build test WARNING on linux/master linus/master v5.12-rc2 next-20210309]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]
url: https://github.com/0day-ci/linux/commits/Rasmus-Villemoes/devres-better-type-safety-with-devm_-_action/20210310-080019
base: https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git a38fd8748464831584a19438cbb3082b5a2dab15
:::::: branch date: 4 hours ago
:::::: commit date: 4 hours ago
config: s390-randconfig-s031-20210309 (attached as .config)
compiler: s390-linux-gcc (GCC) 9.3.0
reproduce:
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# apt-get install sparse
# sparse version: v0.6.3-262-g5e674421-dirty
# https://github.com/0day-ci/linux/commit/663d41317b8fa291fc1c82100b3e2526627ab4d4
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Rasmus-Villemoes/devres-better-type-safety-with-devm_-_action/20210310-080019
git checkout 663d41317b8fa291fc1c82100b3e2526627ab4d4
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=s390
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
"sparse warnings: (new ones prefixed by >>)"
drivers/uio/uio_pdrv_genirq.c: note: in included file (through include/linux/platform_device.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/uio/uio_pdrv_genirq.c:243:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/uio/uio_pdrv_genirq.c:243:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/uio/uio_pdrv_genirq.c:243:15: sparse: sparse: static assertion failed: "__same_type(uio_pdrv_genirq_cleanup + 0, void (*)(void *)) || __same_type(uio_pdrv_genirq_cleanup + 0, void (*)(typeof(&pdev->dev)))"
--
drivers/uio/uio_dmem_genirq.c: note: in included file (through include/linux/platform_device.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/uio/uio_dmem_genirq.c:290:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/uio/uio_dmem_genirq.c:290:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/uio/uio_dmem_genirq.c:290:15: sparse: sparse: static assertion failed: "__same_type(uio_dmem_genirq_pm_disable + 0, void (*)(void *)) || __same_type(uio_dmem_genirq_pm_disable + 0, void (*)(typeof(&pdev->dev)))"
--
drivers/input/keyboard/adp5589-keys.c: note: in included file (through include/linux/pci.h, arch/s390/include/asm/hw_irq.h, include/linux/irq.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/input/keyboard/adp5589-keys.c:985:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/keyboard/adp5589-keys.c:985:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/keyboard/adp5589-keys.c:985:17: sparse: sparse: static assertion failed: "__same_type(adp5589_clear_config + 0, void (*)(void *)) || __same_type(adp5589_clear_config + 0, void (*)(typeof(client)))"
--
drivers/input/keyboard/gpio_keys.c: note: in included file (through include/linux/pci.h, arch/s390/include/asm/hw_irq.h, include/linux/irq.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/input/keyboard/gpio_keys.c:617:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/keyboard/gpio_keys.c:617:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/keyboard/gpio_keys.c:617:17: sparse: sparse: static assertion failed: "__same_type(gpio_keys_quiesce_key + 0, void (*)(void *)) || __same_type(gpio_keys_quiesce_key + 0, void (*)(typeof(bdata)))"
--
drivers/input/touchscreen/resistive-adc-touch.c: note: in included file (through include/linux/input.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/input/touchscreen/resistive-adc-touch.c:173:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/touchscreen/resistive-adc-touch.c:173:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/touchscreen/resistive-adc-touch.c:173:17: sparse: sparse: static assertion failed: "__same_type(grts_disable + 0, void (*)(void *)) || __same_type(grts_disable + 0, void (*)(typeof(st->iio_cb)))"
--
drivers/input/touchscreen/bu21013_ts.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/input/touchscreen/bu21013_ts.c:491:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/touchscreen/bu21013_ts.c:491:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/touchscreen/bu21013_ts.c:491:17: sparse: sparse: static assertion failed: "__same_type(bu21013_power_off + 0, void (*)(void *)) || __same_type(bu21013_power_off + 0, void (*)(typeof(ts)))"
drivers/input/touchscreen/bu21013_ts.c:507:17: sparse: sparse: arithmetics on pointers to functions
drivers/input/touchscreen/bu21013_ts.c:507:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/touchscreen/bu21013_ts.c:507:17: sparse: sparse: static assertion failed: "__same_type(bu21013_disable_chip + 0, void (*)(void *)) || __same_type(bu21013_disable_chip + 0, void (*)(typeof(ts)))"
--
drivers/input/touchscreen/cy8ctma140.c: note: in included file (through include/linux/input.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/input/touchscreen/cy8ctma140.c:273:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/touchscreen/cy8ctma140.c:273:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/touchscreen/cy8ctma140.c:273:17: sparse: sparse: static assertion failed: "__same_type(cy8ctma140_power_off_action + 0, void (*)(void *)) || __same_type(cy8ctma140_power_off_action + 0, void (*)(typeof(ts)))"
--
drivers/input/touchscreen/elants_i2c.c: note: in included file (through include/linux/input.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/input/touchscreen/elants_i2c.c:1403:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/touchscreen/elants_i2c.c:1403:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/touchscreen/elants_i2c.c:1403:17: sparse: sparse: static assertion failed: "__same_type(elants_i2c_power_off + 0, void (*)(void *)) || __same_type(elants_i2c_power_off + 0, void (*)(typeof(ts)))"
--
drivers/input/touchscreen/goodix.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/input/touchscreen/goodix.c:1251:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/touchscreen/goodix.c:1251:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/touchscreen/goodix.c:1251:17: sparse: sparse: static assertion failed: "__same_type(goodix_disable_regulators + 0, void (*)(void *)) || __same_type(goodix_disable_regulators + 0, void (*)(typeof(ts)))"
--
drivers/input/touchscreen/hideep.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/input/touchscreen/hideep.c:1045:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/touchscreen/hideep.c:1045:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/touchscreen/hideep.c:1045:17: sparse: sparse: static assertion failed: "__same_type(hideep_power_off + 0, void (*)(void *)) || __same_type(hideep_power_off + 0, void (*)(typeof(ts)))"
--
drivers/input/touchscreen/raydium_i2c_ts.c: note: in included file (through include/linux/acpi.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/input/touchscreen/raydium_i2c_ts.c:1085:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/touchscreen/raydium_i2c_ts.c:1085:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/touchscreen/raydium_i2c_ts.c:1085:17: sparse: sparse: static assertion failed: "__same_type(raydium_i2c_power_off + 0, void (*)(void *)) || __same_type(raydium_i2c_power_off + 0, void (*)(typeof(ts)))"
--
drivers/input/touchscreen/silead.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/input/touchscreen/silead.c:509:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/touchscreen/silead.c:509:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/touchscreen/silead.c:509:17: sparse: sparse: static assertion failed: "__same_type(silead_disable_regulator + 0, void (*)(void *)) || __same_type(silead_disable_regulator + 0, void (*)(typeof(data)))"
--
drivers/input/touchscreen/st1232.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/input/touchscreen/st1232.c:280:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/touchscreen/st1232.c:280:17: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/touchscreen/st1232.c:280:17: sparse: sparse: static assertion failed: "__same_type(st1232_ts_power_off + 0, void (*)(void *)) || __same_type(st1232_ts_power_off + 0, void (*)(typeof(ts)))"
--
drivers/input/touchscreen/tsc2007_core.c: note: in included file (through include/linux/input.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/input/touchscreen/tsc2007_core.c:375:31: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/touchscreen/tsc2007_core.c:375:31: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/touchscreen/tsc2007_core.c:375:31: sparse: sparse: static assertion failed: "__same_type(tsc2007_call_exit_platform_hw + 0, void (*)(void *)) || __same_type(tsc2007_call_exit_platform_hw + 0, void (*)(typeof(&client->dev)))"
--
drivers/input/touchscreen/zforce_ts.c: note: in included file (through include/linux/input.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/input/touchscreen/zforce_ts.c:815:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/touchscreen/zforce_ts.c:815:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/input/touchscreen/zforce_ts.c:815:15: sparse: sparse: static assertion failed: "__same_type(zforce_reset + 0, void (*)(void *)) || __same_type(zforce_reset + 0, void (*)(typeof(ts)))"
--
drivers/power/supply/bq256xx_charger.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/power/supply/bq256xx_charger.c:1654:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/power/supply/bq256xx_charger.c:1654:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/power/supply/bq256xx_charger.c:1654:15: sparse: sparse: static assertion failed: "__same_type(bq256xx_charger_reset + 0, void (*)(void *)) || __same_type(bq256xx_charger_reset + 0, void (*)(typeof(bq)))"
--
drivers/iio/adc/ad7091r-base.c: note: in included file (through include/linux/iio/iio.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/adc/ad7091r-base.c:251:23: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/adc/ad7091r-base.c:251:23: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/adc/ad7091r-base.c:251:23: sparse: sparse: static assertion failed: "__same_type(ad7091r_remove + 0, void (*)(void *)) || __same_type(ad7091r_remove + 0, void (*)(typeof(st)))"
--
drivers/iio/amplifiers/hmc425a.c: note: in included file:
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/amplifiers/hmc425a.c:221:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/amplifiers/hmc425a.c:221:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/amplifiers/hmc425a.c:221:15: sparse: sparse: static assertion failed: "__same_type(hmc425a_reg_disable + 0, void (*)(void *)) || __same_type(hmc425a_reg_disable + 0, void (*)(typeof(st)))"
--
drivers/iio/chemical/sps30.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/chemical/sps30.c:514:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/chemical/sps30.c:514:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/chemical/sps30.c:514:15: sparse: sparse: static assertion failed: "__same_type(sps30_stop_meas + 0, void (*)(void *)) || __same_type(sps30_stop_meas + 0, void (*)(typeof(state)))"
--
drivers/iio/chemical/pms7003.c: note: in included file:
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/chemical/pms7003.c:317:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/chemical/pms7003.c:317:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/chemical/pms7003.c:317:15: sparse: sparse: static assertion failed: "__same_type(pms7003_stop + 0, void (*)(void *)) || __same_type(pms7003_stop + 0, void (*)(typeof(state)))"
--
drivers/iio/chemical/scd30_core.c: note: in included file:
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/chemical/scd30_core.c:715:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/chemical/scd30_core.c:715:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/chemical/scd30_core.c:715:15: sparse: sparse: static assertion failed: "__same_type(scd30_disable_regulator + 0, void (*)(void *)) || __same_type(scd30_disable_regulator + 0, void (*)(typeof(state)))"
drivers/iio/chemical/scd30_core.c:756:15: sparse: sparse: arithmetics on pointers to functions
drivers/iio/chemical/scd30_core.c:756:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/chemical/scd30_core.c:756:15: sparse: sparse: static assertion failed: "__same_type(scd30_stop_meas + 0, void (*)(void *)) || __same_type(scd30_stop_meas + 0, void (*)(typeof(state)))"
--
drivers/iio/gyro/fxas21002c_core.c: note: in included file (through include/linux/pci.h, arch/s390/include/asm/hw_irq.h, include/linux/irq.h, ...):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/gyro/fxas21002c_core.c:965:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/gyro/fxas21002c_core.c:965:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/gyro/fxas21002c_core.c:965:15: sparse: sparse: static assertion failed: "__same_type(fxas21002c_power_disable_action + 0, void (*)(void *)) || __same_type(fxas21002c_power_disable_action + 0, void (*)(typeof(data)))"
--
drivers/iio/humidity/hts221_core.c: note: in included file:
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/humidity/hts221_core.c:603:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/humidity/hts221_core.c:603:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/humidity/hts221_core.c:603:15: sparse: sparse: static assertion failed: "__same_type(hts221_chip_uninit + 0, void (*)(void *)) || __same_type(hts221_chip_uninit + 0, void (*)(typeof(hw)))"
--
drivers/iio/imu/fxos8700_core.c: note: in included file (through include/linux/acpi.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/imu/fxos8700_core.c:632:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/imu/fxos8700_core.c:632:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/imu/fxos8700_core.c:632:15: sparse: sparse: static assertion failed: "__same_type(fxos8700_chip_uninit + 0, void (*)(void *)) || __same_type(fxos8700_chip_uninit + 0, void (*)(typeof(data)))"
--
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c: note: in included file:
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/imu/inv_icm42600/inv_icm42600_core.c:614:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/imu/inv_icm42600/inv_icm42600_core.c:614:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/imu/inv_icm42600/inv_icm42600_core.c:614:15: sparse: sparse: static assertion failed: "__same_type(inv_icm42600_disable_vdd_reg + 0, void (*)(void *)) || __same_type(inv_icm42600_disable_vdd_reg + 0, void (*)(typeof(st)))"
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c:622:15: sparse: sparse: arithmetics on pointers to functions
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c:622:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/imu/inv_icm42600/inv_icm42600_core.c:622:15: sparse: sparse: static assertion failed: "__same_type(inv_icm42600_disable_vddio_reg + 0, void (*)(void *)) || __same_type(inv_icm42600_disable_vddio_reg + 0, void (*)(typeof(st)))"
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c:661:16: sparse: sparse: arithmetics on pointers to functions
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c:661:16: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/imu/inv_icm42600/inv_icm42600_core.c:661:16: sparse: sparse: static assertion failed: "__same_type(inv_icm42600_disable_pm + 0, void (*)(void *)) || __same_type(inv_icm42600_disable_pm + 0, void (*)(typeof(dev)))"
--
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/imu/inv_mpu6050/inv_mpu_core.c:1509:18: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/imu/inv_mpu6050/inv_mpu_core.c:1509:18: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/imu/inv_mpu6050/inv_mpu_core.c:1509:18: sparse: sparse: static assertion failed: "__same_type(inv_mpu_core_disable_regulator_action + 0, void (*)(void *)) || __same_type(inv_mpu_core_disable_regulator_action + 0, void (*)(typeof(st)))"
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c:1556:18: sparse: sparse: arithmetics on pointers to functions
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c:1556:18: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/imu/inv_mpu6050/inv_mpu_core.c:1556:18: sparse: sparse: static assertion failed: "__same_type(inv_mpu_pm_disable + 0, void (*)(void *)) || __same_type(inv_mpu_pm_disable + 0, void (*)(typeof(dev)))"
--
drivers/iio/light/isl29018.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/light/isl29018.c:759:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/light/isl29018.c:759:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/light/isl29018.c:759:15: sparse: sparse: static assertion failed: "__same_type(isl29018_disable_regulator_action + 0, void (*)(void *)) || __same_type(isl29018_disable_regulator_action + 0, void (*)(typeof(chip)))"
--
drivers/iio/light/noa1305.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/light/noa1305.c:231:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/light/noa1305.c:231:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/light/noa1305.c:231:15: sparse: sparse: static assertion failed: "__same_type(noa1305_reg_remove + 0, void (*)(void *)) || __same_type(noa1305_reg_remove + 0, void (*)(typeof(priv)))"
--
drivers/iio/light/veml6030.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/light/veml6030.c:841:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/light/veml6030.c:841:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/light/veml6030.c:841:15: sparse: sparse: static assertion failed: "__same_type(veml6030_als_shut_down_action + 0, void (*)(void *)) || __same_type(veml6030_als_shut_down_action + 0, void (*)(typeof(data)))"
--
drivers/iio/light/tsl2772.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/light/tsl2772.c:1789:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/light/tsl2772.c:1789:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/light/tsl2772.c:1789:15: sparse: sparse: static assertion failed: "__same_type(tsl2772_disable_regulators_action + 0, void (*)(void *)) || __same_type(tsl2772_disable_regulators_action + 0, void (*)(typeof(chip)))"
drivers/iio/light/tsl2772.c:1858:15: sparse: sparse: arithmetics on pointers to functions
drivers/iio/light/tsl2772.c:1858:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/light/tsl2772.c:1858:15: sparse: sparse: static assertion failed: "__same_type(tsl2772_chip_off_action + 0, void (*)(void *)) || __same_type(tsl2772_chip_off_action + 0, void (*)(typeof(indio_dev)))"
--
drivers/iio/light/al3320a.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/light/al3320a.c:217:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/light/al3320a.c:217:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/light/al3320a.c:217:15: sparse: sparse: static assertion failed: "__same_type(al3320a_set_pwr_off + 0, void (*)(void *)) || __same_type(al3320a_set_pwr_off + 0, void (*)(typeof(data)))"
--
drivers/iio/light/cm3323.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/light/cm3323.c:246:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/light/cm3323.c:246:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/light/cm3323.c:246:15: sparse: sparse: static assertion failed: "__same_type(cm3323_disable + 0, void (*)(void *)) || __same_type(cm3323_disable + 0, void (*)(typeof(indio_dev)))"
--
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c: note: in included file (through include/linux/iio/iio.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c:2216:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c:2216:15: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c:2216:15: sparse: sparse: static assertion failed: "__same_type(st_lsm6dsx_chip_uninit + 0, void (*)(void *)) || __same_type(st_lsm6dsx_chip_uninit + 0, void (*)(typeof(hw)))"
--
drivers/iio/pressure/dps310.c: note: in included file (through include/linux/acpi.h, include/linux/i2c.h):
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: arithmetics on pointers to functions
include/linux/device.h:290:15: sparse: sparse: static assertion failed: "__same_type(action + 0, void (*)(void *)) || __same_type(action + 0, void (*)(typeof(data)))"
>> drivers/iio/pressure/dps310.c:746:14: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/pressure/dps310.c:746:14: sparse: sparse: arithmetics on pointers to functions
>> drivers/iio/pressure/dps310.c:746:14: sparse: sparse: static assertion failed: "__same_type(dps310_reset + 0, void (*)(void *)) || __same_type(dps310_reset + 0, void (*)(typeof(data)))"
vim +243 drivers/uio/uio_pdrv_genirq.c
eff1dd87fae244 Alexandru Ardelean 2020-03-06 109
c767db0ab4bc85 Magnus Damm 2008-07-11 110 static int uio_pdrv_genirq_probe(struct platform_device *pdev)
c767db0ab4bc85 Magnus Damm 2008-07-11 111 {
08cb2e2148f763 Jingoo Han 2013-08-30 112 struct uio_info *uioinfo = dev_get_platdata(&pdev->dev);
b0297622a9726b Daniel Mack 2019-08-15 113 struct device_node *node = pdev->dev.of_node;
c767db0ab4bc85 Magnus Damm 2008-07-11 114 struct uio_pdrv_genirq_platdata *priv;
c767db0ab4bc85 Magnus Damm 2008-07-11 115 struct uio_mem *uiomem;
c767db0ab4bc85 Magnus Damm 2008-07-11 116 int ret = -EINVAL;
c767db0ab4bc85 Magnus Damm 2008-07-11 117 int i;
c767db0ab4bc85 Magnus Damm 2008-07-11 118
b0297622a9726b Daniel Mack 2019-08-15 119 if (node) {
b0297622a9726b Daniel Mack 2019-08-15 120 const char *name;
b0297622a9726b Daniel Mack 2019-08-15 121
27760f86866331 Hans J. Koch 2011-07-07 122 /* alloc uioinfo for one device */
e6789cd3dfb553 Michal Simek 2013-09-12 123 uioinfo = devm_kzalloc(&pdev->dev, sizeof(*uioinfo),
e6789cd3dfb553 Michal Simek 2013-09-12 124 GFP_KERNEL);
27760f86866331 Hans J. Koch 2011-07-07 125 if (!uioinfo) {
27760f86866331 Hans J. Koch 2011-07-07 126 dev_err(&pdev->dev, "unable to kmalloc\n");
e6789cd3dfb553 Michal Simek 2013-09-12 127 return -ENOMEM;
27760f86866331 Hans J. Koch 2011-07-07 128 }
b0297622a9726b Daniel Mack 2019-08-15 129
b0297622a9726b Daniel Mack 2019-08-15 130 if (!of_property_read_string(node, "linux,uio-name", &name))
b0297622a9726b Daniel Mack 2019-08-15 131 uioinfo->name = devm_kstrdup(&pdev->dev, name, GFP_KERNEL);
b0297622a9726b Daniel Mack 2019-08-15 132 else
b0297622a9726b Daniel Mack 2019-08-15 133 uioinfo->name = devm_kasprintf(&pdev->dev, GFP_KERNEL,
b0297622a9726b Daniel Mack 2019-08-15 134 "%pOFn", node);
b0297622a9726b Daniel Mack 2019-08-15 135
27760f86866331 Hans J. Koch 2011-07-07 136 uioinfo->version = "devicetree";
27760f86866331 Hans J. Koch 2011-07-07 137 /* Multiple IRQs are not supported */
27760f86866331 Hans J. Koch 2011-07-07 138 }
27760f86866331 Hans J. Koch 2011-07-07 139
c767db0ab4bc85 Magnus Damm 2008-07-11 140 if (!uioinfo || !uioinfo->name || !uioinfo->version) {
c767db0ab4bc85 Magnus Damm 2008-07-11 141 dev_err(&pdev->dev, "missing platform_data\n");
e6789cd3dfb553 Michal Simek 2013-09-12 142 return ret;
c767db0ab4bc85 Magnus Damm 2008-07-11 143 }
c767db0ab4bc85 Magnus Damm 2008-07-11 144
e543ae896626a5 Mike Frysinger 2008-10-29 145 if (uioinfo->handler || uioinfo->irqcontrol ||
e543ae896626a5 Mike Frysinger 2008-10-29 146 uioinfo->irq_flags & IRQF_SHARED) {
c767db0ab4bc85 Magnus Damm 2008-07-11 147 dev_err(&pdev->dev, "interrupt configuration error\n");
e6789cd3dfb553 Michal Simek 2013-09-12 148 return ret;
c767db0ab4bc85 Magnus Damm 2008-07-11 149 }
c767db0ab4bc85 Magnus Damm 2008-07-11 150
e6789cd3dfb553 Michal Simek 2013-09-12 151 priv = devm_kzalloc(&pdev->dev, sizeof(*priv), GFP_KERNEL);
c767db0ab4bc85 Magnus Damm 2008-07-11 152 if (!priv) {
c767db0ab4bc85 Magnus Damm 2008-07-11 153 dev_err(&pdev->dev, "unable to kmalloc\n");
e6789cd3dfb553 Michal Simek 2013-09-12 154 return -ENOMEM;
c767db0ab4bc85 Magnus Damm 2008-07-11 155 }
c767db0ab4bc85 Magnus Damm 2008-07-11 156
c767db0ab4bc85 Magnus Damm 2008-07-11 157 priv->uioinfo = uioinfo;
c767db0ab4bc85 Magnus Damm 2008-07-11 158 spin_lock_init(&priv->lock);
c767db0ab4bc85 Magnus Damm 2008-07-11 159 priv->flags = 0; /* interrupt is enabled to begin with */
af76756e6e8c26 Magnus Damm 2009-08-14 160 priv->pdev = pdev;
c767db0ab4bc85 Magnus Damm 2008-07-11 161
94ca629e40eb7e Benedikt Spranger 2012-05-14 162 if (!uioinfo->irq) {
324ac45f25e634 Esben Haabendal 2020-07-01 163 ret = platform_get_irq_optional(pdev, 0);
e3a3c3a205554e Pavel Machek 2013-06-18 164 uioinfo->irq = ret;
bf12fdf0ab728c Esben Haabendal 2020-07-01 165 if (ret == -ENXIO)
e3a3c3a205554e Pavel Machek 2013-06-18 166 uioinfo->irq = UIO_IRQ_NONE;
34bc4f468a9fab Oscar Ravadilla 2020-01-08 167 else if (ret == -EPROBE_DEFER)
34bc4f468a9fab Oscar Ravadilla 2020-01-08 168 return ret;
e3a3c3a205554e Pavel Machek 2013-06-18 169 else if (ret < 0) {
94ca629e40eb7e Benedikt Spranger 2012-05-14 170 dev_err(&pdev->dev, "failed to get IRQ\n");
e6789cd3dfb553 Michal Simek 2013-09-12 171 return ret;
94ca629e40eb7e Benedikt Spranger 2012-05-14 172 }
94ca629e40eb7e Benedikt Spranger 2012-05-14 173 }
e3a3c3a205554e Pavel Machek 2013-06-18 174
415abcdfd4b832 Thommy Jakobsson 2020-06-28 175 if (uioinfo->irq) {
415abcdfd4b832 Thommy Jakobsson 2020-06-28 176 struct irq_data *irq_data = irq_get_irq_data(uioinfo->irq);
415abcdfd4b832 Thommy Jakobsson 2020-06-28 177
415abcdfd4b832 Thommy Jakobsson 2020-06-28 178 /*
415abcdfd4b832 Thommy Jakobsson 2020-06-28 179 * If a level interrupt, dont do lazy disable. Otherwise the
415abcdfd4b832 Thommy Jakobsson 2020-06-28 180 * irq will fire again since clearing of the actual cause, on
415abcdfd4b832 Thommy Jakobsson 2020-06-28 181 * device level, is done in userspace
415abcdfd4b832 Thommy Jakobsson 2020-06-28 182 * irqd_is_level_type() isn't used since isn't valid until
415abcdfd4b832 Thommy Jakobsson 2020-06-28 183 * irq is configured.
415abcdfd4b832 Thommy Jakobsson 2020-06-28 184 */
415abcdfd4b832 Thommy Jakobsson 2020-06-28 185 if (irq_data &&
415abcdfd4b832 Thommy Jakobsson 2020-06-28 186 irqd_get_trigger_type(irq_data) & IRQ_TYPE_LEVEL_MASK) {
415abcdfd4b832 Thommy Jakobsson 2020-06-28 187 dev_dbg(&pdev->dev, "disable lazy unmask\n");
415abcdfd4b832 Thommy Jakobsson 2020-06-28 188 irq_set_status_flags(uioinfo->irq, IRQ_DISABLE_UNLAZY);
415abcdfd4b832 Thommy Jakobsson 2020-06-28 189 }
415abcdfd4b832 Thommy Jakobsson 2020-06-28 190 }
415abcdfd4b832 Thommy Jakobsson 2020-06-28 191
c767db0ab4bc85 Magnus Damm 2008-07-11 192 uiomem = &uioinfo->mem[0];
c767db0ab4bc85 Magnus Damm 2008-07-11 193
c767db0ab4bc85 Magnus Damm 2008-07-11 194 for (i = 0; i < pdev->num_resources; ++i) {
c767db0ab4bc85 Magnus Damm 2008-07-11 195 struct resource *r = &pdev->resource[i];
c767db0ab4bc85 Magnus Damm 2008-07-11 196
c767db0ab4bc85 Magnus Damm 2008-07-11 197 if (r->flags != IORESOURCE_MEM)
c767db0ab4bc85 Magnus Damm 2008-07-11 198 continue;
c767db0ab4bc85 Magnus Damm 2008-07-11 199
c767db0ab4bc85 Magnus Damm 2008-07-11 200 if (uiomem >= &uioinfo->mem[MAX_UIO_MAPS]) {
c767db0ab4bc85 Magnus Damm 2008-07-11 201 dev_warn(&pdev->dev, "device has more than "
c767db0ab4bc85 Magnus Damm 2008-07-11 202 __stringify(MAX_UIO_MAPS)
c767db0ab4bc85 Magnus Damm 2008-07-11 203 " I/O memory resources.\n");
c767db0ab4bc85 Magnus Damm 2008-07-11 204 break;
c767db0ab4bc85 Magnus Damm 2008-07-11 205 }
c767db0ab4bc85 Magnus Damm 2008-07-11 206
c767db0ab4bc85 Magnus Damm 2008-07-11 207 uiomem->memtype = UIO_MEM_PHYS;
7aca462b133300 Esben Haabendal 2020-07-01 208 uiomem->addr = r->start & PAGE_MASK;
7aca462b133300 Esben Haabendal 2020-07-01 209 uiomem->offs = r->start & ~PAGE_MASK;
7aca462b133300 Esben Haabendal 2020-07-01 210 uiomem->size = (uiomem->offs + resource_size(r)
7aca462b133300 Esben Haabendal 2020-07-01 211 + PAGE_SIZE - 1) & PAGE_MASK;
ecd43c0d7e504f Manuel Traut 2012-11-09 212 uiomem->name = r->name;
c767db0ab4bc85 Magnus Damm 2008-07-11 213 ++uiomem;
c767db0ab4bc85 Magnus Damm 2008-07-11 214 }
c767db0ab4bc85 Magnus Damm 2008-07-11 215
c767db0ab4bc85 Magnus Damm 2008-07-11 216 while (uiomem < &uioinfo->mem[MAX_UIO_MAPS]) {
c767db0ab4bc85 Magnus Damm 2008-07-11 217 uiomem->size = 0;
c767db0ab4bc85 Magnus Damm 2008-07-11 218 ++uiomem;
c767db0ab4bc85 Magnus Damm 2008-07-11 219 }
c767db0ab4bc85 Magnus Damm 2008-07-11 220
c767db0ab4bc85 Magnus Damm 2008-07-11 221 /* This driver requires no hardware specific kernel code to handle
c767db0ab4bc85 Magnus Damm 2008-07-11 222 * interrupts. Instead, the interrupt handler simply disables the
c767db0ab4bc85 Magnus Damm 2008-07-11 223 * interrupt in the interrupt controller. User space is responsible
c767db0ab4bc85 Magnus Damm 2008-07-11 224 * for performing hardware specific acknowledge and re-enabling of
c767db0ab4bc85 Magnus Damm 2008-07-11 225 * the interrupt in the interrupt controller.
c767db0ab4bc85 Magnus Damm 2008-07-11 226 *
c767db0ab4bc85 Magnus Damm 2008-07-11 227 * Interrupt sharing is not supported.
c767db0ab4bc85 Magnus Damm 2008-07-11 228 */
c767db0ab4bc85 Magnus Damm 2008-07-11 229
c767db0ab4bc85 Magnus Damm 2008-07-11 230 uioinfo->handler = uio_pdrv_genirq_handler;
c767db0ab4bc85 Magnus Damm 2008-07-11 231 uioinfo->irqcontrol = uio_pdrv_genirq_irqcontrol;
af76756e6e8c26 Magnus Damm 2009-08-14 232 uioinfo->open = uio_pdrv_genirq_open;
af76756e6e8c26 Magnus Damm 2009-08-14 233 uioinfo->release = uio_pdrv_genirq_release;
c767db0ab4bc85 Magnus Damm 2008-07-11 234 uioinfo->priv = priv;
c767db0ab4bc85 Magnus Damm 2008-07-11 235
af76756e6e8c26 Magnus Damm 2009-08-14 236 /* Enable Runtime PM for this device:
af76756e6e8c26 Magnus Damm 2009-08-14 237 * The device starts in suspended state to allow the hardware to be
af76756e6e8c26 Magnus Damm 2009-08-14 238 * turned off by default. The Runtime PM bus code should power on the
af76756e6e8c26 Magnus Damm 2009-08-14 239 * hardware and enable clocks at open().
af76756e6e8c26 Magnus Damm 2009-08-14 240 */
af76756e6e8c26 Magnus Damm 2009-08-14 241 pm_runtime_enable(&pdev->dev);
af76756e6e8c26 Magnus Damm 2009-08-14 242
eff1dd87fae244 Alexandru Ardelean 2020-03-06 @243 ret = devm_add_action_or_reset(&pdev->dev, uio_pdrv_genirq_cleanup,
eff1dd87fae244 Alexandru Ardelean 2020-03-06 244 &pdev->dev);
eff1dd87fae244 Alexandru Ardelean 2020-03-06 245 if (ret)
e6789cd3dfb553 Michal Simek 2013-09-12 246 return ret;
c767db0ab4bc85 Magnus Damm 2008-07-11 247
eff1dd87fae244 Alexandru Ardelean 2020-03-06 248 ret = devm_uio_register_device(&pdev->dev, priv->uioinfo);
eff1dd87fae244 Alexandru Ardelean 2020-03-06 249 if (ret)
eff1dd87fae244 Alexandru Ardelean 2020-03-06 250 dev_err(&pdev->dev, "unable to register uio device\n");
47296b1962ead8 Jie Zhou 2011-04-06 251
eff1dd87fae244 Alexandru Ardelean 2020-03-06 252 return ret;
c767db0ab4bc85 Magnus Damm 2008-07-11 253 }
c767db0ab4bc85 Magnus Damm 2008-07-11 254
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 14924 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* [RFC PATCH] devres: better type safety with devm_*_action()
@ 2021-03-09 23:59 Rasmus Villemoes
2021-03-18 20:30 ` Rasmus Villemoes
0 siblings, 1 reply; 13+ messages in thread
From: Rasmus Villemoes @ 2021-03-09 23:59 UTC (permalink / raw)
To: Greg Kroah-Hartman, Rafael J. Wysocki; +Cc: Rasmus Villemoes, linux-kernel
With a little MacroMagic(tm), we can allow users to pass a pointer to
a function that actually takes the type of the data argument, instead
of forcing the function to have prototype void (*)(void *). Of course,
we must still accept such functions.
This can provide a little more type safety in that we get fewer
implicit casts to and from void* - as a random example,
gpio_mockup_dispose_mappings in drivers/gpio/gpio-mockup.c could take
a "struct gpio_mockup_chip *chip" directly.
Moreover, when the action is some "external" API, there will in many
cases no longer be a need for a trivial local wrapper -
e.g. drivers/watchdog/cadence_wdt.c could just use
clk_disable_unprepare directly and avoid defining
cdns_clk_disable_unprepare.
Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
---
drivers/base/devres.c | 32 +++++++++++++++++++++++---------
include/linux/device.h | 36 ++++++++++++++++++++++++++++++++----
2 files changed, 55 insertions(+), 13 deletions(-)
diff --git a/drivers/base/devres.c b/drivers/base/devres.c
index fb9d5289a620..97ebd26bc44a 100644
--- a/drivers/base/devres.c
+++ b/drivers/base/devres.c
@@ -728,15 +728,25 @@ static void devm_action_release(struct device *dev, void *res)
}
/**
- * devm_add_action() - add a custom action to list of managed resources
+ * __devm_add_action() - add a custom action to list of managed resources
* @dev: Device that owns the action
* @action: Function that should be called
* @data: Pointer to data passed to @action implementation
*
* This adds a custom action to the list of managed resources so that
* it gets executed as part of standard resource unwinding.
+ *
+ * Do not call directly, but use the the macro wrapper
+ * devm_add_action, whose "prototype" is
+ *
+ * devm_add_action(struct device *dev, void (*action)(T *), T *data)
+ *
+ * This allows use of type-correct callbacks and can avoid wrapping
+ * external APIs. For example, if the data item is a "struct clk *", one
+ * can use clk_disable_unprepare directly as the action instead of
+ * creating a local wrapper taking a "void *" argument.
*/
-int devm_add_action(struct device *dev, void (*action)(void *), void *data)
+int __devm_add_action(struct device *dev, void (*action)(void *), void *data)
{
struct action_devres *devres;
@@ -751,18 +761,20 @@ int devm_add_action(struct device *dev, void (*action)(void *), void *data)
devres_add(dev, devres);
return 0;
}
-EXPORT_SYMBOL_GPL(devm_add_action);
+EXPORT_SYMBOL_GPL(__devm_add_action);
/**
- * devm_remove_action() - removes previously added custom action
+ * __devm_remove_action() - removes previously added custom action
* @dev: Device that owns the action
* @action: Function implementing the action
* @data: Pointer to data passed to @action implementation
*
* Removes instance of @action previously added by devm_add_action().
* Both action and data should match one of the existing entries.
+ *
+ * Use the macro wrapper devm_remove_action, see __devm_add_action for details.
*/
-void devm_remove_action(struct device *dev, void (*action)(void *), void *data)
+void __devm_remove_action(struct device *dev, void (*action)(void *), void *data)
{
struct action_devres devres = {
.data = data,
@@ -772,10 +784,10 @@ void devm_remove_action(struct device *dev, void (*action)(void *), void *data)
WARN_ON(devres_destroy(dev, devm_action_release, devm_action_match,
&devres));
}
-EXPORT_SYMBOL_GPL(devm_remove_action);
+EXPORT_SYMBOL_GPL(__devm_remove_action);
/**
- * devm_release_action() - release previously added custom action
+ * __devm_release_action() - release previously added custom action
* @dev: Device that owns the action
* @action: Function implementing the action
* @data: Pointer to data passed to @action implementation
@@ -783,8 +795,10 @@ EXPORT_SYMBOL_GPL(devm_remove_action);
* Releases and removes instance of @action previously added by
* devm_add_action(). Both action and data should match one of the
* existing entries.
+ *
+ * Use the macro wrapper devm_release_action, see __devm_add_action for details.
*/
-void devm_release_action(struct device *dev, void (*action)(void *), void *data)
+void __devm_release_action(struct device *dev, void (*action)(void *), void *data)
{
struct action_devres devres = {
.data = data,
@@ -795,7 +809,7 @@ void devm_release_action(struct device *dev, void (*action)(void *), void *data)
&devres));
}
-EXPORT_SYMBOL_GPL(devm_release_action);
+EXPORT_SYMBOL_GPL(__devm_release_action);
/*
* Managed kmalloc/kfree
diff --git a/include/linux/device.h b/include/linux/device.h
index ba660731bd25..c924612bfefd 100644
--- a/include/linux/device.h
+++ b/include/linux/device.h
@@ -250,11 +250,39 @@ void __iomem *devm_of_iomap(struct device *dev,
resource_size_t *size);
/* allows to add/remove a custom action to devres stack */
-int devm_add_action(struct device *dev, void (*action)(void *), void *data);
-void devm_remove_action(struct device *dev, void (*action)(void *), void *data);
-void devm_release_action(struct device *dev, void (*action)(void *), void *data);
-static inline int devm_add_action_or_reset(struct device *dev,
+/*
+ * +0 forces the expression to decay to a function pointer. We cannot
+ * just put an & in front as callers may already include that.
+ */
+#define devm_action_typecheck(action, data) \
+ static_assert(__same_type(action + 0, void (*)(void *)) || \
+ __same_type(action + 0, void (*)(typeof(data))))
+
+#define devm_add_action(dev, action, data) ({ \
+ devm_action_typecheck(action, data); \
+ __devm_add_action(dev, (void (*)(void *))action, data); \
+})
+#define devm_remove_action(dev, action, data) ({ \
+ devm_action_typecheck(action, data); \
+ __devm_remove_action(dev, (void (*)(void *))action, data); \
+})
+#define devm_release_action(dev, action, data) ({ \
+ devm_action_typecheck(action, data); \
+ __devm_release_action(dev, (void (*)(void *))action, data); \
+})
+
+
+int __devm_add_action(struct device *dev, void (*action)(void *), void *data);
+void __devm_remove_action(struct device *dev, void (*action)(void *), void *data);
+void __devm_release_action(struct device *dev, void (*action)(void *), void *data);
+
+#define devm_add_action_or_reset(dev, action, data) ({ \
+ devm_action_typecheck(action, data); \
+ __devm_add_action_or_reset(dev, (void (*)(void *))action, data); \
+})
+
+static inline int __devm_add_action_or_reset(struct device *dev,
void (*action)(void *), void *data)
{
int ret;
--
2.29.2
^ permalink raw reply related [flat|nested] 13+ messages in thread
end of thread, other threads:[~2021-03-18 21:59 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-03-10 10:46 [RFC PATCH] devres: better type safety with devm_*_action() kernel test robot
-- strict thread matches above, loose matches on Subject: below --
2021-03-10 15:38 kernel test robot
2021-03-10 14:08 kernel test robot
2021-03-10 11:17 kernel test robot
2021-03-10 9:19 kernel test robot
2021-03-10 8:58 kernel test robot
2021-03-10 7:52 kernel test robot
2021-03-10 7:37 kernel test robot
2021-03-10 7:00 kernel test robot
2021-03-10 3:53 kernel test robot
2021-03-09 23:59 Rasmus Villemoes
2021-03-18 20:30 ` Rasmus Villemoes
2021-03-18 21:58 ` Kees Cook
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.