Loading drivers/pwm/pwm-qpnp.c +9 −0 Original line number Diff line number Diff line Loading @@ -1324,6 +1324,15 @@ static int _pwm_enable(struct qpnp_pwm_chip *chip) chip->qpnp_lpg_registers[QPNP_ENABLE_CONTROL]) || chip->flags & QPNP_PWM_LUT_NOT_SUPPORTED) { rc = qpnp_lpg_configure_pwm_state(chip, QPNP_PWM_ENABLE); if (rc) { pr_err("Failed to enable PWM mode, rc=%d\n", rc); return rc; } rc = qpnp_lpg_glitch_removal(chip, true); if (rc) { pr_err("Failed to enable glitch removal, rc=%d\n", rc); return rc; } } else if (!(chip->flags & QPNP_PWM_LUT_NOT_SUPPORTED)) { rc = qpnp_lpg_configure_lut_state(chip, QPNP_LUT_ENABLE); } Loading Loading
drivers/pwm/pwm-qpnp.c +9 −0 Original line number Diff line number Diff line Loading @@ -1324,6 +1324,15 @@ static int _pwm_enable(struct qpnp_pwm_chip *chip) chip->qpnp_lpg_registers[QPNP_ENABLE_CONTROL]) || chip->flags & QPNP_PWM_LUT_NOT_SUPPORTED) { rc = qpnp_lpg_configure_pwm_state(chip, QPNP_PWM_ENABLE); if (rc) { pr_err("Failed to enable PWM mode, rc=%d\n", rc); return rc; } rc = qpnp_lpg_glitch_removal(chip, true); if (rc) { pr_err("Failed to enable glitch removal, rc=%d\n", rc); return rc; } } else if (!(chip->flags & QPNP_PWM_LUT_NOT_SUPPORTED)) { rc = qpnp_lpg_configure_lut_state(chip, QPNP_LUT_ENABLE); } Loading