From mboxrd@z Thu Jan 1 00:00:00 1970 From: Marc Deop i =?iso-8859-15?q?Argem=ED?= Subject: Re: [ANNOUNCE] xf86-video-intel 2.11.901 Date: Wed, 16 Jun 2010 18:12:38 +0200 Message-ID: <201006161812.39012.damnshock@gmail.com> References: <87typ5qgbp.fsf@yoom.home.cworth.org> <201006161510.35549.damnshock@gmail.com> <89k304$iplh2g@orsmga001.jf.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Received: from mail-ww0-f49.google.com (mail-ww0-f49.google.com [74.125.82.49]) by gabe.freedesktop.org (Postfix) with ESMTP id C43359E7B0 for ; Wed, 16 Jun 2010 09:13:09 -0700 (PDT) Received: by wwb13 with SMTP id 13so317881wwb.36 for ; Wed, 16 Jun 2010 09:13:08 -0700 (PDT) In-Reply-To: <89k304$iplh2g@orsmga001.jf.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: intel-gfx-bounces+gcfxdi-intel-gfx=m.gmane.org@lists.freedesktop.org Errors-To: intel-gfx-bounces+gcfxdi-intel-gfx=m.gmane.org@lists.freedesktop.org To: Chris Wilson Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org On Wednesday June 16 2010 15:57:41 Chris Wilson wrote: > One more step. Test that commit and tell git bisect (good|bad) and it will > print a slightly more verbose statement of which commit is triggering the > freeze. Sometimes I amaze myself :S It clearly says *after* this. I'll do that tonight However, I have to comment that the system has been stable with the 2.12RC for two hours after applying this patch from my distribution (Archlinux): diff -up xf86-video-intel-2.11.0/src/drmmode_display.c.no-flip xf86-video- intel-2.11.0/src/drmmode_display.c --- xf86-video-intel-2.11.0/src/drmmode_display.c.no-flip 2010-05-03 15:30:19.000000000 -0400 +++ xf86-video-intel-2.11.0/src/drmmode_display.c 2010-05-03 15:30:59.000000000 -0400 @@ -1504,10 +1504,15 @@ Bool drmmode_pre_init(ScrnInfoPtr scrn, gp.value = &has_flipping; (void)drmCommandWriteRead(intel->drmSubFD, DRM_I915_GETPARAM, &gp, sizeof(gp)); + + xf86DrvMsg(scrn->scrnIndex, X_INFO, + "Pageflipping %s in kernel, %s disabled in X\n", + has_flipping ? "enabled" : "disabled", + has_flipping ? "but" : "and"); if (has_flipping) { xf86DrvMsg(scrn->scrnIndex, X_INFO, - "Kernel page flipping support detected, enabling\n"); - intel->use_pageflipping = TRUE; + "Don't panic: https://bugzilla.redhat.com/588421\n"); + intel->use_pageflipping = FALSE; drmmode->flip_count = 0; drmmode->event_context.version = DRM_EVENT_CONTEXT_VERSION; drmmode->event_context.vblank_handler = drmmode_vblank_handler; diff -up xf86-video-intel-2.11.0/src/i830_dri.c.no-flip xf86-video- intel-2.11.0/src/i830_dri.c --- xf86-video-intel-2.11.0/src/i830_dri.c.no-flip 2010-03-29 14:23:02.000000000 -0400 +++ xf86-video-intel-2.11.0/src/i830_dri.c 2010-05-03 15:30:19.000000000 -0400 @@ -1013,7 +1013,7 @@ Bool I830DRI2ScreenInit(ScreenPtr screen info.CopyRegion = I830DRI2CopyRegion; #if DRI2INFOREC_VERSION >= 4 - if (intel->use_pageflipping) { + if (intel->use_pageflipping || 1) { info.version = 4; info.ScheduleSwap = I830DRI2ScheduleSwap; info.GetMSC = I830DRI2GetMSC; -- A: Because it messes up the order in which people normally read text. Q: Why is top-posting such a bad thing? A: Top-posting. Q: What is the most annoying thing in e-mail?