- 128 samples per reading from ina230 were breaking voltage
APIs in1_input and shuntvolt1_input
- hence reduce number of averaging samples to 16 per reading
Bug
1405996
Change-Id: I0effc0cfe80d89efd24223638f93c7e3e4e488ca
Signed-off-by: Deepak Nibade <dnibade@nvidia.com>
Reviewed-on: http://git-master/r/332201
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
#define VDD_CPU_BUCKCPU_REWORKED 10
#define VDD_1V35_SD2_REWORKED 10
-#define AVG_32_SAMPLES (4 << 9)
+#define AVG_SAMPLES (2 << 9) /* 16 samples */
/* AVG is specified from platform data */
-#define INA230_CONT_CONFIG (AVG_32_SAMPLES | INA230_VBUS_CT | \
+#define INA230_CONT_CONFIG (AVG_SAMPLES | INA230_VBUS_CT | \
INA230_VSH_CT | INA230_CONT_MODE)
-#define INA230_TRIG_CONFIG (AVG_32_SAMPLES | INA230_VBUS_CT | \
+#define INA230_TRIG_CONFIG (AVG_SAMPLES | INA230_VBUS_CT | \
INA230_VSH_CT | INA230_TRIG_MODE)
/* rails on i2c2_0 */
#define PRECISION_MULTIPLIER_LAGUNA 1000
-#define AVG_32_SAMPLES (4 << 9)
+#define AVG_SAMPLES (2 << 9) /* 16 samples */
/* AVG is specified from platform data */
-#define INA230_CONT_CONFIG (AVG_32_SAMPLES | INA230_VBUS_CT | \
+#define INA230_CONT_CONFIG (AVG_SAMPLES | INA230_VBUS_CT | \
INA230_VSH_CT | INA230_CONT_MODE)
-#define INA230_TRIG_CONFIG (AVG_32_SAMPLES | INA230_VBUS_CT | \
+#define INA230_TRIG_CONFIG (AVG_SAMPLES | INA230_VBUS_CT | \
INA230_VSH_CT | INA230_TRIG_MODE)
enum {
#define PRECISION_MULTIPLIER_MACALLAN 1000
-#define AVG_32_SAMPLES (4 << 9)
+#define AVG_SAMPLES (2 << 9) /* 16 samples */
/* AVG is specified from platform data */
-#define INA230_CONT_CONFIG (AVG_32_SAMPLES | INA230_VBUS_CT | \
+#define INA230_CONT_CONFIG (AVG_SAMPLES | INA230_VBUS_CT | \
INA230_VSH_CT | INA230_CONT_MODE)
-#define INA230_TRIG_CONFIG (AVG_32_SAMPLES | INA230_VBUS_CT | \
+#define INA230_TRIG_CONFIG (AVG_SAMPLES | INA230_VBUS_CT | \
INA230_VSH_CT | INA230_TRIG_MODE)
enum {
*/
#define PLUTO_POWER_REWORKED_CONFIG 0x10
-#define AVG_32_SAMPLES (4 << 9)
+#define AVG_SAMPLES (2 << 9) /* 16 samples */
/* AVG is specified from platform data */
-#define INA230_CONT_CONFIG (AVG_32_SAMPLES | INA230_VBUS_CT | \
+#define INA230_CONT_CONFIG (AVG_SAMPLES | INA230_VBUS_CT | \
INA230_VSH_CT | INA230_CONT_MODE)
-#define INA230_TRIG_CONFIG (AVG_32_SAMPLES | INA230_VBUS_CT | \
+#define INA230_TRIG_CONFIG (AVG_SAMPLES | INA230_VBUS_CT | \
INA230_VSH_CT | INA230_TRIG_MODE)
enum {