aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/iio/light/hid-sensor-als.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/iio/light/hid-sensor-als.c')
-rw-r--r--drivers/iio/light/hid-sensor-als.c9
1 files changed, 1 insertions, 8 deletions
diff --git a/drivers/iio/light/hid-sensor-als.c b/drivers/iio/light/hid-sensor-als.c
index a5283d75c096..948acfc38b8c 100644
--- a/drivers/iio/light/hid-sensor-als.c
+++ b/drivers/iio/light/hid-sensor-als.c
@@ -80,7 +80,6 @@ static int als_read_raw(struct iio_dev *indio_dev,
80 int report_id = -1; 80 int report_id = -1;
81 u32 address; 81 u32 address;
82 int ret_type; 82 int ret_type;
83 s32 poll_value;
84 83
85 *val = 0; 84 *val = 0;
86 *val2 = 0; 85 *val2 = 0;
@@ -97,15 +96,8 @@ static int als_read_raw(struct iio_dev *indio_dev,
97 break; 96 break;
98 } 97 }
99 if (report_id >= 0) { 98 if (report_id >= 0) {
100 poll_value = hid_sensor_read_poll_value(
101 &als_state->common_attributes);
102 if (poll_value < 0)
103 return -EINVAL;
104
105 hid_sensor_power_state(&als_state->common_attributes, 99 hid_sensor_power_state(&als_state->common_attributes,
106 true); 100 true);
107 msleep_interruptible(poll_value * 2);
108
109 *val = sensor_hub_input_attr_get_raw_value( 101 *val = sensor_hub_input_attr_get_raw_value(
110 als_state->common_attributes.hsdev, 102 als_state->common_attributes.hsdev,
111 HID_USAGE_SENSOR_ALS, address, 103 HID_USAGE_SENSOR_ALS, address,
@@ -381,6 +373,7 @@ static struct platform_driver hid_als_platform_driver = {
381 .id_table = hid_als_ids, 373 .id_table = hid_als_ids,
382 .driver = { 374 .driver = {
383 .name = KBUILD_MODNAME, 375 .name = KBUILD_MODNAME,
376 .pm = &hid_sensor_pm_ops,
384 }, 377 },
385 .probe = hid_als_probe, 378 .probe = hid_als_probe,
386 .remove = hid_als_remove, 379 .remove = hid_als_remove,