]> git.baikalelectronics.ru Git - kernel.git/commit
iio: core: Print error and fail iio_device_register() in case sample bits do not...
authorMarek Vasut <marex@denx.de>
Mon, 28 Mar 2022 19:53:07 +0000 (21:53 +0200)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Mon, 4 Apr 2022 08:11:25 +0000 (09:11 +0100)
commit7c3cfadbbfb4db4782d78f2110a82cbddaf87280
tree29772ea065c8faf6a2906e962e7c6e367dec136c
parentebc764ee776115dfb346b5ac2f3fc4c9ffabde8e
iio: core: Print error and fail iio_device_register() in case sample bits do not fit storage bits

Add runtime check to verify whether storagebits are at least as big
as shifted realbits. This should help spot broken drivers which may
set realbits + shift above storagebits.

Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Daniel Baluta <daniel.baluta@nxp.com>
Reviewed-by: Nuno Sá <nuno.sa@analog.com>
Reviewed-by: Andy Shevchenko <andy@kernel.org>
Link: https://lore.kernel.org/r/20220328195307.154422-1-marex@denx.de
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/industrialio-buffer.c