max1720x_battery: add disable filtercfg for testing

Bug: 260523879
Change-Id: Ib9e870c67761c64edf58f38011e4e902330da605
Signed-off-by: Jenny Ho <[email protected]>
diff --git a/max1720x_battery.c b/max1720x_battery.c
index d29dddc..d614554 100644
--- a/max1720x_battery.c
+++ b/max1720x_battery.c
@@ -1450,6 +1450,9 @@
 	s16 hysteresis_temp;
 	u16 filtercfg_val;
 
+	if (filtercfg->disable_dynamic_filtercfg)
+		return;
+
 	if (filtercfg->temp == -1)
 		return;
 
@@ -4043,6 +4046,10 @@
 	/* capacity fade */
 	debugfs_create_u32("bhi_fcn_count", 0644, de, &chip->bhi_fcn_count);
 
+	/* dynamic filtercfg for testing */
+	debugfs_create_bool("disable_dynamic_filtercfg", 0444, de,
+			    &chip->dyn_filtercfg.disable_dynamic_filtercfg);
+
 	return 0;
 }
 
diff --git a/max1720x_battery.h b/max1720x_battery.h
index 24814e3..93e8f3f 100644
--- a/max1720x_battery.h
+++ b/max1720x_battery.h
@@ -287,6 +287,7 @@
 	u16 default_val;
 	u16 adjust_val;
 	struct mutex lock;
+	bool disable_dynamic_filtercfg;
 };
 
 extern int max1720x_fixup_comp(struct max1720x_drift_data *ddata,