|
@@ -390,6 +390,12 @@ static int ath10k_wmi_cmd_send(struct ath10k *ar, struct sk_buff *skb,
|
|
|
{
|
|
|
int ret = -EINVAL;
|
|
|
|
|
|
+ if (cmd_id == WMI_CMD_UNDEFINED) {
|
|
|
+ ath10k_warn("wmi command %d is not supported by firmware\n",
|
|
|
+ cmd_id);
|
|
|
+ return ret;
|
|
|
+ }
|
|
|
+
|
|
|
wait_event_timeout(ar->wmi.tx_credits_wq, ({
|
|
|
/* try to send pending beacons first. they take priority */
|
|
|
ath10k_wmi_tx_beacons_nowait(ar);
|