]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
iio: light: Simple conversions to iio_push_to_buffers_with_ts()
authorJonathan Cameron <Jonathan.Cameron@huawei.com>
Sat, 2 Aug 2025 16:44:36 +0000 (17:44 +0100)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sat, 16 Aug 2025 15:00:17 +0000 (16:00 +0100)
commit1ab10737fcc9cc7aca6f3d49911c0fd953dc5aed
tree885f97d7a772d30ca294386f253db0df479ad1e9
parent2bbaf41ac9f70092bbd48d779a176d2ee6a0131f
iio: light: Simple conversions to iio_push_to_buffers_with_ts()

This new function allows for runtime checks on the provided source buffer
being of sufficient size to accommodate the enabled channel data layout and
the naturally aligned s64 timestamp (which is non obvious and a frequent
source of bugs in the past).

This patch includes the remaining simple cases for light sensor drivers.

Cc: Mudit Sharma <muditsharma.info@gmail.com>
Cc: Jiri Kosina <jikos@kernel.org>
Cc: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
Cc: Javier Carrasco <javier.carrasco.cruz@gmail.com>
Cc: Matti Vaittinen <mazziesaccount@gmail.com>
Reviewed-by: Matti Vaittinen <mazziesaccount@gmail.com>
Acked-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
Reviewed-by: Andy Shevchenko <andy@kernel.org>
Link: https://patch.msgid.link/20250802164436.515988-17-jic23@kernel.org
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/light/bh1745.c
drivers/iio/light/hid-sensor-als.c
drivers/iio/light/ltr501.c
drivers/iio/light/opt4060.c
drivers/iio/light/rohm-bu27034.c
drivers/iio/light/rpr0521.c
drivers/iio/light/si1145.c
drivers/iio/light/vcnl4000.c
drivers/iio/light/veml6030.c