Hi Jimmy,
url:
https://github.com/0day-ci/linux/commits/Jimmy-Su/media-i2c-Add-ov08d10-c...
base:
git://linuxtv.org/media_tree.git master
config: mips-randconfig-m031-20220113
(
https://download.01.org/0day-ci/archive/20220114/202201142047.YegHpDOf-lk...)
compiler: mips64el-linux-gcc (GCC) 11.2.0
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
Reported-by: Dan Carpenter <dan.carpenter(a)oracle.com>
smatch warnings:
drivers/media/i2c/ov08d10.c:833 ov08d10_set_ctrl_flip() warn: impossible condition
'(val < 0) => (0-255 < 0)'
vim +833 drivers/media/i2c/ov08d10.c
8c1d2ed3b617b8 Jimmy Su 2022-01-12 821 static int ov08d10_set_ctrl_flip(struct ov08d10
*ov08d10, u32 ctrl_val)
8c1d2ed3b617b8 Jimmy Su 2022-01-12 822 {
8c1d2ed3b617b8 Jimmy Su 2022-01-12 823 struct i2c_client *client =
v4l2_get_subdevdata(&ov08d10->sd);
8c1d2ed3b617b8 Jimmy Su 2022-01-12 824 u8 val;
^^^^^^
8c1d2ed3b617b8 Jimmy Su 2022-01-12 825 int ret;
8c1d2ed3b617b8 Jimmy Su 2022-01-12 826
8c1d2ed3b617b8 Jimmy Su 2022-01-12 827 /* System control registers */
8c1d2ed3b617b8 Jimmy Su 2022-01-12 828 ret = i2c_smbus_write_byte_data(client,
OV08D10_REG_PAGE, 0x01);
8c1d2ed3b617b8 Jimmy Su 2022-01-12 829 if (ret < 0)
8c1d2ed3b617b8 Jimmy Su 2022-01-12 830 return ret;
8c1d2ed3b617b8 Jimmy Su 2022-01-12 831
8c1d2ed3b617b8 Jimmy Su 2022-01-12 832 val = i2c_smbus_read_byte_data(client,
OV08D10_REG_FLIP_OPT);
8c1d2ed3b617b8 Jimmy Su 2022-01-12 @833 if (val < 0)
impossible
8c1d2ed3b617b8 Jimmy Su 2022-01-12 834 return val;
8c1d2ed3b617b8 Jimmy Su 2022-01-12 835
8c1d2ed3b617b8 Jimmy Su 2022-01-12 836 val = val | (ctrl_val &
OV08D10_REG_FLIP_MASK);
8c1d2ed3b617b8 Jimmy Su 2022-01-12 837
8c1d2ed3b617b8 Jimmy Su 2022-01-12 838 ret = i2c_smbus_write_byte_data(client,
OV08D10_REG_PAGE, 0x01);
8c1d2ed3b617b8 Jimmy Su 2022-01-12 839 if (ret < 0)
8c1d2ed3b617b8 Jimmy Su 2022-01-12 840 return ret;
8c1d2ed3b617b8 Jimmy Su 2022-01-12 841
8c1d2ed3b617b8 Jimmy Su 2022-01-12 842 ret = i2c_smbus_write_byte_data(client,
OV08D10_REG_FLIP_OPT, val);
8c1d2ed3b617b8 Jimmy Su 2022-01-12 843
8c1d2ed3b617b8 Jimmy Su 2022-01-12 844 if (ret < 0)
8c1d2ed3b617b8 Jimmy Su 2022-01-12 845 return ret;
8c1d2ed3b617b8 Jimmy Su 2022-01-12 846
8c1d2ed3b617b8 Jimmy Su 2022-01-12 847 return i2c_smbus_write_byte_data(client,
8c1d2ed3b617b8 Jimmy Su 2022-01-12 848 OV08D10_REG_GLOBAL_EFFECTIVE, 0x01);
8c1d2ed3b617b8 Jimmy Su 2022-01-12 849 }
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org