Public bug reported:

[Impact]
During suspend and resume, system would hang.

[Fix]
The impact of this regression is the same for resume that I saw on
thaw: the kernel hangs and nothing except SysRq rebooting can be done.
    
Fixes regression in commit cbe6c3a8f8f4 ("net: atlantic: invert deep
par in pm functions, preventing null derefs"), where I disabled deep
pm resets in suspend and resume, trying to make sense of the
atl_resume_common() deep parameter in the first place.
    
It turns out, that atlantic always has to deep reset on pm
operations. Even though I expected that and tested resume, I screwed
up by kexec-rebooting into an unpatched kernel, thus missing the
    breakage.
    
This fixup obsoletes the deep parameter of atl_resume_common, but I
leave the cleanup for the maintainers to post to mainline.
    
Suspend and hibernation were successfully tested by the reporters.

[Test Case]
1. Suspend the machine
2. wake up the machine and check if system could work.

[Where problems could occur]
Low

** Affects: linux-oem-5.14 (Ubuntu)
     Importance: Undecided
         Status: New

** Affects: linux-oem-5.14 (Ubuntu Focal)
     Importance: Undecided
     Assignee: koba (kobako)
         Status: In Progress

** Also affects: linux-oem-5.14 (Ubuntu)
   Importance: Undecided
       Status: New

** No longer affects: linux (Ubuntu)

** Also affects: linux-oem-5.14 (Ubuntu Focal)
   Importance: Undecided
       Status: New

** Changed in: linux-oem-5.14 (Ubuntu Focal)
       Status: New => In Progress

** Changed in: linux-oem-5.14 (Ubuntu Focal)
     Assignee: (unassigned) => koba (kobako)

-- 
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/1978058

Title:
  Fix system hang during suspend and resume with atlantic nic

Status in linux-oem-5.14 package in Ubuntu:
  New
Status in linux-oem-5.14 source package in Focal:
  In Progress

Bug description:
  [Impact]
  During suspend and resume, system would hang.

  [Fix]
  The impact of this regression is the same for resume that I saw on
  thaw: the kernel hangs and nothing except SysRq rebooting can be done.
      
  Fixes regression in commit cbe6c3a8f8f4 ("net: atlantic: invert deep
  par in pm functions, preventing null derefs"), where I disabled deep
  pm resets in suspend and resume, trying to make sense of the
  atl_resume_common() deep parameter in the first place.
      
  It turns out, that atlantic always has to deep reset on pm
  operations. Even though I expected that and tested resume, I screwed
  up by kexec-rebooting into an unpatched kernel, thus missing the
      breakage.
      
  This fixup obsoletes the deep parameter of atl_resume_common, but I
  leave the cleanup for the maintainers to post to mainline.
      
  Suspend and hibernation were successfully tested by the reporters.

  [Test Case]
  1. Suspend the machine
  2. wake up the machine and check if system could work.

  [Where problems could occur]
  Low

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


-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to