Loading drivers/leds/leds-qpnp-wled.c +5 −0 Original line number Diff line number Diff line Loading @@ -402,6 +402,7 @@ struct qpnp_wled { bool ovp_irq_disabled; bool auto_calib_enabled; bool auto_calib_done; bool module_dis_perm; ktime_t start_ovp_fault_time; }; Loading Loading @@ -598,6 +599,9 @@ static int qpnp_wled_module_en(struct qpnp_wled *wled, { int rc; if (wled->module_dis_perm) return 0; rc = qpnp_wled_masked_write_reg(wled, QPNP_WLED_MODULE_EN_REG(base_addr), QPNP_WLED_MODULE_EN_MASK, Loading Loading @@ -1215,6 +1219,7 @@ static int wled_auto_calibrate(struct qpnp_wled *wled) if (!sink_config) { pr_warn("No valid WLED sinks found\n"); wled->module_dis_perm = true; goto failed_calib; } Loading Loading
drivers/leds/leds-qpnp-wled.c +5 −0 Original line number Diff line number Diff line Loading @@ -402,6 +402,7 @@ struct qpnp_wled { bool ovp_irq_disabled; bool auto_calib_enabled; bool auto_calib_done; bool module_dis_perm; ktime_t start_ovp_fault_time; }; Loading Loading @@ -598,6 +599,9 @@ static int qpnp_wled_module_en(struct qpnp_wled *wled, { int rc; if (wled->module_dis_perm) return 0; rc = qpnp_wled_masked_write_reg(wled, QPNP_WLED_MODULE_EN_REG(base_addr), QPNP_WLED_MODULE_EN_MASK, Loading Loading @@ -1215,6 +1219,7 @@ static int wled_auto_calibrate(struct qpnp_wled *wled) if (!sink_config) { pr_warn("No valid WLED sinks found\n"); wled->module_dis_perm = true; goto failed_calib; } Loading