Loading drivers/input/touchscreen/focaltech_touch/focaltech_core.c +9 −1 Original line number Diff line number Diff line Loading @@ -55,8 +55,9 @@ #define INTERVAL_READ_REG 200 /* unit:ms */ #define TIMEOUT_READ_REG 1000 /* unit:ms */ #if FTS_POWER_SOURCE_CUST_EN #define FTS_VTG_MIN_UV 2800000 #define FTS_VTG_MIN_UV 3000000 #define FTS_VTG_MAX_UV 3300000 #define FTS_LOAD_MAX_UA 30000 #define FTS_I2C_VTG_MIN_UV 1800000 #define FTS_I2C_VTG_MAX_UV 1800000 #endif Loading Loading @@ -982,6 +983,13 @@ static int fts_power_source_init(struct fts_ts_data *ts_data) regulator_put(ts_data->vdd); return ret; } ret = regulator_set_load(ts_data->vdd, FTS_LOAD_MAX_UA); if (ret) { FTS_ERROR("vdd regulator set_load failed ret=%d", ret); regulator_put(ts_data->vdd); return ret; } } ts_data->vcc_i2c = regulator_get(ts_data->dev, "vcc_i2c"); Loading Loading
drivers/input/touchscreen/focaltech_touch/focaltech_core.c +9 −1 Original line number Diff line number Diff line Loading @@ -55,8 +55,9 @@ #define INTERVAL_READ_REG 200 /* unit:ms */ #define TIMEOUT_READ_REG 1000 /* unit:ms */ #if FTS_POWER_SOURCE_CUST_EN #define FTS_VTG_MIN_UV 2800000 #define FTS_VTG_MIN_UV 3000000 #define FTS_VTG_MAX_UV 3300000 #define FTS_LOAD_MAX_UA 30000 #define FTS_I2C_VTG_MIN_UV 1800000 #define FTS_I2C_VTG_MAX_UV 1800000 #endif Loading Loading @@ -982,6 +983,13 @@ static int fts_power_source_init(struct fts_ts_data *ts_data) regulator_put(ts_data->vdd); return ret; } ret = regulator_set_load(ts_data->vdd, FTS_LOAD_MAX_UA); if (ret) { FTS_ERROR("vdd regulator set_load failed ret=%d", ret); regulator_put(ts_data->vdd); return ret; } } ts_data->vcc_i2c = regulator_get(ts_data->dev, "vcc_i2c"); Loading