Suspend To RAM (The Road to Success)
I got suspend to RAM working on my Debian/Etch x86_64 (“AMD64”) Core 2 Duo Macbook Pro with a custom kernel 2.6.19. First, you will need the latest ATI graphics driver (at least 34.8) which also fixes the XVideo crash. Then, if you are like me and customized the stock Debian AMD64 kernel config you will need to make sure that:
- CONFIG_HOTPLUG_CPU is set and
- CONFIG_NUMA is not set (or you need to patch your kernel to fix bug in __drain_pages()).
Also, if you choose the Intel EM64T processor family in your config you might want to pass notsc as a boot parameter. Oh, and for some reason my kernel was optimized for size instead of O2.

