max44005 is kept at very high sensitivity due to
which the sensor's illuminance detection range
saturates even at very low intensities ~50 lux.
The userspace driver interprets this value incorrectly
and hence the lux value read by backlight driver are too high.
This causes backlight to stay at its peak value when ever
auto-brightness is enabled.
Hence change sensitivity to increase range of detection.
Bug
1419572
Change-Id: I818e9f76eb6d3ee6de82acf29ec6acb8e5066de6
Signed-off-by: Sri Krishna chowdary <schowdary@nvidia.com>
Reviewed-on: http://git-master/r/259024
(cherry picked from commit
55a5a1a58b9a511fd1ec401e090ed9b0e411cc3a)
Reviewed-on: http://git-master/r/344042
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Sachin Nikam <snikam@nvidia.com>
if (!max44005_power(chip, true))
goto fail;
+ if (max44005_write(chip, AMB_PGA_256x, AMB_CONF_REG_ADDR))
+ goto fail;
+
if (!PROXIMITY_ENABLED &&
set_main_conf(chip, MODE_CRGB))
goto success;