mirror of https://gitee.com/openkylin/linux.git
staging: iio: adt7316: use correct variable in DAC_internal_Vref read
The dac internal vref settings are part of the ldac config register rather than the dac config register. Change the variable being used so the read returns the correct result. Whilst a fix, it is for a driver in heavy churn so do not backport to stable without taking considerable care and testing. Signed-off-by: Jeremy Fertic <jeremyfertic@gmail.com> Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
This commit is contained in:
parent
85a1c11913
commit
5107d16e0a
|
@ -1061,10 +1061,10 @@ static ssize_t adt7316_show_DAC_internal_Vref(struct device *dev,
|
|||
|
||||
if ((chip->id & ID_FAMILY_MASK) == ID_ADT75XX)
|
||||
return sprintf(buf, "0x%x\n",
|
||||
(chip->dac_config & ADT7516_DAC_IN_VREF_MASK) >>
|
||||
(chip->ldac_config & ADT7516_DAC_IN_VREF_MASK) >>
|
||||
ADT7516_DAC_IN_VREF_OFFSET);
|
||||
return sprintf(buf, "%d\n",
|
||||
!!(chip->dac_config & ADT7316_DAC_IN_VREF));
|
||||
!!(chip->ldac_config & ADT7316_DAC_IN_VREF));
|
||||
}
|
||||
|
||||
static ssize_t adt7316_store_DAC_internal_Vref(struct device *dev,
|
||||
|
|
Loading…
Reference in New Issue