From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefan Richter Subject: Re: Regression of v4.6-rc vs. v4.5 bisected: a98ee79317b4 "drm/i915/fbc: enable FBC by default on HSW and BDW" Date: Fri, 6 May 2016 00:54:57 +0200 Message-ID: <20160506005457.1fa4b4e3@kant> References: <20160426210008.2f79fcdf@kant> <20160429100741.6be95385@kant> <20160430155154.597829ca@kant> <20160505194506.63b9c113@kant> <1462474211.29701.21.camel@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1462474211.29701.21.camel@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: "Zanoni, Paulo R" Cc: "airlied@redhat.com" , "intel-gfx@lists.freedesktop.org" , "linux-kernel@vger.kernel.org" , "dri-devel@lists.freedesktop.org" , "Vetter, Daniel" List-Id: dri-devel@lists.freedesktop.org T24gTWF5IDA1IFphbm9uaSwgUGF1bG8gUiB3cm90ZToKPiBFbSBRdWksIDIwMTYtMDUtMDUgw6Bz IDE5OjQ1ICswMjAwLCBTdGVmYW4gUmljaHRlciBlc2NyZXZldToKPiA+IMKgwqDCoMKgT2gsIGFu ZCBpbiBjYXNlIHlvdSAtIHRoZSBwZXJzb24gcmVhZGluZyB0aGlzIGNvbW1pdCBtZXNzYWdlIC0g Zm91bmQKPiA+IMKgwqDCoMKgdGhpcyBjb21taXQgdGhyb3VnaCBnaXQgYmlzZWN0LCBwbGVhc2Ug ZG8gdGhlIGZvbGxvd2luZzoKPiA+IMKgwqDCoMKgwqAtIENoZWNrIHlvdXIgZG1lc2cgYW5kIHNl ZSBpZiB0aGVyZSBhcmUgZXJyb3IgbWVzc2FnZXMgbWVudGlvbmluZwo+ID4gwqDCoMKgwqDCoMKg wqB1bmRlcnJ1bnMgYXJvdW5kIHRoZSB0aW1lIHlvdXIgcHJvYmxlbSBzdGFydGVkIGhhcHBlbmlu Zy4KPiA+IAo+ID4gV2VsbCwgSSBhbHdheXMgaGFkIHRoZSBmb2xsb3dpbmdzIGxpbmVzIGluIGRt ZXNnOgo+ID4gW2RybTppbnRlbF9zZXRfY3B1X2ZpZm9fdW5kZXJydW5fcmVwb3J0aW5nXSAqRVJS T1IqIHVuY2xlYXJlZCBmaWZvIHVuZGVycnVuIG9uIHBpcGUgQQo+ID4gW2RybTppbnRlbF9jcHVf Zmlmb191bmRlcnJ1bl9pcnFfaGFuZGxlcl0gKkVSUk9SKiBDUFUgcGlwZSBBIEZJRk8gdW5kZXJy dW4gIAo+IAo+IE9oLCB3ZWxsLi4uIEkgaGFkIGEgcGF0Y2ggdGhhdCB3b3VsZCBqdXN0IGRpc2Fi bGUgRkJDIGluIGNhc2Ugd2Ugc2F3IGEKPiBGSUZPIHVuZGVycnVuLCBidXQgaXQgd2FzIHJlamVj dGVkLiBNYXliZSB0aGlzIGlzIHRoZSB0aW1lIHRvIHRoaW5rCj4gYWJvdXQgaXQgYWdhaW4/IE90 aGVyd2lzZSwgSSBjYW4ndCB0aGluayBvZiBtdWNoIGJlc2lkZXMgZGlzYWJsaW5nIEZCQwo+IG9u IEhTVyB1bnRpbCBhbGwgdGhlIHVuZGVycnVucyBhbmQgd2F0ZXJtYXJrcyByZWdyZXNzaW9ucyBh cmUgZml4ZWQKPiBmb3JldmVyLgoKSnVzdCB0byBiZSBjbGVhciB0aG91Z2gsIEkga25vdyB0aGF0 IHRoZXNlIG1lc3NhZ2VzIGFyZSBlbWl0dGVkIHdoZW4gdGhlCm1vbml0b3IgaXMgc3dpdGNoZWQg b24sIGFuZCB3aGVuIHNkZG0gaXMgYmVpbmcgc2h1dCBkb3duIC0tLSBidXQgSSBkbyBub3QKa25v dyB3aGV0aGVyIHRoZXJlIGlzIGFueSBzb3J0IG9mIHVuZGVycnVuIHdoZW4gSSBnZXQgdGhlIEZC QyByZWxhdGVkCmZyZWV6ZSAoc2luY2UgSSBqdXN0IGRvbid0IGdldCBhbnkga2VybmVsIG1lc3Nh Z2VzIGF0IHRoYXQgcG9pbnQpLgoKSXMgdGhlcmUgYSBjaGFuY2UgdGhhdCBhIHNlcmlhbCBjb25z b2xlIHdvdWxkIGZhcmUgYmV0dGVyIHRoYW4KbmV0Y29uc29sZT8gIFRoaXMgYm9hcmQgYW5kIGFu b3RoZXIgUEMgaW4gaXRzIHZpY2luaXR5IGhhdmUgZ290IG9uYm9hcmQKc2VyaWFsIHBvcnRzIGJ1 dCBJIGRvbid0IGhhdmUgY2FibGVzIGF0IHRoZSBtb21lbnQuCgo+ID4gwqDCoMKgwqDCoC0gRG93 bmxvYWQgaW50ZWwtZ3B1LXRvb2xzLCBjb21waWxlIGl0LCBhbmQgcnVuOgo+ID4gwqDCoMKgwqDC oMKgwqAkIHN1ZG8gLi90ZXN0cy9rbXNfZnJvbnRidWZmZXJfdHJhY2tpbmcgLS1ydW4tc3VidGVz dCAnKmZiYy0qJyAyPiYxIHwgdGVlIGZiYy50eHQgIAo+ID4gwqDCoMKgwqDCoMKgwqBUaGVuIHNl bmQgdXMgdGhlIGZiYy50eHQgZmlsZSwgZXNwZWNpYWxseSBpZiB5b3UgZ2V0IGEgZmFpbHVyZS4K PiA+IMKgwqDCoMKgwqDCoMKgVGhpcyB3aWxsIHJlYWxseSBtYXhpbWl6ZSB5b3VyIGNoYW5jZXMg b2YgZ2V0dGluZyB0aGUgYnVnIGZpeGVkCj4gPiDCoMKgwqDCoMKgwqDCoHF1aWNrbHkuCj4gPiAK PiA+IERvIHlvdSBuZWVkIHRoaXMgd2hpbGUgRkJDIGlzIGVuYWJsZWQsIG9yIGNhbiBJIHJ1biBp dCB3aGlsZSBGQkMgaXMKPiA+IGRpc2FibGVkPyAgCj4gCj4gRkJDIGVuYWJsZWQuIENvbnNpZGVy aW5nIHlvdXIgZGVzY3JpcHRpb24sIG15IGhvcGUgaXMgdGhhdCBtYXliZSBzb21lCj4gc3BlY2lm aWMgc3VidGVzdCB3aWxsIGJlIGFibGUgdG8gaGFuZyB5b3VyIG1hY2hpbmUsIHNvIHRlc3Rpbmcg dGhpcwo+IGFnYWluIHdpbGwgcmVxdWlyZSBvbmx5IHJ1bm5pbmcgdGhlIHNwZWNpZmljIHN1YnRl c3QgaW5zdGVhZCBvZiB3YWl0aW5nCj4gMTggaG91cnMuCgpUaGUga21zX2Zyb250YnVmZmVyX3Ry YWNraW5nIHJ1bnMgZnJvbSB3aGljaCBJIHBvc3RlZCBvdXRwdXQgdHdvIGhvdXJzCmFnbyBkaWQg bm90IHRyaWdnZXIgYSBsb2NrdXAuCgooSSByYW4gdGhlbSB3aGlsZSBYMTEgd2FzIHNodXQgZG93 biBiZWNhdXNlIG90aGVyd2lzZQprbXNfZnJvbnRidWZmZXJfdHJhY2tpbmcgd291bGQgc2tpcCBh bGwgdGVzdHMgd2l0aCAiQ2FuJ3QgYmVjb21lIERSTQptYXN0ZXIsIHBsZWFzZSBjaGVjayBpZiBu byBvdGhlciBEUk0gY2xpZW50IGlzIHJ1bm5pbmcuIikKCj4gPiBQUzoKPiA+IEkgYW0gbWVudGlv bmluZyB0aGUgZm9sbG93aW5nIGp1c3QgaW4gY2FzZSB0aGF0IGl0IGhhcyBhbnkgcmVsYXRpb25z aGlwCj4gPiB3aXRoIHRoZSBGQkMgcmVsYXRlZCBrZXJuZWwgZnJlZXplcy7CoMKgTWF5YmUgaXQg ZG9lc24ndC4uLsKgwqBUaGVyZSBpcwo+ID4gYW5vdGhlciByZWNlbnQgcmVncmVzc2lvbiBvbiB0 aGlzIFBDLCBidXQgSSBoYXZlIG5vdCB5ZXQgZmlndXJlZCBvdXQKPiA+IHdoZXRoZXIgaXQgd2Fz IGludHJvZHVjZWQgYnkgYW55IHBhcnRpY3VsYXIga2VybmVsIHZlcnNpb24uwqDCoFRoZQo+ID4g cmVncmVzc2lvbiBpczrCoMKgV2hlbiBzd2l0Y2hpbmcgZnJvbSBYMTEgdG8gdGV4dCBjb25zb2xl IGJ5IFtDdHJsXVtBbHRdW0Z4XQo+ID4gb3IgYnkgc2h1dHRpbmcgZG93biBzZGRtLCBJIG9mdGVu IG9ubHkgZ2V0IGEgYmxhbmsgc2NyZWVuLsKgwqBJIHN1c3BlY3QKPiA+IHRoYXQgdGhpcyByZWdy ZXNzaW9uIHdhcyBpbnRyb2R1Y2VkIHdoZW4gSSByZXBsYWNlZCBrZG0gYnkgc2RkbSwgYnV0Cj4g PiBJIGFtIG5vdCBzdXJlIGFib3V0IHRoYXQuICAKPiAKPiBNYXliZSB0aGVyZSBpcyBzb21lIHJl bGF0aW9uc2hpcCwgc2luY2UgdGhpcyBvcGVyYXRpb24gaW52b2x2ZXMgYSBtb2RlCj4gY2hhbmdl LiBZb3UgY2FuIGFsc28gdHJ5IGNoZWNraW5nIGRtZXNnIHRvIHNlZSBpZiB0aGVyZSBhcmUgdW5k ZXJydW5zCj4gcmlnaHQgd2hlbiB5b3UgZG8gdGhlIGNoYW5nZS4KClllcywgdGhpcyBpcyBhY2Nv bXBhbmllZCBieQpbZHJtOmludGVsX3NldF9jcHVfZmlmb191bmRlcnJ1bl9yZXBvcnRpbmddICpF UlJPUiogdW5jbGVhcmVkIGZpZm8gdW5kZXJydW4gb24gcGlwZSBBCltkcm06aW50ZWxfY3B1X2Zp Zm9fdW5kZXJydW5faXJxX2hhbmRsZXJdICpFUlJPUiogQ1BVIHBpcGUgQSBGSUZPIHVuZGVycnVu ICAKLS0gClN0ZWZhbiBSaWNodGVyCi09PT09PT0tLS0tLSAtPS09IC0tPS09Cmh0dHA6Ly9hcmNn cmFwaC5kZS9zci8KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3Jn Cmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVs Cg== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757983AbcEEWzN (ORCPT ); Thu, 5 May 2016 18:55:13 -0400 Received: from einhorn.in-berlin.de ([192.109.42.8]:37064 "EHLO einhorn.in-berlin.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1757921AbcEEWzL convert rfc822-to-8bit (ORCPT ); Thu, 5 May 2016 18:55:11 -0400 X-Envelope-From: stefanr@s5r6.in-berlin.de Date: Fri, 6 May 2016 00:54:57 +0200 From: Stefan Richter To: "Zanoni, Paulo R" Cc: "airlied@redhat.com" , "intel-gfx@lists.freedesktop.org" , "linux-kernel@vger.kernel.org" , "dri-devel@lists.freedesktop.org" , "Vetter, Daniel" Subject: Re: Regression of v4.6-rc vs. v4.5 bisected: a98ee79317b4 "drm/i915/fbc: enable FBC by default on HSW and BDW" Message-ID: <20160506005457.1fa4b4e3@kant> In-Reply-To: <1462474211.29701.21.camel@intel.com> References: <20160426210008.2f79fcdf@kant> <20160429100741.6be95385@kant> <20160430155154.597829ca@kant> <20160505194506.63b9c113@kant> <1462474211.29701.21.camel@intel.com> X-Mailer: Claws Mail 3.13.2 (GTK+ 2.24.29; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8BIT Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On May 05 Zanoni, Paulo R wrote: > Em Qui, 2016-05-05 às 19:45 +0200, Stefan Richter escreveu: > >     Oh, and in case you - the person reading this commit message - found > >     this commit through git bisect, please do the following: > >      - Check your dmesg and see if there are error messages mentioning > >        underruns around the time your problem started happening. > > > > Well, I always had the followings lines in dmesg: > > [drm:intel_set_cpu_fifo_underrun_reporting] *ERROR* uncleared fifo underrun on pipe A > > [drm:intel_cpu_fifo_underrun_irq_handler] *ERROR* CPU pipe A FIFO underrun > > Oh, well... I had a patch that would just disable FBC in case we saw a > FIFO underrun, but it was rejected. Maybe this is the time to think > about it again? Otherwise, I can't think of much besides disabling FBC > on HSW until all the underruns and watermarks regressions are fixed > forever. Just to be clear though, I know that these messages are emitted when the monitor is switched on, and when sddm is being shut down --- but I do not know whether there is any sort of underrun when I get the FBC related freeze (since I just don't get any kernel messages at that point). Is there a chance that a serial console would fare better than netconsole? This board and another PC in its vicinity have got onboard serial ports but I don't have cables at the moment. > >      - Download intel-gpu-tools, compile it, and run: > >        $ sudo ./tests/kms_frontbuffer_tracking --run-subtest '*fbc-*' 2>&1 | tee fbc.txt > >        Then send us the fbc.txt file, especially if you get a failure. > >        This will really maximize your chances of getting the bug fixed > >        quickly. > > > > Do you need this while FBC is enabled, or can I run it while FBC is > > disabled? > > FBC enabled. Considering your description, my hope is that maybe some > specific subtest will be able to hang your machine, so testing this > again will require only running the specific subtest instead of waiting > 18 hours. The kms_frontbuffer_tracking runs from which I posted output two hours ago did not trigger a lockup. (I ran them while X11 was shut down because otherwise kms_frontbuffer_tracking would skip all tests with "Can't become DRM master, please check if no other DRM client is running.") > > PS: > > I am mentioning the following just in case that it has any relationship > > with the FBC related kernel freezes.  Maybe it doesn't...  There is > > another recent regression on this PC, but I have not yet figured out > > whether it was introduced by any particular kernel version.  The > > regression is:  When switching from X11 to text console by [Ctrl][Alt][Fx] > > or by shutting down sddm, I often only get a blank screen.  I suspect > > that this regression was introduced when I replaced kdm by sddm, but > > I am not sure about that. > > Maybe there is some relationship, since this operation involves a mode > change. You can also try checking dmesg to see if there are underruns > right when you do the change. Yes, this is accompanied by [drm:intel_set_cpu_fifo_underrun_reporting] *ERROR* uncleared fifo underrun on pipe A [drm:intel_cpu_fifo_underrun_irq_handler] *ERROR* CPU pipe A FIFO underrun -- Stefan Richter -======----- -=-= --=-= http://arcgraph.de/sr/