Bug 8764 - Thinkpad T60p (widescreen) hangs sometimes when loading video.ko
Summary: Thinkpad T60p (widescreen) hangs sometimes when loading video.ko
Status: REJECTED WILL_NOT_FIX
Alias: None
Product: ACPI
Classification: Unclassified
Component: Power-Video (show other bugs)
Hardware: All Linux
: P1 normal
Assignee: Luming Yu
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-07-15 16:03 UTC by Chris Rankin
Modified: 2007-10-22 05:23 UTC (History)
2 users (show)

See Also:
Kernel Version: 2.6.22
Subsystem:
Regression: ---
Bisected commit-id:


Attachments
DMIDECODE output (13.10 KB, text/plain)
2007-07-15 16:04 UTC, Chris Rankin
Details
lspci ouput (6.69 KB, text/plain)
2007-07-15 16:04 UTC, Chris Rankin
Details
dmesg log (25.17 KB, text/plain)
2007-07-15 16:06 UTC, Chris Rankin
Details
/proc/interrupts output (882 bytes, text/plain)
2007-07-15 16:06 UTC, Chris Rankin
Details
configuration (60.37 KB, text/plain)
2007-07-15 16:07 UTC, Chris Rankin
Details

Description Chris Rankin 2007-07-15 16:03:54 UTC
Most recent kernel where this bug did not occur: New laptop, only ever seen 2.6.21 and 2.6.22
Distribution: Fedora 7
Hardware Environment: Thinkpad T60p Widescreen
Software Environment: Fedora 7 init scripts
Problem Description:  Laptop hangs in rc.sysinit when trying to load ACPI module video.ko. Seems to be related to nmi_watchdog=1 and to a warm reboot, but sometimes works even then.

Steps to reproduce: Add nmi_watchdog=1 to kernel command line via grub, then reboot. Laptop will *probably* hang when it tries to load video.ko during boot-up.
Comment 1 Chris Rankin 2007-07-15 16:04:29 UTC
Created attachment 12042 [details]
DMIDECODE output
Comment 2 Chris Rankin 2007-07-15 16:04:48 UTC
Created attachment 12043 [details]
lspci ouput
Comment 3 Chris Rankin 2007-07-15 16:06:26 UTC
Created attachment 12044 [details]
dmesg log
Comment 4 Chris Rankin 2007-07-15 16:06:51 UTC
Created attachment 12045 [details]
/proc/interrupts output
Comment 5 Chris Rankin 2007-07-15 16:07:22 UTC
Created attachment 12046 [details]
configuration
Comment 6 Chris Rankin 2007-07-23 05:06:37 UTC
Also seems to hang when trying to read ACPI video-related files in /proc, when nmi_watchdog=1. (I haven't tried yet when nmi_watchdog=0 - a job for tonight, probably.)
Comment 7 Chris Rankin 2007-07-25 00:55:43 UTC
Someone has told me via email:

"NEVER use nmi_watchdog on thinkpads.  IBM/Lenovo's crap of a SMBIOS is
deeply alergic to NMIs while handling a SMI.

I don't know why the nmi_watchdog is not blacklisted on thinkpads, I recall
someone wanted to do that and sent a patch..."

So it looks like this is a SMBIOS bug. Ugh.
Comment 8 Len Brown 2007-07-25 19:13:08 UTC
have you confirmed that the issue goes away with nmi_watchdog=0?

does it make any difference if the ibm_acpi/thinkpad_acpi driver
is loaded or not -- or does this depend just on the ACPI video driver?
Comment 9 Chris Rankin 2007-07-26 00:48:39 UTC
The laptop is stable with nmi_watchdog=0. (Fortunately so, or it would be completely useless.)

Once, when I tried loading the fglrx module, the kernel complained about a spurious NMI, tried blaming the hardware and said that it was going to try soldiering on anyway. I am therefore thinking that maybe I should be enabling NMIs. (No, none of the information here was gathered with the fglrx module ever have being loaded.)

I have not noticed any issue with the thinkpad_acpi driver. The Fedora 7 rc.sysinit script loads every ACPI module in the /lib/modules/x.x.x.x/kernel/drivers/acpi directory, forcing me to load thinkpad_acpi myself later in rc.local, so thinkpad_acpi is usually not loaded when video.ko hangs. Having said that, I have known the laptop to hang when I was reading some of the files in /proc/acpi/video while nmi_watchdog=1.
Comment 10 Fu Michael 2007-10-22 05:23:58 UTC
seems we have a resolution here. resolve this bug.

Note You need to log in before you can comment on or make changes to this bug.