diff options
author | Kalle Valo <kvalo@qca.qualcomm.com> | 2011-11-11 12:18:29 +0200 |
---|---|---|
committer | Kalle Valo <kvalo@qca.qualcomm.com> | 2011-11-13 12:34:30 +0200 |
commit | 59d954dda4b9b3f3e61d4b87a2b26952b8c4c09d (patch) | |
tree | bd5b687955b630f8fddd7e65d27b09eb874f3a60 /drivers/net/wireless/ath/ath6kl/bmi.c | |
parent | 77eab1e929c371f98c6a17a8c5f566529d3b0be2 (diff) | |
download | linux-59d954dda4b9b3f3e61d4b87a2b26952b8c4c09d.tar.gz linux-59d954dda4b9b3f3e61d4b87a2b26952b8c4c09d.tar.bz2 linux-59d954dda4b9b3f3e61d4b87a2b26952b8c4c09d.zip |
ath6kl: add USB support
Add USB support for ar6004. Currently only firmware can be booted,
no commands can be sent to firmware yet as HTC layer doesn't work
with USB yet.
Based on patches by Kevin Fang.
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
Diffstat (limited to 'drivers/net/wireless/ath/ath6kl/bmi.c')
-rw-r--r-- | drivers/net/wireless/ath/ath6kl/bmi.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/drivers/net/wireless/ath/ath6kl/bmi.c b/drivers/net/wireless/ath/ath6kl/bmi.c index bce3575c310a..aef00d5a1438 100644 --- a/drivers/net/wireless/ath/ath6kl/bmi.c +++ b/drivers/net/wireless/ath/ath6kl/bmi.c @@ -57,8 +57,14 @@ int ath6kl_bmi_get_target_info(struct ath6kl *ar, return ret; } - ret = ath6kl_hif_bmi_read(ar, (u8 *)&targ_info->version, - sizeof(targ_info->version)); + if (ar->hif_type == ATH6KL_HIF_TYPE_USB) { + ret = ath6kl_hif_bmi_read(ar, (u8 *)targ_info, + sizeof(*targ_info)); + } else { + ret = ath6kl_hif_bmi_read(ar, (u8 *)&targ_info->version, + sizeof(targ_info->version)); + } + if (ret) { ath6kl_err("Unable to recv target info: %d\n", ret); return ret; |