Suspend to RAM should work with any sufficiently recent kernel. Use vbetool to repost the graphics card on resume.
Suspend to RAM requires the IDE resume patch from https://sourceforge.net/mailarchive/forum.php?thread_id=7329939&forum_id=6102 - this is against 2.6.12-rc4. Again, use vbetool to repost the graphics card on resume.
SIR works fine with the standard drivers. You need to switch the serial port to interrupt 3:
setserial /dev/ttyS2 irq 3
and things should then work
The kernel's USB Bluetooth drivers work fine
The "i" key, the wireless key and the presentation key generate scancodes that the kernel doesn't recognise. To configure them, do
setkeycodes e059 128
setkeycodes e078 129
setkeycodes e008 130
(replace 128, 129 and 130 with appropriate keycodes)
All hotkeys can then be bound to appropriate functions using the Gnome keyboard preferences (or any other similar application)
echo -n 0 >/proc/acpi/video/*/DOS
will switch the video hotkey to ACPI mode. You can then catch it with an appropriate acpi event script. i810switch needs a trivial hack to work with the i915 chipset, but will then switch the vga output on and off happily.
Add reboot=b to the kernel command line to allow the machines to reboot correctly.
The intel-8x0m driver works perfectly with the smartlink userspace driver.