Tried it, but it still failed to resume the touchpad. I wish they had the foreknowledge to put these internal pads on the usb bus instead. Now PS/2 is almost dead as it should be, but it leaves us with lingering shortcomings. Here is the dmesg output from my resume: [ 1228.388476] MMC: killing requests for dead queue [ 1229.016119] sd 0:0:0:0: [sda] Synchronizing SCSI cache [ 1229.016345] sd 0:0:0:0: [sda] Stopping disk [ 1231.069928] ACPI handle has no context! [ 1231.070033] ACPI handle has no context! [ 1231.070043] sdhci-pci 0000:05:09.4: PCI INT A disabled [ 1231.070051] ACPI handle has no context! [ 1231.084104] ACPI handle has no context! [ 1231.084110] tifm_7xx1 0000:05:09.3: PCI INT A disabled [ 1231.084117] ACPI handle has no context! [ 1231.100047] ieee1394: hpsb_bus_reset called while bus reset already in progress [ 1231.100126] ACPI handle has no context! [ 1231.116199] ACPI handle has no context! [ 1231.132051] sky2 eth0: disabling interface [ 1231.148235] ATI IXP MC97 controller 0000:00:14.6: PCI INT B disabled [ 1231.148505] ATI IXP AC97 controller 0000:00:14.5: PCI INT B disabled [ 1231.148557] ATI IXP AC97 controller 0000:00:14.5: power state changed by ACPI to D0 [ 1231.148732] pata_atiixp 0000:00:14.1: PCI INT A disabled [ 1231.148828] ehci_hcd 0000:00:13.2: PCI INT A disabled [ 1231.148883] ohci_hcd 0000:00:13.1: PCI INT A disabled [ 1231.148938] ohci_hcd 0000:00:13.0: PCI INT A disabled [ 1231.149015] PM: suspend devices took 2.764 seconds [ 1231.149398] ACPI: Preparing to enter system sleep state S3 [ 1231.914115] Disabling non-boot CPUs ... [ 1231.914115] Back to C! [ 1231.918412] ACPI: Waking up from system sleep state S3 [ 1231.958925] ACPI: EC: non-query interrupt received, switching to interrupt mode [ 1231.960118] pci 0000:00:00.0: restoring config space at offset 0x7 (was 0xe0000004, writing 0x0) [ 1231.960123] pci 0000:00:00.0: restoring config space at offset 0x3 (was 0x0, writing 0x4000) [ 1231.960135] pci 0000:00:01.0: restoring config space at offset 0x9 (was 0x10001, writing 0xcff1c801) [ 1231.960156] pcieport-driver 0000:00:06.0: restoring config space at offset 0xf (was 0xff, writing 0x400ff) [ 1231.960162] pcieport-driver 0000:00:06.0: restoring config space at offset 0x9 (was 0x10001, writing 0x1fff1) [ 1231.960166] pcieport-driver 0000:00:06.0: restoring config space at offset 0x8 (was 0x0, writing 0xc020c020) [ 1231.960169] pcieport-driver 0000:00:06.0: restoring config space at offset 0x7 (was 0x101, writing 0xa1a1) [ 1231.960173] pcieport-driver 0000:00:06.0: restoring config space at offset 0x6 (was 0x0, writing 0x30300) [ 1231.960177] pcieport-driver 0000:00:06.0: restoring config space at offset 0x3 (was 0x10000, writing 0x10008) [ 1231.960181] pcieport-driver 0000:00:06.0: restoring config space at offset 0x1 (was 0x100000, writing 0x100007) [ 1231.960192] pcieport-driver 0000:00:06.0: setting latency timer to 64 [ 1231.960204] ohci_hcd 0000:00:13.0: PCI INT A -> GSI 19 (level, low) -> IRQ 19 [ 1231.960238] ohci_hcd 0000:00:13.0: restoring config space at offset 0x3 (was 0x804008, writing 0x804010) [ 1231.984050] ohci_hcd 0000:00:13.1: PCI INT A -> GSI 19 (level, low) -> IRQ 19 [ 1232.008049] ehci_hcd 0000:00:13.2: PCI INT A -> GSI 19 (level, low) -> IRQ 19 [ 1232.008169] pata_atiixp 0000:00:14.1: restoring config space at offset 0x3 (was 0x0, writing 0x4000) [ 1232.008188] pata_atiixp 0000:00:14.1: PCI INT A -> GSI 16 (level, low) -> IRQ 16 [ 1232.009964] pci 0000:00:14.4: restoring config space at offset 0x9 (was 0xfff0, writing 0x73f07000) [ 1232.009973] pci 0000:00:14.4: restoring config space at offset 0x6 (was 0x40060500, writing 0x40090500) [ 1232.010001] ATI IXP AC97 controller 0000:00:14.5: power state changed by ACPI to D0 [ 1232.010034] ATI IXP AC97 controller 0000:00:14.5: restoring config space at offset 0x1 (was 0x4300017, writing 0x4300013) [ 1232.010050] ATI IXP AC97 controller 0000:00:14.5: power state changed by ACPI to D0 [ 1232.010055] ATI IXP AC97 controller 0000:00:14.5: PCI INT B -> GSI 17 (level, low) -> IRQ 17 [ 1232.011075] atiixp: codec reset timeout [ 1232.013175] ATI IXP MC97 controller 0000:00:14.6: PCI INT B -> GSI 17 (level, low) -> IRQ 17 [ 1232.013752] pci 0000:01:05.0: power state changed by ACPI to D0 [ 1232.013757] pci 0000:01:05.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17 [ 1232.028063] sky2 0000:03:00.0: restoring config space at offset 0xf (was 0x100, writing 0x10a) [ 1232.028080] sky2 0000:03:00.0: restoring config space at offset 0x6 (was 0x1, writing 0xa001) [ 1232.028087] sky2 0000:03:00.0: restoring config space at offset 0x4 (was 0x4, writing 0xc0200004) [ 1232.028092] sky2 0000:03:00.0: restoring config space at offset 0x3 (was 0x0, writing 0x8) [ 1232.028099] sky2 0000:03:00.0: restoring config space at offset 0x1 (was 0x100000, writing 0x100007) [ 1232.030587] sky2 eth0: enabling interface [ 1232.044052] rtl8180 0000:05:02.0: restoring config space at offset 0xf (was 0x40200100, writing 0x4020010a) [ 1232.044077] rtl8180 0000:05:02.0: restoring config space at offset 0x5 (was 0x0, writing 0xc0306000) [ 1232.044083] rtl8180 0000:05:02.0: restoring config space at offset 0x4 (was 0x1, writing 0xb001) [ 1232.044089] rtl8180 0000:05:02.0: restoring config space at offset 0x3 (was 0x0, writing 0x4010) [ 1232.044098] rtl8180 0000:05:02.0: restoring config space at offset 0x1 (was 0x2900000, writing 0x2900017) [ 1232.044125] yenta_cardbus 0000:05:09.0: restoring config space at offset 0xf (was 0x34001ff, writing 0x5c001ff) [ 1232.044131] yenta_cardbus 0000:05:09.0: restoring config space at offset 0xe (was 0x0, writing 0xb8fc) [ 1232.044138] yenta_cardbus 0000:05:09.0: restoring config space at offset 0xd (was 0x0, writing 0xb800) [ 1232.044144] yenta_cardbus 0000:05:09.0: restoring config space at offset 0xc (was 0x0, writing 0xb4fc) [ 1232.044151] yenta_cardbus 0000:05:09.0: restoring config space at offset 0xb (was 0x0, writing 0xb400) [ 1232.044157] yenta_cardbus 0000:05:09.0: restoring config space at offset 0xa (was 0x0, writing 0x77fff000) [ 1232.044164] yenta_cardbus 0000:05:09.0: restoring config space at offset 0x9 (was 0x0, writing 0x74000000) [ 1232.044170] yenta_cardbus 0000:05:09.0: restoring config space at offset 0x8 (was 0x0, writing 0x73fff000) [ 1232.044177] yenta_cardbus 0000:05:09.0: restoring config space at offset 0x7 (was 0x0, writing 0x70000000) [ 1232.044183] yenta_cardbus 0000:05:09.0: restoring config space at offset 0x6 (was 0x0, writing 0xb0090605) [ 1232.044192] yenta_cardbus 0000:05:09.0: restoring config space at offset 0x4 (was 0x0, writing 0xc0308000) [ 1232.044199] yenta_cardbus 0000:05:09.0: restoring config space at offset 0x3 (was 0x820000, writing 0x82a820) [ 1232.044208] yenta_cardbus 0000:05:09.0: restoring config space at offset 0x1 (was 0x2100000, writing 0x2100007) [ 1232.200054] ohci1394 0000:05:09.2: restoring config space at offset 0xf (was 0x4030300, writing 0x403030b) [ 1232.200080] ohci1394 0000:05:09.2: restoring config space at offset 0x5 (was 0x0, writing 0xc0300000) [ 1232.200086] ohci1394 0000:05:09.2: restoring config space at offset 0x4 (was 0x0, writing 0xc0306800) [ 1232.200093] ohci1394 0000:05:09.2: restoring config space at offset 0x3 (was 0x800000, writing 0x804008) [ 1232.200102] ohci1394 0000:05:09.2: restoring config space at offset 0x1 (was 0x2100000, writing 0x2100016) [ 1232.249776] ohci1394: fw-host0: OHCI-1394 1.1 (PCI): IRQ=[21] MMIO=[c0306800-c0306fff] Max Packet=[2048] IR/IT contexts=[4/8] [ 1232.264053] tifm_7xx1 0000:05:09.3: restoring config space at offset 0xf (was 0x40701ff, writing 0x407010a) [ 1232.264080] tifm_7xx1 0000:05:09.3: restoring config space at offset 0x4 (was 0x0, writing 0xc0304000) [ 1232.264087] tifm_7xx1 0000:05:09.3: restoring config space at offset 0x3 (was 0x800000, writing 0x804008) [ 1232.264095] tifm_7xx1 0000:05:09.3: restoring config space at offset 0x1 (was 0x2100000, writing 0x2100006) [ 1232.264114] tifm_7xx1 0000:05:09.3: PCI INT A -> GSI 23 (level, low) -> IRQ 23 [ 1232.304163] sdhci-pci 0000:05:09.4: restoring config space at offset 0xf (was 0x40701ff, writing 0x407010a) [ 1232.304186] sdhci-pci 0000:05:09.4: restoring config space at offset 0x6 (was 0x0, writing 0xc0306400) [ 1232.304193] sdhci-pci 0000:05:09.4: restoring config space at offset 0x5 (was 0x0, writing 0xc0307000) [ 1232.304199] sdhci-pci 0000:05:09.4: restoring config space at offset 0x4 (was 0x0, writing 0xc0307400) [ 1232.304206] sdhci-pci 0000:05:09.4: restoring config space at offset 0x3 (was 0x800000, writing 0x804008) [ 1232.304214] sdhci-pci 0000:05:09.4: restoring config space at offset 0x1 (was 0x2100000, writing 0x2100006) [ 1232.304232] sdhci-pci 0000:05:09.4: PCI INT A -> GSI 23 (level, low) -> IRQ 23 [ 1232.304329] sd 0:0:0:0: [sda] Starting disk [ 1232.484582] ata2.00: ACPI cmd ef/03:0c:00:00:00:a0 filtered out [ 1232.484585] ata2.00: ACPI cmd ef/03:42:00:00:00:a0 filtered out [ 1232.532568] ata2.00: configured for UDMA/33 [ 1233.700602] ata1.00: ACPI cmd ef/03:0c:00:00:00:a0 filtered out [ 1233.700604] ata1.00: ACPI cmd ef/03:45:00:00:00:a0 filtered out [ 1233.716751] ata1.00: configured for UDMA/100 [ 1233.727432] sd 0:0:0:0: [sda] 156301488 512-byte hardware sectors: (80.0 GB/74.5 GiB) [ 1233.727454] sd 0:0:0:0: [sda] Write Protect is off [ 1233.727456] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00 [ 1233.727486] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA [ 1233.972151] PM: resume devices took 2.056 seconds [ 1233.972260] PM: Finishing wakeup. [ 1233.972262] Restarting tasks ... done. [ 1234.072479] WARNING: synaptics was reset on resume, see synaptics_resume_reset if you have trouble onresume [ 1234.214346] mmc3: new SD card at address ff6d [ 1234.220044] mmcblk0: mmc3:ff6d SD512 479 MiB [ 1234.220113] mmcblk0: p1 [ 1234.280210] ieee1394: Host added: ID:BUS[0-00:1023] GUID[00e0b8030006c476] [ 1235.846197] [drm] Loading R300 Microcode [ 1235.846219] [drm] Num pipes: 3