From a8e75bafea5e8623550bc46ad0aab3af990120c1 Mon Sep 17 00:00:00 2001 From: Nathan Kurtz Date: Wed, 19 Nov 2025 01:21:10 -0600 Subject: [PATCH] pwm: fix always false condition in pwm_get_bb_sleep_mask() --- chip/mchp/pwm.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/chip/mchp/pwm.c b/chip/mchp/pwm.c index 3cd95f3f3c..a94cb5359a 100644 --- a/chip/mchp/pwm.c +++ b/chip/mchp/pwm.c @@ -101,8 +101,10 @@ static uint32_t pwm_get_bb_sleep_mask(int id) { uint32_t bitpos = 32; - if (id >= MCHP_PWM_ID_MAX && id < MCHP_PWM_ID_MAX) + if (id >= MCHP_PWM_ID_MAX && + id < (MCHP_PWM_ID_MAX + MCHP_BBLEN_INSTANCES)) bitpos = (uint32_t)pwm_slp_bitpos[id]; + return (1ul << bitpos); }