From: Angelo Dureghello Date: Wed, 19 Feb 2025 18:57:43 +0000 (+0100) Subject: iio: dac: adi-axi-dac: add io_mode check X-Git-Tag: v6.15-rc1~78^2~8^2~48 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=25331775b5b4ed45efb37c7e25adad2e8abef948;p=thirdparty%2Fkernel%2Flinux.git iio: dac: adi-axi-dac: add io_mode check Add safe check to the high bound of the enum values, Signed-off-by: Angelo Dureghello Link: https://patch.msgid.link/20250219-wip-bl-axi-dac-add-enum-check-v1-1-8de9db0b3b1b@baylibre.com Signed-off-by: Jonathan Cameron --- diff --git a/drivers/iio/dac/adi-axi-dac.c b/drivers/iio/dac/adi-axi-dac.c index 009fb987e1afd..892d770aec69c 100644 --- a/drivers/iio/dac/adi-axi-dac.c +++ b/drivers/iio/dac/adi-axi-dac.c @@ -728,6 +728,9 @@ static int axi_dac_bus_set_io_mode(struct iio_backend *back, struct axi_dac_state *st = iio_backend_get_priv(back); int ival, ret; + if (mode > AD3552R_IO_MODE_QSPI) + return -EINVAL; + guard(mutex)(&st->lock); ret = regmap_update_bits(st->regmap, AXI_DAC_CUSTOM_CTRL_REG,