[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#733088: linux-image-3.2.0-4-686-pae: tpm_tis module breaks suspend on x200s



Package: linux-image-3.2.0-4-686-pae
Version: 3.2.51-1
Severity: normal

With the standard wheezy kernel, suspend fails:

[   31.357482] PM: Syncing filesystems ... done.
[   31.357913] PM: Preparing system for mem sleep
[   31.424249] Freezing user space processes ... (elapsed 0.01 seconds) done.
[   31.440124] Freezing remaining freezable tasks ... (elapsed 0.01 seconds) done.
[   31.456115] PM: Entering mem sleep
[   31.456175] Suspending console(s) (use no_console_suspend to debug)
[   31.456538] sd 0:0:0:0: [sda] Synchronizing SCSI cache
[   31.462322] sd 0:0:0:0: [sda] Stopping disk
[   31.512132] legacy_suspend(): pnp_bus_suspend+0x0/0x61 returns 28
[   31.512136] PM: Device 00:0a failed to suspend: error 28
[   31.709570] PM: Some devices failed to suspend
[   31.714160] sd 0:0:0:0: [sda] Starting disk
[   31.903446] PM: resume of devices complete after 193.872 msecs
[   31.903558] PM: Finishing wakeup.

I tried upgrading to linux-image-3.11-0.bpo.2-686-pae from wheezy-backports,
and suspend with that kernel works just fine.

Googling turned up <https://bugzilla.kernel.org/show_bug.cgi?id=16256>.
Sure enough, unloading the tpm_tis module allows suspend to work:

[  339.014601] PM: Syncing filesystems ... done.
[  339.015137] PM: Preparing system for mem sleep
[  339.080271] Freezing user space processes ... (elapsed 0.01 seconds) done.
[  339.096137] Freezing remaining freezable tasks ... (elapsed 0.01 seconds) done.
[  339.112115] PM: Entering mem sleep
[  339.112173] Suspending console(s) (use no_console_suspend to debug)
[  339.112834] sd 0:0:0:0: [sda] Synchronizing SCSI cache
[  339.121793] sd 0:0:0:0: [sda] Stopping disk
[  339.134530] pciehp 0000:00:1c.3:pcie04: pciehp_suspend ENTRY
[  339.134558] pciehp 0000:00:1c.1:pcie04: pciehp_suspend ENTRY
[  339.134567] pciehp 0000:00:1c.0:pcie04: pciehp_suspend ENTRY
[  339.148126] i915 0000:00:02.0: power state changed by ACPI to D3
[  339.228355] e1000e 0000:00:19.0: wake-up capability enabled by ACPI
[  339.384169] PM: suspend of devices complete after 271.791 msecs
[  339.400269] ehci_hcd 0000:00:1d.7: wake-up capability enabled by ACPI
[  339.416111] ehci_hcd 0000:00:1d.7: power state changed by ACPI to D3
[  339.416252] uhci_hcd 0000:00:1d.0: wake-up capability enabled by ACPI
[  339.416257] uhci_hcd 0000:00:1d.0: power state changed by ACPI to D2
[  339.416306] ehci_hcd 0000:00:1a.7: wake-up capability enabled by ACPI
[  339.432121] ehci_hcd 0000:00:1a.7: power state changed by ACPI to D3
[  339.432187] uhci_hcd 0000:00:1a.2: wake-up capability enabled by ACPI
[  339.432192] uhci_hcd 0000:00:1a.2: power state changed by ACPI to D2
[  339.432283] uhci_hcd 0000:00:1a.0: wake-up capability enabled by ACPI
[  339.432287] uhci_hcd 0000:00:1a.0: power state changed by ACPI to D2
[  339.432347] PM: late suspend of devices complete after 48.171 msecs
[  339.433238] ACPI: Preparing to enter system sleep state S3
[  339.604173] PM: Saving platform NVS memory
[  339.605674] Disabling non-boot CPUs ...
[  339.708106] CPU 1 is now offline

I suspect some variant of commit 59f6fbe429 is needed, but I haven't
verified what's in the wheezy kernel git tree.


Reply to: