[rtc-linux] [PATCH v3 2/3] rtc: mediatek: Add MT6397 RTC driver
From: Alexandre Belloni <hidden>
Date: 2015-05-05 20:00:16
Also in:
linux-mediatek, linux-rtc, lkml
From: Alexandre Belloni <hidden>
Date: 2015-05-05 20:00:16
Also in:
linux-mediatek, linux-rtc, lkml
Hi, This looks mostly good. Could you align the wrapped function parameters to the open parenthesis (use checkpatch --strict)? On 28/04/2015 at 15:35:55 +0800, Eddie Huang wrote :
+static int mtk_rtc_write_trigger(struct mt6397_rtc *rtc)
+{
+ unsigned long timeout = jiffies + HZ;
+ int ret;
+ u32 data;
+
+ ret = regmap_write(rtc->regmap, rtc->addr_base + RTC_WRTGR, 1);
+ if (ret < 0)
+ return ret;
+
+ do {
+ cpu_relax();
+ ret = regmap_read(rtc->regmap, rtc->addr_base + RTC_BBPU,
+ &data);
+ if (ret < 0)
+ goto exit;
+ } while ((data & RTC_BBPU_CBUSY) && time_after(timeout, jiffies));
+Shouldn't you return -ETIMEDOUT if the loop breaks because of time_after? Thanks, -- Alexandre Belloni, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com