]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commitdiff
ARM: tegra: powermon: lower ina230 average value
authorDeepak Nibade <dnibade@nvidia.com>
Fri, 15 Nov 2013 07:55:16 +0000 (13:25 +0530)
committerBharat Nihalani <bnihalani@nvidia.com>
Mon, 18 Nov 2013 04:57:29 +0000 (20:57 -0800)
- 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>
arch/arm/mach-tegra/board-ardbeg-powermon.c
arch/arm/mach-tegra/board-laguna-powermon.c
arch/arm/mach-tegra/board-macallan-powermon.c
arch/arm/mach-tegra/board-pluto-powermon.c

index a0aa7aded71d3cd2a87d760a34736934d8f7ee98..61269c3ec9139eb3e9e0f4b4f588b39cd2eaf053 100644 (file)
 #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 */
index 9e970dbdd5487339300087aa815c506494c73754..b6f6b32d4738addd061006448022e2e4d9b5dc45 100644 (file)
 
 #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 {
index d3c71756e0aacf3face99faa597cf16654bd691a..544c0a67a867a2ecbf9f819349f97ff86dd29af1 100644 (file)
 
 #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 {
index f3d90d9b7ca8cacafcf2e69da1ead252b101299f..bec3ca4c8b244f9b7e8f96858f5fe07a6040d1da 100644 (file)
  */
 #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 {