summaryrefslogtreecommitdiff
path: root/driver/battery/samus.c
diff options
context:
space:
mode:
Diffstat (limited to 'driver/battery/samus.c')
-rw-r--r--driver/battery/samus.c26
1 files changed, 0 insertions, 26 deletions
diff --git a/driver/battery/samus.c b/driver/battery/samus.c
index 4c4f3480c4..951130867e 100644
--- a/driver/battery/samus.c
+++ b/driver/battery/samus.c
@@ -46,17 +46,6 @@ const struct battery_info *battery_get_info(void)
#ifdef CONFIG_CHARGER_PROFILE_OVERRIDE
-/*
- * For Samus, we'd like to set the CONFIG_CHARGER_INPUT_CURRENT to a higher
- * value, but the AC adapters freak out if we do. So instead we set it to a
- * low value, and it gets reset to that point every time AC is applied. Then we
- * bump it up a little bit every time through the loop until it's where we
- * wanted it in the first place.
- */
-/* FIXME(crosbug.com/p/24461): determine correct values for this */
-#define MAX_INPUT_CURRENT 2048
-#define INPUT_CURRENT_INCR 64
-
static int fast_charging_allowed;
/*
@@ -69,25 +58,10 @@ static int fast_charging_allowed;
*/
int charger_profile_override(struct charge_state_data *curr)
{
- int rv;
-
/* We only want to override how we charge, nothing else. */
if (curr->state != ST_CHARGE)
return 0;
- /* Bump the input current up a little at a time if needed. */
- if (curr->chg.input_current < MAX_INPUT_CURRENT) {
- rv = charger_set_input_current(curr->chg.input_current +
- INPUT_CURRENT_INCR);
- /*
- * If we can't set the input current, indicate the error
- * (negative, since positive changes the poll period) and
- * don't override the default behavior.
- */
- if (rv)
- return -rv;
- }
-
/* Do we want to mess with the charge profile too? */
if (!fast_charging_allowed)
return 0;