]> git.karo-electronics.de Git - karo-tx-linux.git/commit
i2c/tsl2550: Fix lux value in dark environment
authorMichele Jr De Candia <michele.decandia@valueteam.com>
Tue, 28 Jul 2009 14:33:03 +0000 (16:33 +0200)
committerGreg Kroah-Hartman <gregkh@suse.de>
Sun, 16 Aug 2009 21:26:23 +0000 (14:26 -0700)
commitdd2d70a7ba542030c152cdc224d3d303e9b6e21a
tree123f3ecacec4e7d0f5e93dfccb00c62b26857822
parent49a8cf1d49e9c956fcbc999018126804309887d7
i2c/tsl2550: Fix lux value in dark environment

commit 96f699ad09c8b3c55cd229506a9add0047838e3e upstream.

I've tested TSL2550 driver and I've found a bug: when light is off,
returned value from tsl2550_calculate_lux function is -1 when it should
be 0 (sensor correctly read that light was off).

I think the bug is that a zero c0 value (approximated value of ch0) is
misinterpreted as an error.

Signed-off-by: Michele Jr De Candia <michele.decandia@valueteam.com>
Acked-by: Rodolfo Giometti <giometti@linux.it>
Signed-off-by: Jean Delvare <khali@linux-fr.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/i2c/chips/tsl2550.c