- show_power2 api calculates power using shunt voltage
- if shunt voltage is negative, power and current readings
are also calculated negative
- fix this by taking absolute value of shunt voltage
Bug
1353426
Change-Id: I10deb33a0297af52da88385b105edd9bc2649d94
Signed-off-by: Deepak Nibade <dnibade@nvidia.com>
Reviewed-on: http://git-master/r/266129
(cherry picked from commit
bdfa16243edcac9b07bbbe7133374494f4ef3b6f)
Reviewed-on: http://git-master/r/273608
GVS: Gerrit_Virtual_Submit
Reviewed-by: Sachin Nikam <snikam@nvidia.com>
mutex_unlock(&data->mutex);
voltage_uV = shuntv_register_to_uv(voltage_uV);
+ voltage_uV = abs(voltage_uV);
inverse_shunt_resistor = 1000 / data->pdata->resistor;
current_mA = voltage_uV * inverse_shunt_resistor / 1000;
voltage_mV = busv_register_to_mv(voltage_mV);
voltage_uV = shuntv_register_to_uv(voltage_uV);
+ voltage_uV = abs(voltage_uV);
inverse_shunt_resistor = 1000 / data->pdata->resistor;
current_mA = voltage_uV * inverse_shunt_resistor / 1000;