Hi, I am not using Ubuntu, but this might help in narrowing down / fixing this bug: I got the same message and failing suspend-to-RAM on a ppc embedded target with the pata_sil680 driver:
pata_sil680 0000:00:0c.0: suspend
ata1: suspend failed, device 0 still active
pci_device_suspend(): ata_pci_device_suspend+0x0/0x74() returns -16
suspend_device(): pci_device_suspend+0x0/0xac() returns -16
Could not suspend device 0000:00:0c.0: error -16
Hi, I am not using Ubuntu, but this might help in narrowing down / fixing this bug: I got the same message and failing suspend-to-RAM on a ppc embedded target with the pata_sil680 driver:
pata_sil680 0000:00:0c.0: suspend suspend( ): ata_pci_ device_ suspend+ 0x0/0x74( ) returns -16 suspend+ 0x0/0xac( ) returns -16
ata1: suspend failed, device 0 still active
pci_device_
suspend_device(): pci_device_
Could not suspend device 0000:00:0c.0: error -16
Kernel post 2.6.20 from powerpc.git. I posted a bunch of emails to all possible lists, see, e.g., http:// lkml.org/ lkml/2007/ 3/1/344, no replies so far... Here's the original patch, I think, that has introduced this test: http:// marc.theaimsgro up.com/ ?t=115012763500 002&r=1& w=2
Good luck
Guennadi