]> git.baikalelectronics.ru Git - kernel.git/commit
ath6kl: cold reset target after host warm boot
authorKalle Valo <kvalo@qca.qualcomm.com>
Sat, 9 Mar 2013 10:01:50 +0000 (12:01 +0200)
committerKalle Valo <kvalo@qca.qualcomm.com>
Mon, 18 Mar 2013 11:38:37 +0000 (13:38 +0200)
commit8937cde7dbeb6bb93be5cdfcc4eefe6b517b1dbd
tree72be0a7711e2aa907b6b43c7b9b3576ff0f52b16
parentef43dc09da6e3f5e2cd6ef490c307bc562b6f430
ath6kl: cold reset target after host warm boot

Julien reported that ar6004 usb device fails to initialise
after host has been rebooted and power is still on for the ar6004 device. He
found out that doing a cold reset fixes the issue.

I wasn't sure what would be the best way to detect if target needs a reset so I
settled on checking a timeout from htc_wait_recv_ctrl_message().

Reported-by: Julien Massot <jmassot@aldebaran-robotics.com>
Tested-by: Julien Massot <jmassot@aldebaran-robotics.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
drivers/net/wireless/ath/ath6kl/htc_pipe.c
drivers/net/wireless/ath/ath6kl/init.c