On Mon, Feb 11, 2019 at 8:45 AM Selwyn <talk@xxxxxxxxx> wrote: > > Hope I'm doing this right, following https://wiki.ubuntu.com/Bugs/Upstream/kernel and Christopher M. Penalver's suggestion to email to Mathias Nyman and Greg Kroah-Hartman. > > [1.] One line summary of the problem: > Kernel fails to suspend on Macbook Pro 2015 probably due to usb2. > > [2.] Full description of the problem/report: > The first time suspending works great but after that suspending causes the laptop to wake up regardless of the method used to suspend. > 2a. Suspend the system (`systemctl suspend`), wake up, suspend for a second time, the system will immediately wake up again. > 2b. I don't know if this is a regression. Hi Selwyn, I have the exact same laptop and have been hitting the same regression since after I upgraded from 4.19.4 to 4.19.8. I've been working through this issue with Mathias and providing some additional debugging info. I've tracked down the commit that introduced the regression. Reverting the commit solves the problem for me: commit cc8b329fef53c74a4abf98b0755b3832d572d6ce Author: Mathias Nyman <mathias.nyman@xxxxxxxxxxxxxxx> Date: Thu Nov 15 11:38:41 2018 +0200 usb: xhci: Prevent bus suspend if a port connect change or polling state is detected commit 2f31a67f01a8beb22cae754c53522cb61a005750 upstream. See the thread here: https://marc.info/?l=linux-usb&m=154915973623396&w=2 Could this commit possibly be reverted in the -stable series? Regards, Eric