Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ea7e7acf authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

Merge "input: touchscreen: synaptics_tcm: Configure power supply"

parents a9aa217d 7c9834bf
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -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
@@ -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);
@@ -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);
		}