diff options
author | Daniel Lezcano <daniel.lezcano@linaro.org> | 2017-10-19 20:05:50 +0300 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2018-12-08 15:03:40 +0300 |
commit | aa6e035f259a5a4402a204565b7b2fb26bbeaaf2 (patch) | |
tree | 2f019dfce9b03d1f20e47d2747746b88688125f4 /mm | |
parent | f7105bd03755272a0e434ddc54e3a78dae2ed0c6 (diff) | |
download | linux-aa6e035f259a5a4402a204565b7b2fb26bbeaaf2.tar.xz |
thermal/drivers/hisi: Fix configuration register setting
commit b424315a287c70eeb5f920f84c92492bd2f5658e upstream.
The TEMP0_CFG configuration register contains different field to set up the
temperature controller. However in the code, nothing prevents a setup to
overwrite the previous one: eg. writing the hdak value overwrites the sensor
selection, the sensor selection overwrites the hdak value.
In order to prevent such thing, use a regmap-like mechanism by reading the
value before, set the corresponding bits and write the result.
Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
Signed-off-by: Eduardo Valentin <edubezval@gmail.com>
Signed-off-by: Rafael David Tinoco <rafael.tinoco@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'mm')
0 files changed, 0 insertions, 0 deletions