I have a laptop with an opl3sax based sound card. If I suspend the laptop to disk and wake it up, the sound card will be dead. Even if I unload all sound modules before suspend, I cannot load them again after resume. This worked fine under redhat 7.2 (it is not a hardware problem since it still works under windows).
can you try adding "resume=force" as kernel option (eg at the end of the /etc/grub/grub.conf line or as append line in lilo.conf if you use lilo)?
resume=force seems to make no difference. After the resume all entries in /proc/isapnp for irq show 255, for ports 0xffff, etc. If I try to configure the correct values by writing the appropriate commands to /proc/isapnp, I get no errors, but the values do not change.
If I compile isapnp support as a module I have the same problem, but if I remove the opl3sa2 and isa-pnp modules (even after resume) and insert them again, everything works fine.
I don't have this hardware anymore and I guess its not worth leaving this open.