* drivers/iio/dac/ltc2688.c:859:70: warning: Parameter 'vref' can be declared with const [constParameter]
@ 2022-04-11 19:35 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2022-04-11 19:35 UTC (permalink / raw)
To: kbuild
[-- Attachment #1: Type: text/plain, Size: 4437 bytes --]
CC: kbuild-all(a)lists.01.org
BCC: lkp(a)intel.com
CC: linux-kernel(a)vger.kernel.org
TO: "Nuno Sá" <nuno.sa@analog.com>
CC: Jonathan Cameron <Jonathan.Cameron@huawei.com>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: ce522ba9ef7e2d9fb22a39eb3371c0c64e2a433e
commit: 832cb9eeb9312dd2e14133681d3920b773ef1eac iio: dac: add support for ltc2688
date: 6 weeks ago
:::::: branch date: 19 hours ago
:::::: commit date: 6 weeks ago
compiler: arc-elf-gcc (GCC) 11.2.0
reproduce (cppcheck warning):
# apt-get install cppcheck
git checkout 832cb9eeb9312dd2e14133681d3920b773ef1eac
cppcheck --quiet --enable=style,performance,portability --template=gcc FILE
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
cppcheck possible warnings: (new ones prefixed by >>, may not real problems)
>> drivers/iio/dac/ltc2688.c:859:70: warning: Parameter 'vref' can be declared with const [constParameter]
static int ltc2688_setup(struct ltc2688_state *st, struct regulator *vref)
^
vim +/vref +859 drivers/iio/dac/ltc2688.c
832cb9eeb9312d Nuno Sá 2022-02-25 858
832cb9eeb9312d Nuno Sá 2022-02-25 @859 static int ltc2688_setup(struct ltc2688_state *st, struct regulator *vref)
832cb9eeb9312d Nuno Sá 2022-02-25 860 {
832cb9eeb9312d Nuno Sá 2022-02-25 861 struct gpio_desc *gpio;
832cb9eeb9312d Nuno Sá 2022-02-25 862 int ret;
832cb9eeb9312d Nuno Sá 2022-02-25 863
832cb9eeb9312d Nuno Sá 2022-02-25 864 /*
832cb9eeb9312d Nuno Sá 2022-02-25 865 * If we have a reset pin, use that to reset the board, If not, use
832cb9eeb9312d Nuno Sá 2022-02-25 866 * the reset bit.
832cb9eeb9312d Nuno Sá 2022-02-25 867 */
832cb9eeb9312d Nuno Sá 2022-02-25 868 gpio = devm_gpiod_get_optional(&st->spi->dev, "clr", GPIOD_OUT_HIGH);
832cb9eeb9312d Nuno Sá 2022-02-25 869 if (IS_ERR(gpio))
832cb9eeb9312d Nuno Sá 2022-02-25 870 return dev_err_probe(&st->spi->dev, PTR_ERR(gpio),
832cb9eeb9312d Nuno Sá 2022-02-25 871 "Failed to get reset gpio");
832cb9eeb9312d Nuno Sá 2022-02-25 872 if (gpio) {
832cb9eeb9312d Nuno Sá 2022-02-25 873 usleep_range(1000, 1200);
832cb9eeb9312d Nuno Sá 2022-02-25 874 /* bring device out of reset */
832cb9eeb9312d Nuno Sá 2022-02-25 875 gpiod_set_value_cansleep(gpio, 0);
832cb9eeb9312d Nuno Sá 2022-02-25 876 } else {
832cb9eeb9312d Nuno Sá 2022-02-25 877 ret = regmap_update_bits(st->regmap, LTC2688_CMD_CONFIG,
832cb9eeb9312d Nuno Sá 2022-02-25 878 LTC2688_CONFIG_RST,
832cb9eeb9312d Nuno Sá 2022-02-25 879 LTC2688_CONFIG_RST);
832cb9eeb9312d Nuno Sá 2022-02-25 880 if (ret)
832cb9eeb9312d Nuno Sá 2022-02-25 881 return ret;
832cb9eeb9312d Nuno Sá 2022-02-25 882 }
832cb9eeb9312d Nuno Sá 2022-02-25 883
832cb9eeb9312d Nuno Sá 2022-02-25 884 usleep_range(10000, 12000);
832cb9eeb9312d Nuno Sá 2022-02-25 885
832cb9eeb9312d Nuno Sá 2022-02-25 886 /*
832cb9eeb9312d Nuno Sá 2022-02-25 887 * Duplicate the default channel configuration as it can change during
832cb9eeb9312d Nuno Sá 2022-02-25 888 * @ltc2688_channel_config()
832cb9eeb9312d Nuno Sá 2022-02-25 889 */
832cb9eeb9312d Nuno Sá 2022-02-25 890 st->iio_chan = devm_kmemdup(&st->spi->dev, ltc2688_channels,
832cb9eeb9312d Nuno Sá 2022-02-25 891 sizeof(ltc2688_channels), GFP_KERNEL);
832cb9eeb9312d Nuno Sá 2022-02-25 892 if (!st->iio_chan)
832cb9eeb9312d Nuno Sá 2022-02-25 893 return -ENOMEM;
832cb9eeb9312d Nuno Sá 2022-02-25 894
832cb9eeb9312d Nuno Sá 2022-02-25 895 ret = ltc2688_channel_config(st);
832cb9eeb9312d Nuno Sá 2022-02-25 896 if (ret)
832cb9eeb9312d Nuno Sá 2022-02-25 897 return ret;
832cb9eeb9312d Nuno Sá 2022-02-25 898
832cb9eeb9312d Nuno Sá 2022-02-25 899 if (!vref)
832cb9eeb9312d Nuno Sá 2022-02-25 900 return 0;
832cb9eeb9312d Nuno Sá 2022-02-25 901
832cb9eeb9312d Nuno Sá 2022-02-25 902 return regmap_set_bits(st->regmap, LTC2688_CMD_CONFIG,
832cb9eeb9312d Nuno Sá 2022-02-25 903 LTC2688_CONFIG_EXT_REF);
832cb9eeb9312d Nuno Sá 2022-02-25 904 }
832cb9eeb9312d Nuno Sá 2022-02-25 905
--
0-DAY CI Kernel Test Service
https://01.org/lkp
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2022-04-11 19:35 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-04-11 19:35 drivers/iio/dac/ltc2688.c:859:70: warning: Parameter 'vref' can be declared with const [constParameter] 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.