| .. | .. |
|---|
| 167 | 167 | if (ret) |
|---|
| 168 | 168 | return ret; |
|---|
| 169 | 169 | |
|---|
| 170 | | - alrm->time.tm_sec = bcd2bin(buf[0]); |
|---|
| 171 | | - alrm->time.tm_min = bcd2bin(buf[1]); |
|---|
| 172 | | - alrm->time.tm_hour = bcd2bin(buf[2]); |
|---|
| 173 | | - alrm->time.tm_mday = bcd2bin(buf[3]); |
|---|
| 170 | + alrm->time.tm_sec = bcd2bin(buf[0] & 0x7f); |
|---|
| 171 | + alrm->time.tm_min = bcd2bin(buf[1] & 0x7f); |
|---|
| 172 | + alrm->time.tm_hour = bcd2bin(buf[2] & 0x3f); |
|---|
| 173 | + alrm->time.tm_mday = bcd2bin(buf[3] & 0x3f); |
|---|
| 174 | 174 | |
|---|
| 175 | 175 | ret = regmap_read(pcf85063->regmap, PCF85063_REG_CTRL2, &val); |
|---|
| 176 | 176 | if (ret) |
|---|
| .. | .. |
|---|
| 430 | 430 | unsigned int buf; |
|---|
| 431 | 431 | int ret; |
|---|
| 432 | 432 | |
|---|
| 433 | | - ret = regmap_read(pcf85063->regmap, PCF85063_REG_OFFSET, &buf); |
|---|
| 433 | + ret = regmap_read(pcf85063->regmap, PCF85063_REG_CTRL2, &buf); |
|---|
| 434 | 434 | if (ret < 0) |
|---|
| 435 | 435 | return ret; |
|---|
| 436 | 436 | buf &= PCF85063_REG_CLKO_F_MASK; |
|---|