Intel + GEM + suspend -> fail

Peter Clifton pcjc2 at cam.ac.uk
Mon Dec 22 20:56:07 PST 2008


If it's a known issue, fine, well and good.. otherwise let me know and
I'll dig you out some more info as to the exact config, and see if I can
be useful about getting this fixed.

2.6.28 kernel + patch + patch "drm/i915: Don't return busy for buffers
left on the flushing list."

Intel driver: d8e89b26ef5ef2c15e5d34162b14d279a7f0bb1c (I think!)
Mesa: d9b92b112fb64005c71edf1158f7dffabc4659bb


[ 3027.819992] ------------[ cut here ]------------
[ 3027.819996] WARNING:
at ../../../../home/pcjc2/source/ubuntu-kernel/ubuntu-jaunty/drivers/gpu/drm/i915/i915_gem.c:2470 i915_gem_idle+0x3a8/0x3d0 [i915]()
[ 3027.820000] Modules linked in: isofs udf crc_itu_t i915 drm
binfmt_misc af_packet bridge stp bnep sco rfcomm l2cap bluetooth ipv6
acpi_cpufreq cpufreq_powersave cpufreq_conservative cpufreq_ondemand
cpufreq_stats cpufreq_userspace freq_table wmi pci_slot sbs sbshc
iptable_filter ip_tables x_tables pciehp lp joydev pcmcia arc4 ecb
iwl3945 rfkill parport_pc parport mac80211 led_class snd_hda_intel
cfg80211 container tpm_infineon tpm tpm_bios video output snd_pcm
snd_seq iTCO_wdt sdhci_pci sdhci tifm_7xx1 snd_timer iTCO_vendor_support
snd_seq_device tifm_core intel_agp psmouse serio_raw mmc_core ac snd
yenta_socket rsrc_nonstatic pcmcia_core evdev pcspkr agpgart battery
button shpchp pci_hotplug soundcore snd_page_alloc ext3 jbd mbcache
sd_mod crc_t10dif sr_mod cdrom sg usbhid hid ata_generic ahci ata_piix
pata_acpi tg3 libata scsi_mod ehci_hcd uhci_hcd usbcore thermal
processor fan fbcon tileblit font bitblit softcursor fuse
[ 3027.820090] Pid: 8446, comm: Xorg Tainted: G       A
2.6.28-3-generic #4-Ubuntu
[ 3027.820093] Call Trace:
[ 3027.820099]  [<c0396685>] ? printk+0x18/0x1b
[ 3027.820103]  [<c0133964>] warn_on_slowpath+0x54/0x80
[ 3027.820114]  [<c025ff65>] ? __next_cpu+0x15/0x30
[ 3027.820121]  [<f85a2139>] ? i915_gem_retire_requests+0xf9/0x150
[i915]
[ 3027.820127]  [<f85a2139>] ? i915_gem_retire_requests+0xf9/0x150
[i915]
[ 3027.820133]  [<f85a3ef8>] i915_gem_idle+0x3a8/0x3d0 [i915]
[ 3027.820139]  [<f85a3f64>] i915_gem_leavevt_ioctl+0x14/0x30 [i915]
[ 3027.820150]  [<f85101f0>] drm_ioctl+0xe0/0x2e0 [drm]
[ 3027.820155]  [<c017b39c>] ? __rcu_process_callbacks+0xcc/0x250
[ 3027.820161]  [<f85a3f50>] ? i915_gem_leavevt_ioctl+0x0/0x30 [i915]
[ 3027.820176]  [<c01c3789>] vfs_ioctl+0x79/0x90
[ 3027.820179]  [<c01c3c1e>] do_vfs_ioctl+0x5e/0x200
[ 3027.820182]  [<c01c3e23>] sys_ioctl+0x63/0x70
[ 3027.820186]  [<c0103f6b>] sysenter_do_call+0x12/0x2f
[ 3027.820188] ---[ end trace e1870677dd3009ef ]---
[ 3027.905871] mtrr: no MTRR for d0000000,10000000 found
[ 3083.058359] ------------[ cut here ]------------



-- 
Peter Clifton

Electrical Engineering Division,
Engineering Department,
University of Cambridge,
9, JJ Thomson Avenue,
Cambridge
CB3 0FA

Tel: +44 (0)7729 980173 - (No signal in the lab!)




More information about the xorg mailing list