diff options
Diffstat (limited to 'board/samus_pd/board.c')
-rw-r--r-- | board/samus_pd/board.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/board/samus_pd/board.c b/board/samus_pd/board.c index 5e6100c85d..14c407f8df 100644 --- a/board/samus_pd/board.c +++ b/board/samus_pd/board.c @@ -731,19 +731,24 @@ int board_is_ramp_allowed(int supplier) return 0; else return supplier == CHARGE_SUPPLIER_BC12_DCP || - supplier == CHARGE_SUPPLIER_BC12_SDP; + supplier == CHARGE_SUPPLIER_BC12_SDP || + supplier == CHARGE_SUPPLIER_BC12_CDP || + supplier == CHARGE_SUPPLIER_PROPRIETARY; } /** * Return the maximum allowed input current */ -int board_get_ramp_current_limit(int supplier) +int board_get_ramp_current_limit(int supplier, int sup_curr) { switch (supplier) { case CHARGE_SUPPLIER_BC12_DCP: return 2000; case CHARGE_SUPPLIER_BC12_SDP: return 1000; + case CHARGE_SUPPLIER_BC12_CDP: + case CHARGE_SUPPLIER_PROPRIETARY: + return sup_curr; default: return 500; } |