readclock:
- the setup function for readclock on i386 was missing a return.
- the message field for RTCDEV_GRANT wasn't the right type.
tda19988:
- position variable was used without being initialized.
Change-Id: I3f78dd0a9d44f35eb38cb7da0974909f066b7007
r->set_time = arch_set_time;
r->pwr_off = arch_pwr_off;
r->exit = arch_exit;
+
+ return OK;
}
static int
struct device *dv;
u64_t dv_size;
int r;
- u64_t position;
cp_grant_id_t grant;
log_trace(&log, "tda19988_blk_transfer()\n");
/* don't go past the end of the device */
if (pos64 + count > dv_size) {
- count = dv_size - position;
+ count = dv_size - pos64;
}
/* don't overflow copybuf */
#define RTCDEV_TM m2_p1 /* pointer to struct tm */
#define RTCDEV_FLAGS m2_s1 /* clock flags flags */
#define RTCDEV_STATUS m2_i2 /* OK or error code */
-#define RTCDEV_GRANT m2_p1 /* grant containing struct tm */
+#define RTCDEV_GRANT m2_i3 /* grant containing struct tm */
/* Bits in 'RTCDEV_FLAGS' field of real time clock requests. */
#define RTCDEV_NOFLAGS 0x00 /* no flags are set */