mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-11 07:03:09 -04:00
ASoC: wsa881x: Update temperature value during device down
when wsa881x device is down, reading temperature from driver returns error. Instead of propagating the error, return the cached temperature value to the thermal framework to avoid iterative calls to read the temperature that results in excessive logging. Change-Id: I529c83eafec63004c2469bf16a0b53bd5accbdbb Signed-off-by: Sudheer Papothi <spapothi@codeaurora.org>
This commit is contained in:
parent
b94000b1af
commit
4b9d12f1e9
1 changed files with 5 additions and 3 deletions
|
|
@ -80,9 +80,11 @@ temp_retry:
|
|||
if (pdata->wsa_temp_reg_read) {
|
||||
ret = pdata->wsa_temp_reg_read(codec, ®);
|
||||
if (ret) {
|
||||
pr_err("%s: temperature register read failed: %d\n",
|
||||
__func__, ret);
|
||||
return ret;
|
||||
pr_err("%s: temp read failed: %d, current temp: %d\n",
|
||||
__func__, ret, pdata->curr_temp);
|
||||
if (temp)
|
||||
*temp = pdata->curr_temp;
|
||||
return 0;
|
||||
}
|
||||
} else {
|
||||
pr_err("%s: wsa_temp_reg_read is NULL\n", __func__);
|
||||
|
|
|
|||
Loading…
Reference in a new issue