I can confirm that blacklisting iwl3945 stops the hangs while blacklisting snd_hda_intel (which gets initialized at the same time) did not help.
I can confirm that blacklisting iwl3945 stops the hangs while blacklisting snd_hda_intel (which gets initialized at the same time) did not help.