* drivers/media/platform/rockchip/rkisp1/rkisp1-isp.c:469:2: warning: Value stored to 'cif_id' is never read [clang-analyzer-deadcode.DeadStores]
@ 2021-11-08 23:11 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2021-11-08 23:11 UTC (permalink / raw)
To: kbuild
[-- 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 --]
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2021-11-08 23:11 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-11-08 23:11 drivers/media/platform/rockchip/rkisp1/rkisp1-isp.c:469:2: warning: Value stored to 'cif_id' is never read [clang-analyzer-deadcode.DeadStores] kernel test robot
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.