rtc: ds1307: Clear OSF flag on DS1388 when setting time
[sfrench/cifs-2.6.git] / drivers / rtc / rtc-ds1307.c
index 2182f4e97c0a3977d7a1702e1e43ed4bde7a1c19..8f4ddbaa2052239a2e9e9696e5ba8f0fad03e9db 100644 (file)
@@ -353,6 +353,10 @@ static int ds1307_set_time(struct device *dev, struct rtc_time *t)
                regmap_update_bits(ds1307->regmap, DS1340_REG_FLAG,
                                   DS1340_BIT_OSF, 0);
                break;
+       case ds_1388:
+               regmap_update_bits(ds1307->regmap, DS1388_REG_FLAG,
+                                  DS1388_BIT_OSF, 0);
+               break;
        case mcp794xx:
                /*
                 * these bits were cleared when preparing the date/time