Here is another workaround that has been working for me for the past 2 days.
Before suspend unload the ath5k module and reload on resume.
$ sudo modprobe -r ath5k
..hit suspend button..
..come back from suspend..
$ sudo modprobe ath5k
Probably these commands can be put into a script somewhere so they happen automatically but I don't know where that is.
Here is another workaround that has been working for me for the past 2 days.
Before suspend unload the ath5k module and reload on resume.
$ sudo modprobe -r ath5k
..hit suspend button..
..come back from suspend..
$ sudo modprobe ath5k
Probably these commands can be put into a script somewhere so they happen automatically but I don't know where that is.