staging: iio: isl29028: only set ALS scale when ALS/IR sensing is enabled
authorBrian Masney <masneyb@onstation.org>
Tue, 17 Jan 2017 09:25:01 +0000 (04:25 -0500)
committerJonathan Cameron <jic23@kernel.org>
Sun, 22 Jan 2017 13:21:39 +0000 (13:21 +0000)
commit0fac96ed50d1bb6a0ce8dd44b94d3643a0dc3c91
treed154cf62b70d5d4c9ffc9ab6d3f79ff52a51da99
parent84a76694bc17dd31eed84ab2fae857f18909da42
staging: iio: isl29028: only set ALS scale when ALS/IR sensing is enabled

isl29028_chip_init_and_power_on() calls isl29028_set_als_scale() and
this is not needed until the user actually needs to take a reading from
the ALS/IR sensor. This patch moves the isl29028_set_als_scale() call
from isl29028_chip_init_and_power_on() to isl29028_set_als_ir_mode().
This sets the stage for faster resume times from runtime power
management if the user is only querying the proximity sensor.

Signed-off-by: Brian Masney <masneyb@onstation.org>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
drivers/staging/iio/light/isl29028.c