X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=carlfw%2Fsrc%2Fcmd.c;h=9e37f5429e2bef6d7956556f23d17855e96daa38;hb=14108e0ff46ddbfa2fd1886ac9d73263c90fc1d5;hp=f7490db3940a14b00304b63d167c5dfa4902cc5f;hpb=d57b31e45dca1087cefd56876a0a8064efe4e29c;p=carl9170fw.git diff --git a/carlfw/src/cmd.c b/carlfw/src/cmd.c index f7490db..9e37f54 100644 --- a/carlfw/src/cmd.c +++ b/carlfw/src/cmd.c @@ -95,7 +95,7 @@ void handle_cmd(struct carl9170_rsp *resp) case CARL9170_CMD_TALLY: resp->hdr.len = sizeof(struct carl9170_tally_rsp); memcpy(&resp->tally, &fw.tally, sizeof(struct carl9170_tally_rsp)); - tally_update(); + resp->tally.tick = fw.ticks_per_usec; memset(&fw.tally, 0, sizeof(struct carl9170_tally_rsp)); break; @@ -111,7 +111,7 @@ void handle_cmd(struct carl9170_rsp *resp) set(AR9170_MAC_REG_BCN_CTRL, AR9170_BCN_CTRL_READY); } else { wlan_cab_flush_queue(cmd->bcn_ctrl.vif_id); - fw.wlan.cab_flush_trigger[i] = CARL9170_CAB_TRIGGER_EMPTY; + fw.wlan.cab_flush_trigger[cmd->bcn_ctrl.vif_id] = CARL9170_CAB_TRIGGER_EMPTY; } break; #endif /* CONFIG_CARL9170FW_CAB_QUEUE */