Bug 601002
Summary: | nouveau screen stays black after resume (parsing INIT_ZM_I2C_BYTE fails) | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Mike Snitzer <msnitzer> | ||||||||||||||
Component: | kernel | Assignee: | Ben Skeggs <bskeggs> | ||||||||||||||
Status: | CLOSED RAWHIDE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||||||||||
Severity: | medium | Docs Contact: | |||||||||||||||
Priority: | low | ||||||||||||||||
Version: | rawhide | CC: | airlied, anton, dougsland, gansalmon, itamar, jglisse, jonathan, kernel-maint | ||||||||||||||
Target Milestone: | --- | ||||||||||||||||
Target Release: | --- | ||||||||||||||||
Hardware: | All | ||||||||||||||||
OS: | Linux | ||||||||||||||||
Whiteboard: | |||||||||||||||||
Fixed In Version: | kernel-2.6.35-0.54.rc5.git7.fc14 | Doc Type: | Bug Fix | ||||||||||||||
Doc Text: | Story Points: | --- | |||||||||||||||
Clone Of: | 569074 | Environment: | |||||||||||||||
Last Closed: | 2010-07-22 04:01:34 UTC | Type: | --- | ||||||||||||||
Regression: | --- | Mount Type: | --- | ||||||||||||||
Documentation: | --- | CRM: | |||||||||||||||
Verified Versions: | Category: | --- | |||||||||||||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||||||||||
Cloudforms Team: | --- | Target Upstream Version: | |||||||||||||||
Embargoed: | |||||||||||||||||
Attachments: |
|
Description
Mike Snitzer
2010-06-07 00:23:59 UTC
Created attachment 421689 [details]
drm.debug=14 messages log
Doesn't seem like drm.debug=14 increased the verbosity of the drm debugging. Not sure what I'm missing.
Yeah, you need to use the "dmesg" command. The debug level messages don't make it to /var/log/messages. Created attachment 421692 [details]
vbios
vbios collected with: sudo ./vbtracetool -w 2>/tmp/vbios.rom
Created attachment 421695 [details] gzip'd dmesg output dmesg with drm.debug=14 This dmesg also shows that a NULL pointer (comparable to bz#569074) still exists (even with rawhide's 2.6.34 kernel's use of 2.6.35-rc1's drm and ttm): BUG: unable to handle kernel NULL pointer dereference at 0000000000000028 IP: [<ffffffffa007e701>] nouveau_ttm_io_mem_reserve+0x8d/0xb5 [nouveau] Thanks for that :) Can I also get "./vbtracetool -lp 2>post.iolog" from you please? Created attachment 424609 [details]
gzip'd post.iolog
Collected with: ./vbtracetool -lp 2>post.iolog
But it blanked the screen as soon as I issued the command. I then rebooted and this file is what remained.
This is hopefully fixed in http://koji.fedoraproject.org/koji/buildinfo?buildID=183345 Can you confirm? (In reply to comment #7) > This is hopefully fixed in > http://koji.fedoraproject.org/koji/buildinfo?buildID=183345 > > Can you confirm? Unfortunately, the screen still stays black on resume: nouveau 0000:01:00.0: power state changed by ACPI to D0 nouveau 0000:01:00.0: power state changed by ACPI to D0 nouveau 0000:01:00.0: power state changed by ACPI to D0 nouveau 0000:01:00.0: power state changed by ACPI to D0 nouveau 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 nouveau 0000:01:00.0: setting latency timer to 64 [drm] nouveau 0000:01:00.0: POSTing device... [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 0 at offset 0xD359 [drm] nouveau 0000:01:00.0: 0xD62F: i2c wr fail: -6 [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 1 at offset 0xD8A4 [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 2 at offset 0xE3D3 [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 3 at offset 0xE408 [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 4 at offset 0xE59C [drm] nouveau 0000:01:00.0: Parsing VBIOS init table at offset 0xE601 [drm] nouveau 0000:01:00.0: Couldn't find matching output script table [drm] nouveau 0000:01:00.0: 0xC078: parsing output script 0 [drm] nouveau 0000:01:00.0: Reinitialising engines... [drm] nouveau 0000:01:00.0: Restoring GPU objects... [drm] nouveau 0000:01:00.0: Restoring mode... [drm] nouveau 0000:01:00.0: Couldn't find matching output script table [drm] nouveau 0000:01:00.0: Couldn't find matching output script table Hmm, maybe a new issue has snuck in too. [drm] nouveau 0000:01:00.0: Couldn't find matching output script table [drm] nouveau 0000:01:00.0: Couldn't find matching output script table These weren't in previous logs. Could I see a drm.debug=14 log again please :) Also, with nouveau loaded can you mount debugfs (mount -t debugfs debugfs /sys/kernel/debug) and attach /sys/kernel/debug/dri/vbios.rom to this bug. Created attachment 432301 [details]
vbios.rom from 2.6.35-0.36.rc4.git5.fc14.x86_64
# cat /sys/kernel/debug/dri/0/name
nouveau 0000:01:00.0 pci:0000:01:00.0
# cp /sys/kernel/debug/dri/0/vbios.rom vbios.rom.`uname -r`
Created attachment 432306 [details]
dmesg from 2.6.35-0.36.rc4.git5.fc14.x86_64 w/ drm.debug=14
suspend and resume was performed w/ drm.debug=14
Ben, Just FYI.. I also tried the RHEL6 kernel from rhbz#596679 and after resume with that kernel I got a rapidly flickering white screen (rather than the usual all black screen). Mike, thank you for all of that! A sneaky regression did indeed sneak in for LVDS on some chipsets. kernel-2.6.34.1-15.fc13 is building in koji at the moment, and will hopefully fix the problem. http://koji.fedoraproject.org/koji/taskinfo?taskID=2323487 (In reply to comment #14) > Mike, thank you for all of that! A sneaky regression did indeed sneak in for > LVDS on some chipsets. > > kernel-2.6.34.1-15.fc13 is building in koji at the moment, and will hopefully > fix the problem. > > http://koji.fedoraproject.org/koji/taskinfo?taskID=2323487 Works great, thanks Ben! Is this fixed in rawhide 2.6.35-rc kernels? It's fixed in kernel-2.6.35-0.54.rc5.git7.fc14 |