Suspend

6110 and 6120

Suspend to RAM should work with any sufficiently recent kernel. Use vbetool to repost the graphics card on resume.

6220

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.

Infra Red

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

Bluetooth

The kernel's USB Bluetooth drivers work fine

Hotkeys

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)

Video switching

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.

Rebooting

Add reboot=b to the kernel command line to allow the machines to reboot correctly.

Modem

The intel-8x0m driver works perfectly with the smartlink userspace driver.