perf tools: Add filename__decompress function
[linux-2.6-microblaze.git] / drivers / rtc / rtc-ds1685.c
index 56c670a..dfbd7b8 100644 (file)
@@ -193,12 +193,12 @@ ds1685_rtc_begin_data_access(struct ds1685_priv *rtc)
        rtc->write(rtc, RTC_CTRL_B,
                   (rtc->read(rtc, RTC_CTRL_B) | RTC_CTRL_B_SET));
 
+       /* Switch to Bank 1 */
+       ds1685_rtc_switch_to_bank1(rtc);
+
        /* Read Ext Ctrl 4A and check the INCR bit to avoid a lockout. */
        while (rtc->read(rtc, RTC_EXT_CTRL_4A) & RTC_CTRL_4A_INCR)
                cpu_relax();
-
-       /* Switch to Bank 1 */
-       ds1685_rtc_switch_to_bank1(rtc);
 }
 
 /**
@@ -213,7 +213,7 @@ static inline void
 ds1685_rtc_end_data_access(struct ds1685_priv *rtc)
 {
        /* Switch back to Bank 0 */
-       ds1685_rtc_switch_to_bank1(rtc);
+       ds1685_rtc_switch_to_bank0(rtc);
 
        /* Clear the SET bit in Ctrl B */
        rtc->write(rtc, RTC_CTRL_B,