summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--board/samus_pd/board.c4
-rw-r--r--board/samus_pd/board.h2
2 files changed, 5 insertions, 1 deletions
diff --git a/board/samus_pd/board.c b/board/samus_pd/board.c
index 8266e19ae8..ce87c248fd 100644
--- a/board/samus_pd/board.c
+++ b/board/samus_pd/board.c
@@ -403,9 +403,11 @@ static void board_init(void)
}
pd_comm_enable(pd_enable);
+#ifdef CONFIG_PWM
/* Enable ILIM PWM: initial duty cycle 0% = 500mA limit. */
pwm_enable(PWM_CH_ILIM, 1);
pwm_set_duty(PWM_CH_ILIM, 0);
+#endif
}
DECLARE_HOOK(HOOK_INIT, board_init, HOOK_PRIO_DEFAULT);
@@ -616,6 +618,7 @@ int board_set_active_charge_port(int charge_port)
*/
void board_set_charge_limit(int charge_ma)
{
+#ifdef CONFIG_PWM
int pwm_duty = MA_TO_PWM(charge_ma);
if (pwm_duty < 0)
pwm_duty = 0;
@@ -623,6 +626,7 @@ void board_set_charge_limit(int charge_ma)
pwm_duty = 100;
pwm_set_duty(PWM_CH_ILIM, pwm_duty);
+#endif
pd_status.curr_lim_ma = charge_ma;
pd_send_ec_int();
diff --git a/board/samus_pd/board.h b/board/samus_pd/board.h
index acfcc13b6e..82785aa574 100644
--- a/board/samus_pd/board.h
+++ b/board/samus_pd/board.h
@@ -32,7 +32,7 @@
#define CONFIG_I2C
#undef CONFIG_LID_SWITCH
#define CONFIG_LOW_POWER_IDLE
-#define CONFIG_PWM
+#undef CONFIG_PWM
#define CONFIG_STM_HWTIMER32
#undef CONFIG_TASK_PROFILING
#define CONFIG_USB_POWER_DELIVERY