X-Git-Url: https://jxself.org/git/?p=linux-libre-firmware.git;a=blobdiff_plain;f=carl9170fw%2Fcarlfw%2Fsrc%2Fhostif.c;h=06726dbdf7d9c6e47b9556ef0a550c4b6c61a205;hp=73e89c7137ad237b5712a1f751f49c8421d70fbc;hb=c164bf7f87f9081fee7e1a186dd7a87a9a020b9e;hpb=433d155289c51dfb1957e48310c90116ea39989a diff --git a/carl9170fw/carlfw/src/hostif.c b/carl9170fw/carlfw/src/hostif.c index 73e89c7..06726db 100644 --- a/carl9170fw/carlfw/src/hostif.c +++ b/carl9170fw/carlfw/src/hostif.c @@ -213,10 +213,14 @@ void handle_cmd(struct carl9170_rsp *resp) fw.reboot = 1; break; - case CARL9170_CMD_READ_TSF: + case CARL9170_CMD_READ_TSF: { + uint32_t tmptsf[2]; + + read_tsf(tmptsf); resp->hdr.len = 8; - read_tsf((uint32_t *)resp->tsf.tsf); + memcpy(resp->tsf.tsf, tmptsf, sizeof(tmptsf)); break; + } case CARL9170_CMD_RX_FILTER: resp->hdr.len = 0;