aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/rtc/rtc-pcf8563.c13
1 files changed, 11 insertions, 2 deletions
diff --git a/drivers/rtc/rtc-pcf8563.c b/drivers/rtc/rtc-pcf8563.c
index c2fe426a6ef..98e3a2b681e 100644
--- a/drivers/rtc/rtc-pcf8563.c
+++ b/drivers/rtc/rtc-pcf8563.c
@@ -78,8 +78,17 @@ static int pcf8563_get_datetime(struct i2c_client *client, struct rtc_time *tm)
78 unsigned char buf[13] = { PCF8563_REG_ST1 }; 78 unsigned char buf[13] = { PCF8563_REG_ST1 };
79 79
80 struct i2c_msg msgs[] = { 80 struct i2c_msg msgs[] = {
81 { client->addr, 0, 1, buf }, /* setup read ptr */ 81 {/* setup read ptr */
82 { client->addr, I2C_M_RD, 13, buf }, /* read status + date */ 82 .addr = client->addr,
83 .len = 1,
84 .buf = buf
85 },
86 {/* read status + date */
87 .addr = client->addr,
88 .flags = I2C_M_RD,
89 .len = 13,
90 .buf = buf
91 },
83 }; 92 };
84 93
85 /* read registers */ 94 /* read registers */