Merge "defconfig: Enable FG GEN3 and QNOVO configs for sdm660 32-bit"
This commit is contained in:
commit
ac25dfbde4
4 changed files with 14 additions and 7 deletions
|
@ -327,12 +327,14 @@ CONFIG_POWER_RESET=y
|
||||||
CONFIG_POWER_RESET_QCOM=y
|
CONFIG_POWER_RESET_QCOM=y
|
||||||
CONFIG_QCOM_DLOAD_MODE=y
|
CONFIG_QCOM_DLOAD_MODE=y
|
||||||
CONFIG_POWER_RESET_SYSCON=y
|
CONFIG_POWER_RESET_SYSCON=y
|
||||||
|
CONFIG_QPNP_FG_GEN3=y
|
||||||
CONFIG_SMB1351_USB_CHARGER=y
|
CONFIG_SMB1351_USB_CHARGER=y
|
||||||
CONFIG_MSM_BCL_CTL=y
|
CONFIG_MSM_BCL_CTL=y
|
||||||
CONFIG_MSM_BCL_PERIPHERAL_CTL=y
|
CONFIG_MSM_BCL_PERIPHERAL_CTL=y
|
||||||
CONFIG_BATTERY_BCL=y
|
CONFIG_BATTERY_BCL=y
|
||||||
CONFIG_QPNP_SMB2=y
|
CONFIG_QPNP_SMB2=y
|
||||||
CONFIG_SMB138X_CHARGER=y
|
CONFIG_SMB138X_CHARGER=y
|
||||||
|
CONFIG_QPNP_QNOVO=y
|
||||||
CONFIG_APSS_CORE_EA=y
|
CONFIG_APSS_CORE_EA=y
|
||||||
CONFIG_MSM_APM=y
|
CONFIG_MSM_APM=y
|
||||||
CONFIG_SENSORS_QPNP_ADC_VOLTAGE=y
|
CONFIG_SENSORS_QPNP_ADC_VOLTAGE=y
|
||||||
|
|
|
@ -324,12 +324,14 @@ CONFIG_POWER_RESET=y
|
||||||
CONFIG_POWER_RESET_QCOM=y
|
CONFIG_POWER_RESET_QCOM=y
|
||||||
CONFIG_QCOM_DLOAD_MODE=y
|
CONFIG_QCOM_DLOAD_MODE=y
|
||||||
CONFIG_POWER_RESET_SYSCON=y
|
CONFIG_POWER_RESET_SYSCON=y
|
||||||
|
CONFIG_QPNP_FG_GEN3=y
|
||||||
CONFIG_SMB1351_USB_CHARGER=y
|
CONFIG_SMB1351_USB_CHARGER=y
|
||||||
CONFIG_MSM_BCL_CTL=y
|
CONFIG_MSM_BCL_CTL=y
|
||||||
CONFIG_MSM_BCL_PERIPHERAL_CTL=y
|
CONFIG_MSM_BCL_PERIPHERAL_CTL=y
|
||||||
CONFIG_BATTERY_BCL=y
|
CONFIG_BATTERY_BCL=y
|
||||||
CONFIG_QPNP_SMB2=y
|
CONFIG_QPNP_SMB2=y
|
||||||
CONFIG_SMB138X_CHARGER=y
|
CONFIG_SMB138X_CHARGER=y
|
||||||
|
CONFIG_QPNP_QNOVO=y
|
||||||
CONFIG_APSS_CORE_EA=y
|
CONFIG_APSS_CORE_EA=y
|
||||||
CONFIG_MSM_APM=y
|
CONFIG_MSM_APM=y
|
||||||
CONFIG_SENSORS_QPNP_ADC_VOLTAGE=y
|
CONFIG_SENSORS_QPNP_ADC_VOLTAGE=y
|
||||||
|
|
|
@ -2316,7 +2316,8 @@ static void sram_dump_work(struct work_struct *work)
|
||||||
sram_dump_work.work);
|
sram_dump_work.work);
|
||||||
u8 buf[FG_SRAM_LEN];
|
u8 buf[FG_SRAM_LEN];
|
||||||
int rc;
|
int rc;
|
||||||
s64 timestamp_ms;
|
s64 timestamp_ms, quotient;
|
||||||
|
s32 remainder;
|
||||||
|
|
||||||
rc = fg_sram_read(chip, 0, 0, buf, FG_SRAM_LEN, FG_IMA_DEFAULT);
|
rc = fg_sram_read(chip, 0, 0, buf, FG_SRAM_LEN, FG_IMA_DEFAULT);
|
||||||
if (rc < 0) {
|
if (rc < 0) {
|
||||||
|
@ -2325,12 +2326,14 @@ static void sram_dump_work(struct work_struct *work)
|
||||||
}
|
}
|
||||||
|
|
||||||
timestamp_ms = ktime_to_ms(ktime_get_boottime());
|
timestamp_ms = ktime_to_ms(ktime_get_boottime());
|
||||||
fg_dbg(chip, FG_STATUS, "SRAM Dump Started at %lld.%lld\n",
|
quotient = div_s64_rem(timestamp_ms, 1000, &remainder);
|
||||||
timestamp_ms / 1000, timestamp_ms % 1000);
|
fg_dbg(chip, FG_STATUS, "SRAM Dump Started at %lld.%d\n",
|
||||||
|
quotient, remainder);
|
||||||
dump_sram(buf, 0, FG_SRAM_LEN);
|
dump_sram(buf, 0, FG_SRAM_LEN);
|
||||||
timestamp_ms = ktime_to_ms(ktime_get_boottime());
|
timestamp_ms = ktime_to_ms(ktime_get_boottime());
|
||||||
fg_dbg(chip, FG_STATUS, "SRAM Dump done at %lld.%lld\n",
|
quotient = div_s64_rem(timestamp_ms, 1000, &remainder);
|
||||||
timestamp_ms / 1000, timestamp_ms % 1000);
|
fg_dbg(chip, FG_STATUS, "SRAM Dump done at %lld.%d\n",
|
||||||
|
quotient, remainder);
|
||||||
resched:
|
resched:
|
||||||
schedule_delayed_work(&chip->sram_dump_work,
|
schedule_delayed_work(&chip->sram_dump_work,
|
||||||
msecs_to_jiffies(fg_sram_dump_period_ms));
|
msecs_to_jiffies(fg_sram_dump_period_ms));
|
||||||
|
|
|
@ -817,7 +817,7 @@ static ssize_t current_show(struct class *c, struct class_attribute *attr,
|
||||||
}
|
}
|
||||||
|
|
||||||
comp_val_nA = div_s64(regval_nA * gain, 1000000) + offset_nA;
|
comp_val_nA = div_s64(regval_nA * gain, 1000000) + offset_nA;
|
||||||
comp_val_uA = comp_val_nA / 1000;
|
comp_val_uA = div_s64(comp_val_nA, 1000);
|
||||||
|
|
||||||
return snprintf(ubuf, PAGE_SIZE, "%d%s\n",
|
return snprintf(ubuf, PAGE_SIZE, "%d%s\n",
|
||||||
comp_val_uA, params[i].units_str);
|
comp_val_uA, params[i].units_str);
|
||||||
|
@ -848,7 +848,7 @@ static ssize_t voltage_show(struct class *c, struct class_attribute *attr,
|
||||||
gain = chip->v_gain_mega;
|
gain = chip->v_gain_mega;
|
||||||
|
|
||||||
comp_val_nV = div_s64(regval_nV * gain, 1000000) + offset_nV;
|
comp_val_nV = div_s64(regval_nV * gain, 1000000) + offset_nV;
|
||||||
comp_val_uV = comp_val_nV / 1000;
|
comp_val_uV = div_s64(comp_val_nV, 1000);
|
||||||
|
|
||||||
return snprintf(ubuf, PAGE_SIZE, "%d%s\n",
|
return snprintf(ubuf, PAGE_SIZE, "%d%s\n",
|
||||||
comp_val_uV, params[i].units_str);
|
comp_val_uV, params[i].units_str);
|
||||||
|
|
Loading…
Add table
Reference in a new issue