Bug 12628 - [i915] WARN_ON drivers/gpu/drm/i915/i915_gem.c:2470
Summary: [i915] WARN_ON drivers/gpu/drm/i915/i915_gem.c:2470
Status: CLOSED PATCH_ALREADY_AVAILABLE
Alias: None
Product: Drivers
Classification: Unclassified
Component: Video(DRI - Intel) (show other bugs)
Hardware: All Linux
: P1 normal
Assignee: drivers_video-dri-intel@kernel-bugs.osdl.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-02-03 19:52 UTC by D.J. Capelis
Modified: 2009-09-17 08:07 UTC (History)
1 user (show)

See Also:
Kernel Version: 2.6.28.2
Subsystem:
Regression: No
Bisected commit-id:


Attachments

Description D.J. Capelis 2009-02-03 19:52:46 UTC
Latest working kernel version: Haven't bisected, but presumably this was introduced since GEM was merged...
Earliest failing kernel version: Haven't bisected
Distribution: Gentoo

Hardware Environment: 
aes ~ # lspci
00:00.0 Host bridge: Intel Corporation 82P965/G965 Memory Controller Hub (rev 02)
00:02.0 VGA compatible controller: Intel Corporation 82G965 Integrated Graphics Controller (rev 02)
00:02.1 Display controller: Intel Corporation 82G965 Integrated Graphics Controller (rev 02)
00:03.0 Communication controller: Intel Corporation 82P965/G965 HECI Controller (rev 02)
00:19.0 Ethernet controller: Intel Corporation 82566DC Gigabit Network Connection (rev 02)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 02)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 02)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 02)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 02)
00:1c.2 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 3 (rev 02)
00:1c.3 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 4 (rev 02)
00:1c.4 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 5 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev f2)
00:1f.0 ISA bridge: Intel Corporation 82801HH (ICH8DH) LPC Interface Controller (rev 02)
00:1f.2 SATA controller: Intel Corporation 82801HR/HO/HH (ICH8R/DO/DH) 6 port SATA AHCI Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 02)
02:00.0 IDE interface: Marvell Technology Group Ltd. 88SE6101 single-port PATA133 interface (rev b1)
06:03.0 FireWire (IEEE 1394): Texas Instruments TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link)
aes ~ # uname -a
Linux aes 2.6.28.2-DJC-AES #5 SMP Sat Jan 31 11:50:46 PST 2009 x86_64 Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz GenuineIntel GNU/Linux

Software Environment:
aes ~ # gunzip -c /proc/config.gz | grep -i drm
CONFIG_DRM=y
# CONFIG_DRM_TDFX is not set
# CONFIG_DRM_R128 is not set
# CONFIG_DRM_RADEON is not set
CONFIG_DRM_I810=m
# CONFIG_DRM_I830 is not set
CONFIG_DRM_I915=y
# CONFIG_DRM_MGA is not set
# CONFIG_DRM_SIS is not set
# CONFIG_DRM_VIA is not set
# CONFIG_DRM_SAVAGE is not set


Problem Description:
[  118.830022] ------------[ cut here ]------------
[  118.830026] WARNING: at drivers/gpu/drm/i915/i915_gem.c:2470 i915_gem_idle+0x179/0x341()
[  118.830028] Modules linked in:
[  118.830032] Pid: 5377, comm: X Not tainted 2.6.28.2-DJC-AES #5
[  118.830034] Call Trace:
[  118.830041]  [<ffffffff8023be62>] warn_on_slowpath+0x51/0x6d
[  118.830046]  [<ffffffff80220031>] lapic_resume+0x171/0x1fc
[  118.830051]  [<ffffffff80677909>] _spin_lock_irqsave+0x23/0x2a
[  118.830056]  [<ffffffff80244ad5>] lock_timer_base+0x26/0x4b
[  118.830060]  [<ffffffff80244b40>] try_to_del_timer_sync+0x46/0x4f
[  118.830064]  [<ffffffff8042bb29>] i915_gem_retire_requests+0xf2/0x114
[  118.830068]  [<ffffffff8042c373>] i915_gem_idle+0x179/0x341
[  118.830071]  [<ffffffff8042c564>] i915_gem_leavevt_ioctl+0x0/0x35
[  118.830075]  [<ffffffff8042c578>] i915_gem_leavevt_ioctl+0x14/0x35
[  118.830079]  [<ffffffff8042c564>] i915_gem_leavevt_ioctl+0x0/0x35
[  118.830083]  [<ffffffff8041f746>] drm_ioctl+0x1d2/0x260
[  118.830087]  [<ffffffff802b7162>] vfs_ioctl+0x55/0x6b
[  118.830090]  [<ffffffff802b74eb>] do_vfs_ioctl+0x373/0x3ae
[  118.830095]  [<ffffffff802acaac>] vfs_write+0xcd/0x102
[  118.830098]  [<ffffffff802b7577>] sys_ioctl+0x51/0x70
[  118.830102]  [<ffffffff8020fe6a>] system_call_fastpath+0x16/0x1b
[  118.830105] ---[ end trace 3a06ac7332c964b0 ]---
[  118.873541] mtrr: no MTRR for 80000000,10000000 found

Steps to reproduce:
1) Start X
Comment 1 Gordon Jin 2009-09-17 07:59:25 UTC
Does this still exist in 2.6.31?
Comment 2 D.J. Capelis 2009-09-17 08:07:49 UTC
Unlikely.  Closing for now, I'll re-open if I see this in 2.6.31 for some reason.

Someone said to drop a note here for the WARN_ON, but I think it was fixed afterward...

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