From: kernel test robot <lkp@intel.com>
To: kbuild@lists.01.org
Subject: drivers/media/platform/rockchip/rkisp1/rkisp1-isp.c:469:2: warning: Value stored to 'cif_id' is never read [clang-analyzer-deadcode.DeadStores]
Date: Tue, 09 Nov 2021 07:11:12 +0800 [thread overview]
Message-ID: <202111090702.psjVCpZf-lkp@intel.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 32677 bytes --]
CC: llvm(a)lists.linux.dev
CC: kbuild-all(a)lists.01.org
CC: linux-kernel(a)vger.kernel.org
CC: Mauro Carvalho Chehab <mchehab@kernel.org>
CC: linux-media(a)vger.kernel.org
Hi Mauro,
First bad commit (maybe != root cause):
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: e851dfae4371d3c751f1e18e8eb5eba993de1467
commit: 67e061f044e46c9823e59ca7981786f858bfa292 Merge tag 'v5.10-rc6' into patchwork
date: 11 months ago
:::::: branch date: 6 hours ago
:::::: commit date: 11 months ago
config: riscv-randconfig-c006-20210929 (attached as .config)
compiler: clang version 14.0.0 (https://github.com/llvm/llvm-project dc6e8dfdfe7efecfda318d43a06fae18b40eb498)
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# install riscv cross compiling tool for clang build
# apt-get install binutils-riscv64-linux-gnu
# https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=67e061f044e46c9823e59ca7981786f858bfa292
git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
git fetch --no-tags linus master
git checkout 67e061f044e46c9823e59ca7981786f858bfa292
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=riscv clang-analyzer
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
clang-analyzer warnings: (new ones prefixed by >>)
6 warnings generated.
drivers/iio/frequency/ad9523.c:266:8: warning: Excessive padding in 'struct ad9523_state' (86 padding bytes, where 22 is optimal).
Optimal fields order:
data,
spi,
reg,
pdata,
pwrdown_gpio,
reset_gpio,
sync_gpio,
vcxo_freq,
vco_freq,
vco_out_freq,
lock,
ad9523_channels,
vco_out_map,
consider reordering the fields or adding explicit padding members [clang-analyzer-optin.performance.Padding]
struct ad9523_state {
~~~~~~~^~~~~~~~~~~~~~
drivers/iio/frequency/ad9523.c:266:8: note: Excessive padding in 'struct ad9523_state' (86 padding bytes, where 22 is optimal). Optimal fields order: data, spi, reg, pdata, pwrdown_gpio, reset_gpio, sync_gpio, vcxo_freq, vco_freq, vco_out_freq, lock, ad9523_channels, vco_out_map, consider reordering the fields or adding explicit padding members
struct ad9523_state {
~~~~~~~^~~~~~~~~~~~~~
Suppressed 5 warnings (5 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
5 warnings generated.
Suppressed 5 warnings (5 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
5 warnings generated.
Suppressed 5 warnings (5 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
5 warnings generated.
Suppressed 5 warnings (4 in non-user code, 1 with check filters).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
8 warnings generated.
drivers/mailbox/bcm-pdc-mailbox.c:523:17: warning: Value stored to 'dev' during its initialization is never read [clang-analyzer-deadcode.DeadStores]
struct device *dev = &pdcs->pdev->dev;
^~~ ~~~~~~~~~~~~~~~~
drivers/mailbox/bcm-pdc-mailbox.c:523:17: note: Value stored to 'dev' during its initialization is never read
struct device *dev = &pdcs->pdev->dev;
^~~ ~~~~~~~~~~~~~~~~
drivers/mailbox/bcm-pdc-mailbox.c:551:17: warning: Value stored to 'dev' during its initialization is never read [clang-analyzer-deadcode.DeadStores]
struct device *dev = &pdcs->pdev->dev;
^~~ ~~~~~~~~~~~~~~~~
drivers/mailbox/bcm-pdc-mailbox.c:551:17: note: Value stored to 'dev' during its initialization is never read
struct device *dev = &pdcs->pdev->dev;
^~~ ~~~~~~~~~~~~~~~~
drivers/mailbox/bcm-pdc-mailbox.c:989:17: warning: Value stored to 'dev' during its initialization is never read [clang-analyzer-deadcode.DeadStores]
struct device *dev = &pdcs->pdev->dev;
^~~ ~~~~~~~~~~~~~~~~
drivers/mailbox/bcm-pdc-mailbox.c:989:17: note: Value stored to 'dev' during its initialization is never read
struct device *dev = &pdcs->pdev->dev;
^~~ ~~~~~~~~~~~~~~~~
drivers/mailbox/bcm-pdc-mailbox.c:1287:2: warning: Value stored to 'dev' is never read [clang-analyzer-deadcode.DeadStores]
dev = &pdev->dev;
^ ~~~~~~~~~~
drivers/mailbox/bcm-pdc-mailbox.c:1287:2: note: Value stored to 'dev' is never read
dev = &pdev->dev;
^ ~~~~~~~~~~
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
5 warnings generated.
Suppressed 5 warnings (5 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
7 warnings generated.
>> drivers/media/platform/rockchip/rkisp1/rkisp1-isp.c:469:2: warning: Value stored to 'cif_id' is never read [clang-analyzer-deadcode.DeadStores]
cif_id = rkisp1_read(rkisp1, RKISP1_CIF_VI_ID);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/media/platform/rockchip/rkisp1/rkisp1-isp.c:469:2: note: Value stored to 'cif_id' is never read
cif_id = rkisp1_read(rkisp1, RKISP1_CIF_VI_ID);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/media/platform/rockchip/rkisp1/rkisp1-isp.c:851:24: warning: Value stored to 'rkisp1' during its initialization is never read [clang-analyzer-deadcode.DeadStores]
struct rkisp1_device *rkisp1 =
^~~~~~
drivers/media/platform/rockchip/rkisp1/rkisp1-isp.c:851:24: note: Value stored to 'rkisp1' during its initialization is never read
struct rkisp1_device *rkisp1 =
^~~~~~
Suppressed 5 warnings (5 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
5 warnings generated.
drivers/media/usb/tm6000/tm6000-video.c:920:2: warning: Value stored to 'field' is never read [clang-analyzer-deadcode.DeadStores]
field = f->fmt.pix.field;
^ ~~~~~~~~~~~~~~~~
drivers/media/usb/tm6000/tm6000-video.c:920:2: note: Value stored to 'field' is never read
field = f->fmt.pix.field;
^ ~~~~~~~~~~~~~~~~
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
5 warnings generated.
Suppressed 5 warnings (5 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
6 warnings generated.
Suppressed 6 warnings (5 in non-user code, 1 with check filters).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
5 warnings generated.
drivers/iio/imu/fxos8700_core.c:167:8: warning: Excessive padding in 'struct fxos8700_data' (114 padding bytes, where 50 is optimal).
Optimal fields order:
buf,
regmap,
trig,
consider reordering the fields or adding explicit padding members [clang-analyzer-optin.performance.Padding]
struct fxos8700_data {
~~~~~~~^~~~~~~~~~~~~~~
drivers/iio/imu/fxos8700_core.c:167:8: note: Excessive padding in 'struct fxos8700_data' (114 padding bytes, where 50 is optimal). Optimal fields order: buf, regmap, trig, consider reordering the fields or adding explicit padding members
struct fxos8700_data {
~~~~~~~^~~~~~~~~~~~~~~
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
5 warnings generated.
Suppressed 5 warnings (4 in non-user code, 1 with check filters).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
6 warnings generated.
Suppressed 6 warnings (6 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
6 warnings generated.
Suppressed 6 warnings (6 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
6 warnings generated.
drivers/iio/dac/ad5504.c:50:8: warning: Excessive padding in 'struct ad5504_state' (106 padding bytes, where 42 is optimal).
Optimal fields order:
data,
spi,
reg,
pwr_down_mask,
pwr_down_mode,
vref_mv,
consider reordering the fields or adding explicit padding members [clang-analyzer-optin.performance.Padding]
--
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/media/i2c/s5c73m3/s5c73m3-core.c:678:2: note: Value stored to 'ret' is never read
ret = s5c73m3_write(state, 0x30100120, 0x0820);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/media/i2c/s5c73m3/s5c73m3-core.c:679:2: warning: Value stored to 'ret' is never read [clang-analyzer-deadcode.DeadStores]
ret = s5c73m3_write(state, 0x30100124, 0x0820);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/media/i2c/s5c73m3/s5c73m3-core.c:679:2: note: Value stored to 'ret' is never read
ret = s5c73m3_write(state, 0x30100124, 0x0820);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/media/i2c/s5c73m3/s5c73m3-core.c:682:2: warning: Value stored to 'ret' is never read [clang-analyzer-deadcode.DeadStores]
ret = s5c73m3_write(state, 0x00010418, 0x0008);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/media/i2c/s5c73m3/s5c73m3-core.c:682:2: note: Value stored to 'ret' is never read
ret = s5c73m3_write(state, 0x00010418, 0x0008);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/media/i2c/s5c73m3/s5c73m3-core.c:1478:2: warning: Value stored to 'ret' is never read [clang-analyzer-deadcode.DeadStores]
ret = media_create_pad_link(&state->sensor_sd.entity,
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/media/i2c/s5c73m3/s5c73m3-core.c:1478:2: note: Value stored to 'ret' is never read
ret = media_create_pad_link(&state->sensor_sd.entity,
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Suppressed 5 warnings (5 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
5 warnings generated.
Suppressed 5 warnings (5 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
7 warnings generated.
drivers/iio/imu/inv_icm42600/inv_icm42600_timestamp.c:118:11: warning: Value stored to 'period' during its initialization is never read [clang-analyzer-deadcode.DeadStores]
uint32_t period = ts->period;
^~~~~~ ~~~~~~~~~~
drivers/iio/imu/inv_icm42600/inv_icm42600_timestamp.c:118:11: note: Value stored to 'period' during its initialization is never read
uint32_t period = ts->period;
^~~~~~ ~~~~~~~~~~
Suppressed 6 warnings (6 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
6 warnings generated.
Suppressed 6 warnings (6 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
8 warnings generated.
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c:707:4: warning: Value stored to 'ret' is never read [clang-analyzer-deadcode.DeadStores]
ret = inv_mpu6050_sensor_show(st, st->reg->gyro_offset,
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c:707:4: note: Value stored to 'ret' is never read
ret = inv_mpu6050_sensor_show(st, st->reg->gyro_offset,
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c:713:4: warning: Value stored to 'ret' is never read [clang-analyzer-deadcode.DeadStores]
ret = inv_mpu6050_sensor_show(st, st->reg->accl_offset,
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c:713:4: note: Value stored to 'ret' is never read
ret = inv_mpu6050_sensor_show(st, st->reg->accl_offset,
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Suppressed 6 warnings (6 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
5 warnings generated.
Suppressed 5 warnings (5 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
5 warnings generated.
drivers/siox/siox-core.c:240:4: warning: Value stored to 'status' is never read [clang-analyzer-deadcode.DeadStores]
status &= ~SIOX_STATUS_WDG;
^ ~~~~~~~~~~~~~~~~
drivers/siox/siox-core.c:240:4: note: Value stored to 'status' is never read
status &= ~SIOX_STATUS_WDG;
^ ~~~~~~~~~~~~~~~~
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
5 warnings generated.
Suppressed 5 warnings (5 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
6 warnings generated.
drivers/gnss/sirf.c:191:17: warning: Value stored to 'dev' during its initialization is never read [clang-analyzer-deadcode.DeadStores]
struct device *dev = &data->serdev->dev;
^~~ ~~~~~~~~~~~~~~~~~~
drivers/gnss/sirf.c:191:17: note: Value stored to 'dev' during its initialization is never read
struct device *dev = &data->serdev->dev;
^~~ ~~~~~~~~~~~~~~~~~~
Suppressed 5 warnings (5 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
5 warnings generated.
Suppressed 5 warnings (5 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
7 warnings generated.
>> drivers/media/platform/rockchip/rkisp1/rkisp1-isp.c:469:2: warning: Value stored to 'cif_id' is never read [clang-analyzer-deadcode.DeadStores]
cif_id = rkisp1_read(rkisp1, RKISP1_CIF_VI_ID);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/media/platform/rockchip/rkisp1/rkisp1-isp.c:469:2: note: Value stored to 'cif_id' is never read
cif_id = rkisp1_read(rkisp1, RKISP1_CIF_VI_ID);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/media/platform/rockchip/rkisp1/rkisp1-isp.c:851:24: warning: Value stored to 'rkisp1' during its initialization is never read [clang-analyzer-deadcode.DeadStores]
struct rkisp1_device *rkisp1 =
^~~~~~
drivers/media/platform/rockchip/rkisp1/rkisp1-isp.c:851:24: note: Value stored to 'rkisp1' during its initialization is never read
struct rkisp1_device *rkisp1 =
^~~~~~
Suppressed 5 warnings (5 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
6 warnings generated.
drivers/iio/adc/ti-adc084s021.c:23:8: warning: Excessive padding in 'struct adc084s021' (98 padding bytes, where 34 is optimal).
Optimal fields order:
tx_buf,
scan,
spi,
reg,
message,
lock,
spi_trans,
rx_buf,
consider reordering the fields or adding explicit padding members [clang-analyzer-optin.performance.Padding]
struct adc084s021 {
~~~~~~~^~~~~~~~~~~~
drivers/iio/adc/ti-adc084s021.c:23:8: note: Excessive padding in 'struct adc084s021' (98 padding bytes, where 34 is optimal). Optimal fields order: tx_buf, scan, spi, reg, message, lock, spi_trans, rx_buf, consider reordering the fields or adding explicit padding members
struct adc084s021 {
~~~~~~~^~~~~~~~~~~~
Suppressed 5 warnings (5 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
5 warnings generated.
Suppressed 5 warnings (5 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
6 warnings generated.
drivers/iio/adc/ti-adc128s052.c:26:8: warning: Excessive padding in 'struct adc128' (90 padding bytes, where 26 is optimal).
Optimal fields order:
buffer,
spi,
reg,
lock,
consider reordering the fields or adding explicit padding members [clang-analyzer-optin.performance.Padding]
struct adc128 {
~~~~~~~^~~~~~~~
drivers/iio/adc/ti-adc128s052.c:26:8: note: Excessive padding in 'struct adc128' (90 padding bytes, where 26 is optimal). Optimal fields order: buffer, spi, reg, lock, consider reordering the fields or adding explicit padding members
struct adc128 {
~~~~~~~^~~~~~~~
Suppressed 5 warnings (5 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
6 warnings generated.
drivers/iio/adc/ti-adc161s626.c:66:8: warning: Excessive padding in 'struct ti_adc_data' (98 padding bytes, where 34 is optimal).
Optimal fields order:
buffer,
indio_dev,
spi,
ref,
read_size,
shift,
consider reordering the fields or adding explicit padding members [clang-analyzer-optin.performance.Padding]
struct ti_adc_data {
~~~~~~~^~~~~~~~~~~~~
drivers/iio/adc/ti-adc161s626.c:66:8: note: Excessive padding in 'struct ti_adc_data' (98 padding bytes, where 34 is optimal). Optimal fields order: buffer, indio_dev, spi, ref, read_size, shift, consider reordering the fields or adding explicit padding members
struct ti_adc_data {
~~~~~~~^~~~~~~~~~~~~
Suppressed 5 warnings (5 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
5 warnings generated.
drivers/iio/temperature/maxim_thermocouple.c:122:8: warning: Excessive padding in 'struct maxim_thermocouple_data' (103 padding bytes, where 39 is optimal).
Optimal fields order:
buffer,
spi,
chip,
tc_type,
consider reordering the fields or adding explicit padding members [clang-analyzer-optin.performance.Padding]
struct maxim_thermocouple_data {
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/iio/temperature/maxim_thermocouple.c:122:8: note: Excessive padding in 'struct maxim_thermocouple_data' (103 padding bytes, where 39 is optimal). Optimal fields order: buffer, spi, chip, tc_type, consider reordering the fields or adding explicit padding members
struct maxim_thermocouple_data {
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
4 warnings generated.
Suppressed 4 warnings (4 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
vim +/cif_id +469 drivers/media/platform/rockchip/rkisp1/rkisp1-isp.c
d65dd85281fbf7 drivers/staging/media/rkisp1/rkisp1-isp.c Helen Koike 2020-01-08 462
d65dd85281fbf7 drivers/staging/media/rkisp1/rkisp1-isp.c Helen Koike 2020-01-08 463 /* Hardware configure Entry */
d65dd85281fbf7 drivers/staging/media/rkisp1/rkisp1-isp.c Helen Koike 2020-01-08 464 static int rkisp1_config_cif(struct rkisp1_device *rkisp1)
d65dd85281fbf7 drivers/staging/media/rkisp1/rkisp1-isp.c Helen Koike 2020-01-08 465 {
d65dd85281fbf7 drivers/staging/media/rkisp1/rkisp1-isp.c Helen Koike 2020-01-08 466 u32 cif_id;
d65dd85281fbf7 drivers/staging/media/rkisp1/rkisp1-isp.c Helen Koike 2020-01-08 467 int ret;
d65dd85281fbf7 drivers/staging/media/rkisp1/rkisp1-isp.c Helen Koike 2020-01-08 468
d65dd85281fbf7 drivers/staging/media/rkisp1/rkisp1-isp.c Helen Koike 2020-01-08 @469 cif_id = rkisp1_read(rkisp1, RKISP1_CIF_VI_ID);
d65dd85281fbf7 drivers/staging/media/rkisp1/rkisp1-isp.c Helen Koike 2020-01-08 470 dev_dbg(rkisp1->dev, "CIF_ID 0x%08x\n", cif_id);
d65dd85281fbf7 drivers/staging/media/rkisp1/rkisp1-isp.c Helen Koike 2020-01-08 471
d65dd85281fbf7 drivers/staging/media/rkisp1/rkisp1-isp.c Helen Koike 2020-01-08 472 ret = rkisp1_config_isp(rkisp1);
d65dd85281fbf7 drivers/staging/media/rkisp1/rkisp1-isp.c Helen Koike 2020-01-08 473 if (ret)
d65dd85281fbf7 drivers/staging/media/rkisp1/rkisp1-isp.c Helen Koike 2020-01-08 474 return ret;
d65dd85281fbf7 drivers/staging/media/rkisp1/rkisp1-isp.c Helen Koike 2020-01-08 475 ret = rkisp1_config_path(rkisp1);
d65dd85281fbf7 drivers/staging/media/rkisp1/rkisp1-isp.c Helen Koike 2020-01-08 476 if (ret)
d65dd85281fbf7 drivers/staging/media/rkisp1/rkisp1-isp.c Helen Koike 2020-01-08 477 return ret;
d65dd85281fbf7 drivers/staging/media/rkisp1/rkisp1-isp.c Helen Koike 2020-01-08 478 rkisp1_config_ism(rkisp1);
d65dd85281fbf7 drivers/staging/media/rkisp1/rkisp1-isp.c Helen Koike 2020-01-08 479
d65dd85281fbf7 drivers/staging/media/rkisp1/rkisp1-isp.c Helen Koike 2020-01-08 480 return 0;
d65dd85281fbf7 drivers/staging/media/rkisp1/rkisp1-isp.c Helen Koike 2020-01-08 481 }
d65dd85281fbf7 drivers/staging/media/rkisp1/rkisp1-isp.c Helen Koike 2020-01-08 482
:::::: The code at line 469 was first introduced by commit
:::::: d65dd85281fbf7fc66a936b0aa8979614a7ba150 media: staging: rkisp1: add Rockchip ISP1 base driver
:::::: TO: Helen Koike <helen.koike@collabora.com>
:::::: CC: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
---
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: 32224 bytes --]
reply other threads:[~2021-11-08 23:11 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202111090702.psjVCpZf-lkp@intel.com \
--to=lkp@intel.com \
--cc=kbuild@lists.01.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.