1) According to kernel log, "rmmod " has no problem, because it always show successful message :"card 0001 removed". The kernel log message looks fine to me.
2) please make sure that "Wireless & Network" is using the same API to "Wi-Fi Settings"
My another suggestion is going to test new driver ath6k, which is going to be loaded into Android platform. The new driver has the choice kernel menu ( polling based or interrupt based driver). we can choose the best one according to the experiments.
1) According to kernel log, "rmmod " has no problem, because it always show successful message :"card 0001 removed". The kernel log message looks fine to me.
2) please make sure that "Wireless & Network" is using the same API to "Wi-Fi Settings"
My another suggestion is going to test new driver ath6k, which is going to be loaded into Android platform. The new driver has the choice kernel menu ( polling based or interrupt based driver). we can choose the best one according to the experiments.