firewire: fix hang after card ejection