(switched to email. Please respond via emailed reply-to-all, not via the bugzilla web interface). On Sun, 1 Aug 2010 08:55:49 GMT bugzilla-daemon@xxxxxxxxxxxxxxxxxxx wrote: > https://bugzilla.kernel.org/show_bug.cgi?id=16488 Innocuous-looking one-liner is said to have made Milan's X server even worse than normal. > Summary: [i915] Framebuffer ID error after suspend/hibernate > leading to X crash > Product: Drivers > Version: 2.5 > Platform: All > OS/Version: Linux > Tree: Mainline > Status: NEW > Severity: high > Priority: P1 > Component: Video(DRI - Intel) > AssignedTo: drivers_video-dri-intel@xxxxxxxxxxxxxxxxxxxx > ReportedBy: nalimilan@xxxxxxx > CC: chris@xxxxxxxxxxxxxxxxxx > Regression: Yes > > > I've been experiencing X freezes and crashes for more than a year, and with > every kernel version the cause of the bug changes. After Linus pushed > 985b823b919273fe1327d56d2196b4f92e5d0fae to 2.6.35rc6 (see below [2]), I'm now > getting an "invalid framebuffer id" error that kills my X server. Before that > commit, I was getting an oops, which was reported in bugs.fd.o as [1]. > > > /var/log/kern.log: > [ 1467.408347] PM: Finishing wakeup. > [ 1467.408350] Restarting tasks ... done. > [ 1467.434616] [drm:drm_mode_getfb] *ERROR* invalid framebuffer id > [ 1467.747233] sky2 0000:02:00.0: eth0: enabling interface [...] > [ 1512.204160] [drm:i915_hangcheck_elapsed] *ERROR* Hangcheck timer elapsed... > GPU hung > [ 1512.205452] [drm:i915_do_wait_request] *ERROR* i915_do_wait_request returns > -5 (awaiting 11072 at 11071) > > > At this point, the X server is killed, and won't restart: > Fatal server error: > Failed to submit batchbuffer: Input/output error > > > Excerpt from lspci -vnn: > 00:02.1 Display controller [0380]: Intel Corporation Mobile 915GM/GMS/910GML > Express Graphics Controller [8086:2792] (rev 03) > Subsystem: Toshiba America Info Systems Device [1179:ff00] > Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- > Stepping- SERR- FastB2B- DisINTx- > Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- > <MAbort- >SERR- <PERR- INTx- > Region 0: Memory at 64000000 (32-bit, non-prefetchable) [disabled] > [size=512K] > Capabilities: [d0] Power Management version 2 > Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA > PME(D0-,D1-,D2-,D3hot-,D3cold-) > Status: D0 PME-Enable- DSel=0 DScale=0 PME- > > > 1: https://bugs.freedesktop.org/show_bug.cgi?id=26974 > 2: > commit 985b823b919273fe1327d56d2196b4f92e5d0fae > Author: Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> > Date: Fri Jul 2 10:04:42 2010 +1000 > > drm/i915: fix hibernation since i915 self-reclaim fixes > > Since commit 4bdadb9785696439c6e2b3efe34aa76df1149c83 ("drm/i915: > Selectively enable self-reclaim"), we've been passing GFP_MOVABLE to the > i915 page allocator where we weren't before due to some over-eager > removal of the page mapping gfp_flags games the code used to play. > > This caused hibernate on Intel hardware to result in a lot of memory > corruptions on resume. See for example > > http://bugzilla.kernel.org/show_bug.cgi?id=13811 > > -- > Configure bugmail: https://bugzilla.kernel.org/userprefs.cgi?tab=email > ------- You are receiving this mail because: ------- > You are on the CC list for the bug. _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/dri-devel