Bug 82741
Summary: | Wake up from Suspend to RAM crashes Toshiba Satellite laptop to black screen | ||
---|---|---|---|
Product: | Drivers | Reporter: | fireandfuel |
Component: | Network | Assignee: | drivers_network (drivers_network) |
Status: | NEEDINFO --- | ||
Severity: | normal | ||
Priority: | P1 | ||
Hardware: | x86-64 | ||
OS: | Linux | ||
Kernel Version: | 3.16.1 | Subsystem: | |
Regression: | Yes | Bisected commit-id: | |
Attachments: |
dmesg, acpidump, lsmod & lspci output
lscpi output Log file of git bisect Patch for 3.17.3 to fix the crash |
could you please check 3.17-rc1? or could you please check if commit dee1592638ab7ea35a32179b73f9284dead49c03 fixes the crash for you or not. Plus, please also attach the lspci output. Created attachment 147581 [details]
lscpi output
Commit dee1592638ab7ea35a32179b73f9284dead49c03 applied as patch on 3.16.1 doesn't fix the crash. I will check 3.17-rc1 soon.
Sometimes the display doesn't initialize when I restart my laptop after the crash.
Can you please run the "echo devices > /sys/power/pm_test" test (as described in Documentation/power/basic-pm-debugging.txt in the kernel source tree) and see if the machine survives that? (In reply to Rafael J. Wysocki from comment #3) > Can you please run the "echo devices > /sys/power/pm_test" test (as > described in Documentation/power/basic-pm-debugging.txt in the kernel source > tree) and see if the machine survives that? The "echo devices > /sys/power/pm_test" test runs successfully on 3.16.1. then what about echo platform/core > /sys/power/pm_test? (In reply to Zhang Rui from comment #5) > then what about echo platform/core > /sys/power/pm_test? Both tests run successfully. have you tried 3.17-rc1 yet? can you please run git bisect to find out which commit introduce this regression? possibly a change related to Radeon? 01:05.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RS880M [Mobility Radeon HD 4225/4250] (prog-if 00 [VGA controller]) (In reply to Zhang Rui from comment #7) > have you tried 3.17-rc1 yet? > can you please run git bisect to find out which commit introduce this > regression? 3.17-rc2 produces the same crash. I hope that I'll have some time at weekend to run git bisect. I'm very busy this week. (In reply to Len Brown from comment #8) > possibly a change related to Radeon? > > 01:05.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] > RS880M [Mobility Radeon HD 4225/4250] (prog-if 00 [VGA controller]) This was my first thought about this bug. 3.16 brought some changes to the radeon driver. (In reply to Zhang Rui from comment #7) > can you please run git bisect to find out which commit introduce this > regression? The first bad commit: b51ecea852b712618796d9eab8428a7d5f1f106f Created attachment 148951 [details]
Log file of git bisect
so does the problem still exist if you revert that patch or blacklist the r8169 driver? (In reply to Zhang Rui from comment #12) > so does the problem still exist if you revert that patch or blacklist the > r8169 driver? I blacklisted the r8169 driver on 3.17-rc2 and my system doesn't crash. After revert of the patch the system doesn't crash, too. Okay, reassign this to the driver experts. Created attachment 159171 [details]
Patch for 3.17.3 to fix the crash
I partly reverted b51ecea852b712618796d9eab8428a7d5f1f106f to see which changes in b51ecea852b712618796d9eab8428a7d5f1f106f crashes my system.
The bad change is in function "static void rtl_hw_start_8168g_1(struct rtl8169_private *tp)". I created a patch for 3.17.3 which fixes the crash on my system.
|
Created attachment 147151 [details] dmesg, acpidump, lsmod & lspci output With Kernel 3.16.1 my Toshiba Satellite C660D-10P laptop (PSC0UE-00D001GR) crashes while wake up from suspend with a black screen. The crash is reproducible; every time I close the lid or suspend it from terminal or X11. The crash happens on Kernel version 3.16, too. The last known Kernel version that doesn't crash after suspend is 3.15.8.