Dell m3800 will not stay suspended on battery power

asked 2016-06-05 00:22:59 -0500

updated 2016-06-05 11:37:05 -0500

Hi everyone, I'm on Fedora 23 and I could use some help.

When I have power connected to my laptop, it will suspend by tapping the power button or by closing the lid (logind.conf trick posted elsewhere). However, when I unplug power while suspended, my laptop wakes up almost immediately and doesn't go back into a suspended state.

Likewise, if I keep the power unplugged and attempt to suspend my laptop (by tapping the power button or closing the lid), it suspends for about 3-5 seconds before waking back up.

There's only one "wake" setting in my BIOS, which is USB-based and is currently disabled. I have secure boot disabled.

I don't see anything in particular in my dmesg output that would help pinpoint this, though I admit to not being aware of what exactly to look for.

If I'm unplugged and tap the power key, here's the resulting dmesg output.

[ 1620.612113] pci_bus 0000:04: Allocating resources
[ 1620.612136] pci_bus 0000:06: Allocating resources
[ 1620.612186] pci_bus 0000:07: Allocating resources
[ 1620.612285] pci_bus 0000:08: Allocating resources
[ 1620.612295] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[ 1620.612472] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[ 1620.676501] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[ 1620.676581] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[ 1620.676629] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[ 1620.676866] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[ 1620.676886] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[ 1620.676937] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[ 1620.677030] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[ 1650.927971] pci_bus 0000:04: Allocating resources
[ 1650.927987] pci_bus 0000:06: Allocating resources
[ 1650.928034] pci_bus 0000:07: Allocating resources
[ 1650.928134] pci_bus 0000:08: Allocating resources
[ 1650.928145] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[ 1650.928344] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[ 1650.991649] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[ 1650.991750] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[ 1650.991807] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[ 1650.992096] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[ 1650.992121] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[ 1650.992169] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[ 1650.992249] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[ 1652.567108] ------------[ cut here ]------------
[ 1652.567129] WARNING: CPU: 2 PID: 5904 at net/wireless/sme.c ...
(more)
edit retag flag offensive close merge delete

Comments

You should probably look for a kernel module/driver which doesn't support suspension well and try to blacklist it (some error log should be in your dmesg).

adundovi gravatar imageadundovi ( 2016-06-05 06:28:32 -0500 )edit

Thanks @adundovi ... as mentioned in my post, I have no idea what to look for, so I've added some dmesg output.

iandouglas gravatar imageiandouglas ( 2016-06-05 11:37:36 -0500 )edit