I'm not sure if that is the best way to do it, or if all the commands are needed, but it works, and doesn't give me errors. Now I just need to set it up to do this every time it reboots or suspends. unless there is an easier way.
Well it's been a long time since I last set up firmware uploading (appart ACX that has it all in the driver ... you just haveto put the firmware where the driver can pick it up) from kernel (actually 2.4 had hotplug firmware uploading .... but in 2.6 it works a little different).
So I'm not sure which would be the best way !!!
Let's then try to use what's working for you so far.
You could try to use apm for this pourpouse ... kapmd will attempt to notify apmd of certain events (including suspend and resume).
On my c760 installation I do not have apmd installed but I see some stuff in /etc/apm (that's where apmd looks for what to execute) and apmd in not amongst the feed ;-(
I found this intresting: <linux_source_tree>/Documentation/firmware_class/
It might help but I'm not sure if it will reload the firmware after resume.
I'll see if there is another easier way ...