Bug 43641
Summary: | Resume failed after s2ram on HP nx6325 | ||
---|---|---|---|
Product: | ACPI | Reporter: | Adrian Knoth (adi) |
Component: | Power-Sleep-Wake | Assignee: | Len Brown (lenb) |
Status: | CLOSED PATCH_ALREADY_AVAILABLE | ||
Severity: | normal | CC: | acpi-bugzilla, jrnieder, mail, Robert.Moore |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 3.4 | Subsystem: | |
Regression: | Yes | Bisected commit-id: | |
Bug Depends on: | |||
Bug Blocks: | 7216, 44321 | ||
Attachments: |
dmidecode
acpidump Kernel config Late (runtime) dmesg output (complete) Early boot dmesg output Late dmesg output w/ suspend/resume cycle lscpi -v /proc/cpuinfo ACPICA: do not disable bus master arbitration when entering suspend patch from Jonathan and updated by Bob |
Description
Adrian Knoth
2012-06-21 14:37:44 UTC
Created attachment 73941 [details]
acpidump
Created attachment 73951 [details]
Kernel config
Created attachment 73961 [details]
Late (runtime) dmesg output (complete)
Created attachment 73971 [details]
Early boot dmesg output
Created attachment 73981 [details]
Late dmesg output w/ suspend/resume cycle
I don't see anything unusual about the FADT. It is a version 4 FADT which means that the extended sleep registers (SleepStatus, SleepControl) are not supported and the legacy mechanism (SLP_TYP, SLP_EN) in the PM control register is used. Certainly, this legacy mechanism is known to work properly as far as ACPICA is concerned. This doesn't mean that there isn't a subtle bug somewhere, of course. However, I think this problem requires some help from an sleep/resume expert in order to debug it. I was unable to reproduce this failure on my NX6325 are there specific steps to follow that reliably reproduce this issue, or is the issue intermittent? For me, the issue is 100% reproducible: boot, suspend, try to resume -> freeze. If it's a config thing, then at least the kernel config about should reliably trigger the problem, but I doubt it is. I'm going to attach the lspci -v and /proc/cpuinfo output, so you can see how much my NX6325 differs from yours. Created attachment 74291 [details]
lscpi -v
Created attachment 74301 [details]
/proc/cpuinfo
Created attachment 75051 [details] ACPICA: do not disable bus master arbitration when entering suspend Please test the attached patch. Context: http://thread.gmane.org/gmane.linux.acpi.devel/54030 Created attachment 75161 [details]
patch from Jonathan and updated by Bob
Lin Ming wrote:
> Created an attachment (id=75161)
> --> (https://bugzilla.kernel.org/attachment.cgi?id=75161)
> patch from Jonathan and updated by Bob
Thanks. The new commit message is worse in almost every way than the
original:
- the shortlog line focuses on removal of code instead of the effect
of that removal of code
- it does not explain the context and how we know that this will work
and will not cause a regression
- it does not mention that this fixes a regression
- it does not mention which commit introduced the regression, so
distro maintainers will have more trouble seeing whether they need
the patch
- it does not cc: stable@
Patch from #11 tested and confirmed to be working. Thanks! By the way, my reaction above to that new commit message is only in the context of the Linux kernel. acpica upstream may have different conventions, and that's totally fine --- there my only complaint is that it doesn't give direct or indirect credit to the bug reporters by naming them or linking to acpica bugzilla. shipped upstream just after linux-3.5-rc6 is also present in 3.4-stable review. closed. commit dc332fdf9f373a87b1e2f423b5b004b2a3c37e1a Author: Jonathan Nieder <jrnieder@gmail.com> Date: Sun Jul 8 21:55:14 2012 +0200 ACPI / PM: Leave Bus Master Arbitration enabled for suspend/resume *** Bug 44311 has been marked as a duplicate of this bug. *** |