How can I help make Suspend and Resume work on my machine?
The most common reason that suspend\/resume doesn't work on a particular machine is because the driver doesn't support DDI_SUSPEND and DDI_RESUME.
So first: identify which driver(s) doesn't support suspend and resume.
Second: see if there is any work ongoing to make them work.
Then go to the Device Driver Community, and ask if there is someone who wants to sponsor your work in this area.
Many drivers have owners, but these owners are usually willing to get help where possible. And the Device Driver Community is the best resource for getting help with making drivers work.
There may also be a need to fix bugs in the kernel for support, and there is a Suspend and Resume project to complete things like Suspend to Disk for x64, and other core issues in the area of Suspend and Resume.
There is also other power management work being done in the Tesla project that might also be a place to flex your skills.
And in all of these cases, join the discussion lists and contribute knowlege, as sometimes a little bit of information can go a long way in solving a problem.