]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
iio: dac: adi-axi-dac: add io_mode check
authorAngelo Dureghello <adureghello@baylibre.com>
Wed, 19 Feb 2025 18:57:43 +0000 (19:57 +0100)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Tue, 4 Mar 2025 13:17:51 +0000 (13:17 +0000)
Add safe check to the high bound of the enum values,

Signed-off-by: Angelo Dureghello <adureghello@baylibre.com>
Link: https://patch.msgid.link/20250219-wip-bl-axi-dac-add-enum-check-v1-1-8de9db0b3b1b@baylibre.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/dac/adi-axi-dac.c

index 009fb987e1afd04c3dbc59a9742f7982744420c2..892d770aec69c4259de777058801c9ab33c79923 100644 (file)
@@ -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,