diff --git a/drivers/iio/adc/qcom-spmi-adc5.c b/drivers/iio/adc/qcom-spmi-adc5.c index ea9d602f2185..97fbc8e35f7a 100644 --- a/drivers/iio/adc/qcom-spmi-adc5.c +++ b/drivers/iio/adc/qcom-spmi-adc5.c @@ -629,11 +629,11 @@ static const struct adc5_channels adc7_chans_pmic[ADC5_MAX_CHANNEL] = { SCALE_HW_CALIB_PM7_CHG_TEMP) [ADC7_IIN_FB] = ADC5_CHAN_CUR("iin_fb", 9, SCALE_HW_CALIB_CUR) + [ADC7_IIN_SMB] = ADC5_CHAN_CUR("iin_smb", 9, + SCALE_HW_CALIB_CUR) [ADC7_ICHG_SMB] = ADC5_CHAN_CUR("ichg_smb", 10, SCALE_HW_CALIB_CUR) - [ADC7_IIN_SMB] = ADC5_CHAN_CUR("iin_smb", 11, - SCALE_HW_CALIB_CUR) - [ADC7_ICHG_FB] = ADC5_CHAN_CUR("ichg_fb", 12, + [ADC7_ICHG_FB] = ADC5_CHAN_CUR("ichg_fb", 11, SCALE_HW_CALIB_CUR_RAW) [ADC7_DIE_TEMP] = ADC5_CHAN_TEMP("die_temp", 0, SCALE_HW_CALIB_PMIC_THERM_PM7) diff --git a/drivers/iio/adc/qcom-vadc-common.c b/drivers/iio/adc/qcom-vadc-common.c index 41e587cad3bd..e23d735d761d 100644 --- a/drivers/iio/adc/qcom-vadc-common.c +++ b/drivers/iio/adc/qcom-vadc-common.c @@ -531,9 +531,8 @@ static const struct u32_fract adc5_prescale_ratios[] = { { .numerator = 1, .denominator = 10 }, { .numerator = 1, .denominator = 16 }, /* Prescale ratios for current channels below */ - { .numerator = 32, .denominator = 100 }, /* IIN_FB */ - { .numerator = 14, .denominator = 100 }, /* ICHG_SMB */ - { .numerator = 28, .denominator = 100 }, /* IIN_SMB */ + { .numerator = 32, .denominator = 100 }, /* IIN_FB, IIN_SMB */ + { .numerator = 16, .denominator = 100 }, /* ICHG_SMB */ { .numerator = 1000, .denominator = 305185 }, /* ICHG_FB */ { .numerator = 1000, .denominator = 610370 }, /* ICHG_FB_2X */ };