soc/medaitek/mt8186: fix wrong condition of RTC drivers

We need to report error while rtc_xosc_write() returns false.

TEST=error logs for RTC disappear
BUG=b:202871018

Signed-off-by: Rex-BC Chen <rex-bc.chen@mediatek.com>
Change-Id: I5fdf4de0383ef373dd45e8d8741aa861c9c4bdc6
Reviewed-on: https://review.coreboot.org/c/coreboot/+/59653
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Yu-Ping Wu <yupingso@google.com>
This commit is contained in:
Rex-BC Chen 2021-11-25 15:06:23 +08:00 committed by Felix Held
parent fca89d3d05
commit ffe50fde1a
1 changed files with 2 additions and 2 deletions

View File

@ -88,8 +88,8 @@ u16 rtc_get_frequency_meter(u16 val, u16 measure_src, u16 window_size)
} }
rtc_read(RTC_OSC32CON, &osc32con); rtc_read(RTC_OSC32CON, &osc32con);
if (rtc_xosc_write((osc32con & ~RTC_XOSCCALI_MASK) | if (!rtc_xosc_write((osc32con & ~RTC_XOSCCALI_MASK) |
(val & RTC_XOSCCALI_MASK))) { (val & RTC_XOSCCALI_MASK))) {
rtc_info("rtc_xosc_write() failed\n"); rtc_info("rtc_xosc_write() failed\n");
return false; return false;
} }