← Back to team overview

kernel-packages team mailing list archive

[Bug 1068839] Re: Module tpm_infineon prevents kernel suspend

 

I have the same issue.  I'm running on a Mac min from 2008 (I think with
Core Duo 32-bit CPU).

Deets:

On Ubuntu 15.04, suspend worked great
On Ubuntu 15.10, suspend stopped working.  I reported an error, jumped through a lot of hoops try mainline kernels, etc, but I needed a working machine that would sleep, so I reverted back to 15.04 for the last 6 months.
Today, I updated to Ubuntu 16.04, hoping things would be fixed.  Unfortunately, no, suspend still didn't work.

So I looked a bit the dmesg errors:

[24160.405338] PM: Syncing filesystems ... done.
[24160.491847] PM: Preparing system for sleep (mem)
[24160.492156] Freezing user space processes ... (elapsed 0.002 seconds) done.
[24160.495112] Freezing remaining freezable tasks ... (elapsed 0.001 seconds) done.
[24160.496201] PM: Suspending system (mem)
[24160.496444] Suspending console(s) (use no_console_suspend to debug)
[24160.498610] sd 2:0:1:0: [sda] Synchronizing SCSI cache
[24160.498814] sd 2:0:1:0: [sda] Stopping disk
[24160.516130] tpm_inf_pnp 00:01: Error (38) sending savestate before suspend
[24160.516142] __pnp_bus_suspend(): tpm_pm_suspend+0x0/0x1e0 returns 38
[24160.516148] dpm_run_callback(): pnp_bus_suspend+0x0/0x20 returns 38
[24160.516153] PM: Device 00:01 failed to suspend: error 38
[24161.080859] PM: Some devices failed to suspend, or early wake event detected
[24161.081011] rtc_cmos 00:04: System wakeup disabled by ACPI
[24161.087256] sd 2:0:1:0: [sda] Starting disk
[24161.145291] PM: resume of devices complete after 64.424 msecs
[24161.145670] PM: Finishing wakeup.
[24161.145673] Restarting tasks ... done.
[24161.256591] ata1.00: ACPI cmd ef/03:0c:00:00:00:a0 (SET FEATURES) filtered out
[24161.256602] ata1.00: ACPI cmd ef/03:44:00:00:00:a0 (SET FEATURES) filtered out
[24161.272471] ata1.00: configured for UDMA/66

And realized that some "tpm" module was causing suspend to fail.  So, I
did this:

   sudo modprobe -r tpm_infineon

And, lo, suspend works!

I did some searching, and found this report from 4 years ago.  Also an
issue on a Mac!

Not sure what this module does, but I'm going to start removing it on
login.  Do you think this is due to some missing userspace packages that
should be controlling it?  Or is it a bug in the driver itself?

I would love to have this fixed.  Will you guys pass this along to the kernel developers, or should I?
Thanks.

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1068839

Title:
  Module tpm_infineon prevents kernel suspend

Status in linux package in Ubuntu:
  Confirmed

Bug description:
  version_signature: Ubuntu 3.5.0-17.28-generic 3.5.5

  WORKAROUND: Immediately prior to suspending:
  modprobe -r tpm_infineon

  part of kernel log when it's not working:
  Oct 19 15:46:37 loki kernel: [ 2145.963934] PM: Syncing filesystems ... done.
  Oct 19 15:46:37 loki kernel: [ 2146.491439] PM: Preparing system for mem sleep
  Oct 19 15:46:42 loki kernel: [ 2146.500216] Freezing user space processes ... (elapsed 0.01 seconds) done.
  Oct 19 15:46:42 loki kernel: [ 2146.516247] Freezing remaining freezable tasks ... (elapsed 0.01 seconds) done.
  Oct 19 15:46:42 loki kernel: [ 2146.532168] PM: Entering mem sleep
  Oct 19 15:46:42 loki kernel: [ 2146.532438] Suspending console(s) (use no_console_suspend to debug)
  Oct 19 15:46:42 loki kernel: [ 2146.576414] sd 2:0:1:0: >[sda] Synchronizing SCSI cache
  Oct 19 15:46:42 loki kernel: [ 2146.577467] tpm_inf_pnp 00:03: >saving TPM state
  Oct 19 15:46:42 loki kernel: [ 2146.595089] tpm_inf_pnp 00:03: >Timeout while clearing FIFO
  Oct 19 15:46:42 loki kernel: [ 2146.595092] tpm_inf_pnp 00:03: >error while saving TPM state
  Oct 19 15:46:42 loki kernel: [ 2146.595103] legacy_suspend(): pnp_bus_suspend+0x0/0x70 returns -5
  Oct 19 15:46:42 loki kernel: [ 2146.595123] PM: Device 00:03 failed to suspend: error -5
  Oct 19 15:46:42 loki kernel: [ 2146.813354] sd 2:0:1:0: >[sda] Stopping disk
  Oct 19 15:46:42 loki kernel: [ 2146.948595] PM: suspend of drv:sd dev:2:0:1:0 complete after 372.190 msecs
  Oct 19 15:46:42 loki kernel: [ 2146.948642] PM: Some devices failed to suspend
  Oct 19 15:46:42 loki kernel: [ 2146.951168] sd 2:0:1:0: >[sda] Starting disk

  log information when tpm_infineon is loaded:
  Oct 19 16:01:35 loki kernel: [ 3044.447305] tpm_inf_pnp 00:03: >Found TPM with ID IFX0101
  Oct 19 16:01:35 loki kernel: [ 3044.447375] tpm_inf_pnp 00:03: >TPM found: config base 0x4e, data base 0x4700, chip version 0x000b, vendor id 0x15d1 (Infineon), product id 0x000b (SLB 9635 TT 1.2)

  part of successful suspend behavior after "modprobe -r tpm_infineon":
  Oct 19 16:10:58 loki kernel: [ 3603.184426] PM: Syncing filesystems ... done.
  Oct 19 16:10:58 loki kernel: [ 3603.194924] PM: Preparing system for mem sleep
  Oct 19 16:12:32 loki kernel: [ 3603.211750] Freezing user space processes ... (elapsed 0.01 seconds) done.
  Oct 19 16:12:32 loki kernel: [ 3603.228207] Freezing remaining freezable tasks ... (elapsed 0.01 seconds) done.
  Oct 19 16:12:32 loki kernel: [ 3603.244163] PM: Entering mem sleep
  Oct 19 16:12:32 loki kernel: [ 3603.244428] Suspending console(s) (use no_console_suspend to debug)
  Oct 19 16:12:32 loki kernel: [ 3603.248241] sd 2:0:1:0: >[sda] Synchronizing SCSI cache
  Oct 19 16:12:32 loki kernel: [ 3603.249462] ata_piix 0000:00:1f.1: >power state changed by ACPI to D3
  Oct 19 16:12:32 loki kernel: [ 3603.249691] pciehp 0000:00:1c.0:pcie04: >pciehp_suspend ENTRY
  Oct 19 16:12:32 loki kernel: [ 3603.264125] pciehp 0000:00:1c.1:pcie04: >pciehp_suspend ENTRY
  Oct 19 16:12:32 loki kernel: [ 3603.368026] PM: suspend of drv:snd_hda_intel dev:0000:00:1b.0 complete after 118.325 msecs
  Oct 19 16:12:32 loki kernel: [ 3603.368177] sd 2:0:1:0: >[sda] Stopping disk
  Oct 19 16:12:32 loki kernel: [ 3603.506384] PM: suspend of drv:sd dev:2:0:1:0 complete after 258.143 msecs
  Oct 19 16:12:32 loki kernel: [ 3603.506405] PM: suspend of drv:scsi dev:target2:0:1 complete after 258.068 msecs
  Oct 19 16:12:32 loki kernel: [ 3603.506413] PM: suspend of drv:scsi dev:host2 complete after 257.796 msecs
  Oct 19 16:12:32 loki kernel: [ 3603.506450] PM: suspend of drv: dev:ata3 complete after 257.767 msecs
  Oct 19 16:12:32 loki kernel: [ 3603.520041] PM: suspend of drv:ata_piix dev:0000:00:1f.2 complete after 270.699 msecs
  Oct 19 16:12:32 loki kernel: [ 3603.600043] PM: suspend of drv:radeon dev:0000:01:00.0 complete after 350.769 msecs
  Oct 19 16:12:32 loki kernel: [ 3603.600065] PM: suspend of drv:pcieport dev:0000:00:01.0 complete after 350.332 msecs
  Oct 19 16:12:32 loki kernel: [ 3603.600088] PM: suspend of drv: dev:pci0000:00 complete after 350.294 msecs
  Oct 19 16:12:32 loki kernel: [ 3603.600104] PM: suspend of devices complete after 355.380 msecs
  Oct 19 16:12:32 loki kernel: [ 3603.600106] PM: suspend devices took 0.356 seconds
  Oct 19 16:12:32 loki kernel: [ 3603.600357] PM: late suspend of devices complete after 0.248 msecs
  Oct 19 16:12:32 loki kernel: [ 3603.756255] ehci_hcd 0000:00:1d.7: >wake-up capability enabled by ACPI
  Oct 19 16:12:32 loki kernel: [ 3603.772096] uhci_hcd 0000:00:1d.3: >wake-up capability enabled by ACPI
  Oct 19 16:12:32 loki kernel: [ 3603.772144] uhci_hcd 0000:00:1d.2: >wake-up capability enabled by ACPI
  Oct 19 16:12:32 loki kernel: [ 3603.772191] uhci_hcd 0000:00:1d.1: >wake-up capability enabled by ACPI
  Oct 19 16:12:32 loki kernel: [ 3603.772238] uhci_hcd 0000:00:1d.0: >wake-up capability enabled by ACPI
  Oct 19 16:12:32 loki kernel: [ 3603.772495] PM: noirq suspend of devices complete after 172.135 msecs
  Oct 19 16:12:32 loki kernel: [ 3603.772712] ACPI: Preparing to enter system sleep state S3
  Oct 19 16:12:32 loki kernel: [ 3603.784067] PM: Saving platform NVS memory
  Oct 19 16:12:32 loki kernel: [ 3603.788633] Disabling non-boot CPUs ...
  Oct 19 16:12:32 loki kernel: [ 3603.892063] CPU 1 is now offline
  Oct 19 16:12:32 loki kernel: [ 3603.892562] Extended CMOS year: 2000
  Oct 19 16:12:32 loki kernel: [ 3603.892562] ACPI: Low-level resume complete
  Oct 19 16:12:32 loki kernel: [ 3603.892562] PM: Restoring platform NVS memory
  Oct 19 16:12:32 loki kernel: [ 3603.892562] Extended CMOS year: 2000
  Oct 19 16:12:32 loki kernel: [ 3603.892562] Enabling non-boot CPUs ...
  Oct 19 16:12:32 loki kernel: [ 3603.892562] Booting Node 0 Processor 1 APIC 0x1
  Oct 19 16:12:32 loki kernel: [ 3603.790078] Initializing CPU#1
  Oct 19 16:12:32 loki kernel: [ 3603.790078] Disabled fast string operations
  Oct 19 16:12:32 loki kernel: [ 3603.908074] CPU1 is up
  Oct 19 16:12:32 loki kernel: [ 3603.910256] ACPI: Waking up from system sleep state S3

  ProblemType: Bug
  DistroRelease: Ubuntu 12.10
  Package: linux-image-3.5.0-17-generic 3.5.0-17.28
  ProcVersionSignature: Ubuntu 3.5.0-17.28-generic 3.5.5
  Uname: Linux 3.5.0-17-generic i686
  ApportVersion: 2.6.1-0ubuntu3
  Architecture: i386
  AudioDevicesInUse:
   USER        PID ACCESS COMMAND
   /dev/snd/controlC0:  lynn       1733 F.... pulseaudio
  Date: Fri Oct 19 15:41:36 2012
  HibernationDevice: RESUME=UUID=454dacf6-85a8-45b8-a82c-8f5b1f3ac322
  InstallationMedia: Ubuntu 12.10 "Quantal Quetzal" - Release i386 (20121017.2)
  MachineType: Apple Computer, Inc. iMac4,1
  ProcEnviron:
   TERM=xterm
   PATH=(custom, no user)
   XDG_RUNTIME_DIR=<set>
   LANG=en_US.UTF-8
   SHELL=/bin/bash
  ProcFB: 0 radeondrmfb
  ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.5.0-17-generic root=UUID=5e9d9a37-0bc2-4691-ad20-b1ed266ded69 ro crashkernel=384M-2G:64M,2G-:128M quiet splash
  PulseList: Error: command ['pacmd', 'list'] failed with exit code 1: No PulseAudio daemon running, or not running as session daemon.
  RelatedPackageVersions:
   linux-restricted-modules-3.5.0-17-generic N/A
   linux-backports-modules-3.5.0-17-generic  N/A
   linux-firmware                            1.95
  SourcePackage: linux
  UpgradeStatus: No upgrade log present (probably fresh install)
  dmi.bios.date: 10/12/06
  dmi.bios.vendor: Apple Computer, Inc.
  dmi.bios.version: IM41.88Z.0055.B08.0610121350
  dmi.board.asset.tag: Base Board Asset Tag
  dmi.board.name: Mac-F42787C8
  dmi.board.vendor: Apple Computer, Inc.
  dmi.board.version: PVT
  dmi.chassis.asset.tag: Asset Tag
  dmi.chassis.type: 13
  dmi.chassis.vendor: Apple Computer, Inc.
  dmi.chassis.version: Mac-F42787C8
  dmi.modalias: dmi:bvnAppleComputer,Inc.:bvrIM41.88Z.0055.B08.0610121350:bd10/12/06:svnAppleComputer,Inc.:pniMac4,1:pvr1.0:rvnAppleComputer,Inc.:rnMac-F42787C8:rvrPVT:cvnAppleComputer,Inc.:ct13:cvrMac-F42787C8:
  dmi.product.name: iMac4,1
  dmi.product.version: 1.0
  dmi.sys.vendor: Apple Computer, Inc.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1068839/+subscriptions