From a0ff1fe4b0884859a4a007644e32e8c7d79f3f18 Mon Sep 17 00:00:00 2001 From: Raymond Hackley Date: Fri, 6 Oct 2023 16:41:38 +0000 Subject: [PATCH] light: Add support for "illuminance_clear" light sensors That would be used in the cm36651 kernel driver, as well as devices with multiple channels, such as combined proximity and light sensors, which use "illuminance_clear" as the channel name. --- data/80-iio-sensor-proxy.rules | 1 + src/drv-iio-poll-light.c | 1 + 2 files changed, 2 insertions(+) diff --git a/data/80-iio-sensor-proxy.rules b/data/80-iio-sensor-proxy.rules index 85d93f9..3b8a149 100644 --- a/data/80-iio-sensor-proxy.rules +++ b/data/80-iio-sensor-proxy.rules @@ -10,6 +10,7 @@ SUBSYSTEM=="iio", TEST=="scan_elements/in_accel_x_en", TEST=="scan_elements/in_a SUBSYSTEM=="iio", TEST=="scan_elements/in_rot_from_north_magnetic_tilt_comp_en", ENV{IIO_SENSOR_PROXY_TYPE}+="iio-buffer-compass" SUBSYSTEM=="iio", TEST=="in_illuminance_input", ENV{IIO_SENSOR_PROXY_TYPE}+="iio-poll-als" SUBSYSTEM=="iio", TEST=="in_illuminance0_input", ENV{IIO_SENSOR_PROXY_TYPE}+="iio-poll-als" +SUBSYSTEM=="iio", TEST=="in_illuminance_clear_raw", ENV{IIO_SENSOR_PROXY_TYPE}+="iio-poll-als" SUBSYSTEM=="iio", TEST=="in_illuminance_raw", ENV{IIO_SENSOR_PROXY_TYPE}+="iio-poll-als" SUBSYSTEM=="iio", TEST=="in_intensity_clear_raw", ENV{IIO_SENSOR_PROXY_TYPE}+="iio-poll-als" SUBSYSTEM=="iio", TEST=="scan_elements/in_intensity_both_en", ENV{IIO_SENSOR_PROXY_TYPE}+="iio-buffer-als" diff --git a/src/drv-iio-poll-light.c b/src/drv-iio-poll-light.c index f65a7ca..ea88a79 100644 --- a/src/drv-iio-poll-light.c +++ b/src/drv-iio-poll-light.c @@ -71,6 +71,7 @@ get_illuminance_channel_path (GUdevDevice *device, const char *channels[] = { "in_illuminance", "in_illuminance0", + "in_illuminance_clear", "in_intensity_clear" }; char *path = NULL;