Commit c3dd3a29 authored by Tristan Gingold's avatar Tristan Gingold

libwrtd-base.c: update addr.

From Dimitris.
parent 57fb00ad
......@@ -421,6 +421,7 @@ enum wrtd_status wrtd_msg_readw(struct wrtd_dev *wrtd, unsigned cpu,
msg.hdr.len = sizeof(struct wrtd_io_msg) / 4;
io_msg = (struct wrtd_io_msg *)msg.data;
/* For input: addr + len. */
io_msg->addr = addr;
io_msg->nwords = tlen;
......@@ -443,6 +444,7 @@ enum wrtd_status wrtd_msg_readw(struct wrtd_dev *wrtd, unsigned cpu,
memcpy(dest, msg.data, tlen * sizeof(uint32_t));
dest += tlen;
addr += tlen;
count -= tlen;
}
return WRTD_SUCCESS;
......@@ -496,6 +498,7 @@ enum wrtd_status wrtd_msg_writew(struct wrtd_dev *wrtd, unsigned cpu,
msg.hdr.msg_id, msg.hdr.len);
src += tlen;
addr += tlen;
count -= tlen;
}
return WRTD_SUCCESS;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment