]> git.baikalelectronics.ru Git - kernel.git/commit
iio: hrtimer: Allow sub Hz granularity
authorGwendal Grignou <gwendal@chromium.org>
Fri, 26 Feb 2021 01:47:33 +0000 (17:47 -0800)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Thu, 25 Mar 2021 19:13:49 +0000 (19:13 +0000)
commit01c8706a38c3ad15ce2268a7c258eb20805d564d
tree34465b2692ec2b491ef1bf92a4fed1827dbf97ea
parentc1ebd0e5630db25d9263031c8a9b8e9e5496ebac
iio: hrtimer: Allow sub Hz granularity

Allow setting frequency below 1Hz or sub 1Hz precision.
Useful for slow sensors like ALS.

Test frequency is set properly:
modprobe iio-trig-hrtimer && \
mkdir /sys/kernel/config/iio/triggers/hrtimer/t1 && \
cd /sys/bus/iio/devices/triggerX ;
for i in 1 .1 .01 .001 ; do
  echo $i > sampling_frequency
  cat sampling_frequency
done

Signed-off-by: Gwendal Grignou <gwendal@chromium.org>
Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com>
Link: https://lore.kernel.org/r/20210226014733.2108544-1-gwendal@chromium.org
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Documentation/iio/iio_configfs.rst
drivers/iio/trigger/iio-trig-hrtimer.c