Loading drivers/input/touchscreen/synaptics_tcm/synaptics_tcm_core.c +10 −0 Original line number Diff line number Diff line Loading @@ -54,6 +54,8 @@ #define SYNA_VTG_MAX_UV 3300000 #define SYNA_LOAD_MAX_UA 30000 #define NOTIFIER_PRIORITY 2 #define RESPONSE_TIMEOUT_MS 3000 Loading Loading @@ -1932,6 +1934,13 @@ static int syna_tcm_enable_regulator(struct syna_tcm_hcd *tcm_hcd, bool en) "set power regulator voltage failed\n"); goto disable_bus_reg; } retval = regulator_set_load(tcm_hcd->pwr_reg, SYNA_LOAD_MAX_UA); if (retval) { LOGE(tcm_hcd->pdev->dev.parent, "set power regulator load failed\n"); goto disable_bus_reg; } } retval = regulator_enable(tcm_hcd->pwr_reg); Loading @@ -1948,6 +1957,7 @@ static int syna_tcm_enable_regulator(struct syna_tcm_hcd *tcm_hcd, bool en) disable_pwr_reg: if (tcm_hcd->pwr_reg) { if (regulator_count_voltages(tcm_hcd->pwr_reg) > 0) { regulator_set_load(tcm_hcd->pwr_reg, 0); regulator_set_voltage(tcm_hcd->pwr_reg, 0, SYNA_VTG_MAX_UV); } Loading Loading
drivers/input/touchscreen/synaptics_tcm/synaptics_tcm_core.c +10 −0 Original line number Diff line number Diff line Loading @@ -54,6 +54,8 @@ #define SYNA_VTG_MAX_UV 3300000 #define SYNA_LOAD_MAX_UA 30000 #define NOTIFIER_PRIORITY 2 #define RESPONSE_TIMEOUT_MS 3000 Loading Loading @@ -1932,6 +1934,13 @@ static int syna_tcm_enable_regulator(struct syna_tcm_hcd *tcm_hcd, bool en) "set power regulator voltage failed\n"); goto disable_bus_reg; } retval = regulator_set_load(tcm_hcd->pwr_reg, SYNA_LOAD_MAX_UA); if (retval) { LOGE(tcm_hcd->pdev->dev.parent, "set power regulator load failed\n"); goto disable_bus_reg; } } retval = regulator_enable(tcm_hcd->pwr_reg); Loading @@ -1948,6 +1957,7 @@ static int syna_tcm_enable_regulator(struct syna_tcm_hcd *tcm_hcd, bool en) disable_pwr_reg: if (tcm_hcd->pwr_reg) { if (regulator_count_voltages(tcm_hcd->pwr_reg) > 0) { regulator_set_load(tcm_hcd->pwr_reg, 0); regulator_set_voltage(tcm_hcd->pwr_reg, 0, SYNA_VTG_MAX_UV); } Loading