]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commit
max8925_power: Fix incorrect voltage and current calculation
authorPhilip Rakity <prakity@marvell.com>
Fri, 25 Nov 2011 17:25:23 +0000 (21:25 +0400)
committerAnton Vorontsov <cbouatmailru@gmail.com>
Fri, 25 Nov 2011 17:26:03 +0000 (21:26 +0400)
commit9c9cf9e26363d0c06d0e01d5304477be97ace5cb
tree11c5ce9267a40ec86a08cb405c6d99a6ff5ad15f
parent44abd774f52999125d499aed17a2f70211c34dcd
max8925_power: Fix incorrect voltage and current calculation

The datasheet indicates a 12 bit value is returned for i2c
registers for voltage and current.  Code was assuming 8 bits.
But default for chip is 12 bit return value.

Voltage is returned in 2mV units  -- adjust to return as uV
per linux power spec

Adjust current calculation to return units in uA.

Signed-off-by: Philip Rakity <prakity@marvell.com>
Signed-off-by: Anton Vorontsov <cbouatmailru@gmail.com>
drivers/power/max8925_power.c