From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jani Nikula Subject: Re: WARNING: CPU: 0 PID: 3634 at drivers/gpu/drm/drm_irq.c:1141 drm_wait_one_vblank Date: Wed, 01 Jul 2015 15:23:39 +0300 Message-ID: <87twtoukvo.fsf@intel.com> References: <20150630115707.GA4578@dhcp22.suse.cz> <20150630143249.GA30960@phenom.ffwll.local> <20150630160743.GA4590@dhcp22.suse.cz> <20150630165929.GB30960@phenom.ffwll.local> <20150630201335.GA4496@dhcp22.suse.cz> <20150701082639.GE30960@phenom.ffwll.local> <20150701121241.GB5010@dhcp22.suse.cz> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20150701121241.GB5010@dhcp22.suse.cz> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Michal Hocko , Daniel Vetter Cc: Ander Conselvan de Oliveira , "intel-gfx@lists.freedesktop.org" , LKML , dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org CitpbnRlbC1nZnggYW5kIE1hdHQKCk9uIFdlZCwgMDEgSnVsIDIwMTUsIE1pY2hhbCBIb2NrbyA8 bWhvY2tvQHN1c2UuY3o+IHdyb3RlOgo+IE9uIFdlZCAwMS0wNy0xNSAxMDoyNjozOSwgRGFuaWVs IFZldHRlciB3cm90ZToKPj4gT24gVHVlLCBKdW4gMzAsIDIwMTUgYXQgMTA6MTM6MzVQTSArMDIw MCwgTWljaGFsIEhvY2tvIHdyb3RlOgo+PiA+IE9uIFR1ZSAzMC0wNi0xNSAxODo1OToyOSwgRGFu aWVsIFZldHRlciB3cm90ZToKPiBbLi4uXQo+PiA+ID4gQWxzbyBpdCBtaWdodCBiZSB0aW1lIHRv IHN0YXJ0IGJpc2VjdGluZyB0aGlzIGlmIHlvdSBjYW4gcmVhZGlseSByZXByb2R1Y2UgaXQuCj4+ ID4gCj4+ID4gWWVzLCBJIGNhbiByZXByb2R1Y2UgaXQganVzdCBieSBzd2l0Y2hpbmcgdG8gdGhl IHRleHQgY29uc29sZS4gU29tZXRpbWVzCj4+ID4gaXQgaXMgdGhlIGZpcnN0IGF0dGVtcHQgYWxy ZWFkeSBidXQgc29tZXRpbWVzIGl0IHRha2VzIHNldmVyYWwgYXR0ZW1wdHMuCj4+ID4gSSB3aWxs IHRyeSB0byBnbyBiYWNrIHRvIDQuMCBhbmQgYmlzZWN0IGl0IHRoZW4uCj4+IAo+PiBZZXMgcGxl YXNlIGRvLCBzaW5jZSB0aGlzIGlzIGEgY29uZnVzaW5nIHJlZ3Jlc3Npb24gSSB0aGluayB0aGUg YmlzZWN0Cj4+IHJlc3VsdCB3aWxsIGJlIHRoZSBmYXN0ZXN0IHdheSBmb3J3YXJkLgo+Cj4gT0ss IG1hbmFnZWQgdG8gYmlzZWN0IHRvIGNmNGM3YzEyMjU4ZSAoImRybS9pOTE1OiBNYWtlIGFsbCBw bGFuZQo+IGRpc2FibGVzIHVzZSAndXBkYXRlX3BsYW5lJyAodjUpIikgKENDIHBlb3BsZSBpbnZv bHZlZCAtIHRoZSB0aHJlYWQKPiBzdGFydHMgaGVyZTogaHR0cDovL21hcmMuaW5mby8/bD1kcmkt ZGV2ZWwmbT0xNDM1NjY1NDM0MzI2MTMmdz0yIGZvcgo+IHlvdXIgcmVmZXJlbmNlKS4KPgo+IEkg ZG8gbm90IHNlZSB0aGUgd2FybmluZyB3aGVuIEkgcmV2ZXJ0IHRoZSBjb21taXQgZGlyZWN0bHkg b24gdG9wIG9mCj4gY2Y0YzdjMTIyNThlIGJ1dCBJIGNhbm5vdCBjbGVhbmx5IHJldmVydCBpdCBv biB0b3Agb2YgdGhlIGN1cnJlbnQgTGludXMnCj4gdHJlZS4gQW55dGhpbmcgbW9yZSBJIGNhbiBn aXZlIHlvdSB0byBoZWxwIHRvIGZ1cnRoZXIgZGVidWcgdGhlIGlzc3VlPwo+Cj4gQmlzZWN0IGxv ZyBpczoKPiBnaXQgYmlzZWN0IHN0YXJ0Cj4gIyBiYWQ6IFtjNTE3ZDgzOGViN2QwN2JiZTk1MDc4 NzFmYWIzOTMxZGVjY2ZmNTM5XSBMaW51eCA0LjAtcmMxCj4gZ2l0IGJpc2VjdCBiYWQgYzUxN2Q4 MzhlYjdkMDdiYmU5NTA3ODcxZmFiMzkzMWRlY2NmZjUzOQo+ICMgZ29vZDogW2JmYTc2ZDQ5NTc2 NTk5YTRiOWY5YjdhNzFmMjNkNzNkNmRjZmY3MzVdIExpbnV4IDMuMTkKPiBnaXQgYmlzZWN0IGdv b2QgYmZhNzZkNDk1NzY1OTlhNGI5ZjliN2E3MWYyM2Q3M2Q2ZGNmZjczNQo+ICMgZ29vZDogWzAy ZjFmMjE3MGQyODMxYjMyMzNlOTEwOTFjNjBhNjY2MjJmMjllODJdIGtlcm5lbC5oOiByZW1vdmUg YW5jaWVudCBfX0ZVTkNUSU9OX18gaGFjawo+IGdpdCBiaXNlY3QgZ29vZCAwMmYxZjIxNzBkMjgz MWIzMjMzZTkxMDkxYzYwYTY2NjIyZjI5ZTgyCj4gIyBiYWQ6IFs3OTZlMWM1NTcxN2U5YTZmZjVj ODFiMTIyODlmZmExZmZkOTE5YjZmXSBNZXJnZSBicmFuY2ggJ2RybS1uZXh0JyBvZiBnaXQ6Ly9w ZW9wbGUuZnJlZWRlc2t0b3Aub3JnL35haXJsaWVkL2xpbnV4Cj4gZ2l0IGJpc2VjdCBiYWQgNzk2 ZTFjNTU3MTdlOWE2ZmY1YzgxYjEyMjg5ZmZhMWZmZDkxOWI2Zgo+ICMgZ29vZDogWzk2ODJlYzk2 OTJlNWFjMTFjNmNhZWJkMDc5MzI0ZTcyN2IxOWU3Y2VdIE1lcmdlIHRhZyAnZHJpdmVyLWNvcmUt My4yMC1yYzEnIG9mIGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dp dC9ncmVna2gvZHJpdmVyLWNvcmUKPiBnaXQgYmlzZWN0IGdvb2QgOTY4MmVjOTY5MmU1YWMxMWM2 Y2FlYmQwNzkzMjRlNzI3YjE5ZTdjZQo+ICMgZ29vZDogW2E5NzI0MTI1YWQwMTRkZWNmMDA4ZDc4 MmU2MDQ0N2M4MTEzOTEzMjZdIE1lcmdlIHRhZyAndHR5LTMuMjAtcmMxJyBvZiBnaXQ6Ly9naXQu a2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvZ3JlZ2toL3R0eQo+IGdpdCBiaXNl Y3QgZ29vZCBhOTcyNDEyNWFkMDE0ZGVjZjAwOGQ3ODJlNjA0NDdjODExMzkxMzI2Cj4gIyBiYWQ6 IFtmNDNkZmYwZWUwMGEyNTlmNTI0Y2UxN2JhNGY4MDMwNTUzYzY2NTkwXSBNZXJnZSB0YWcgJ2Ry bS1hbWRrZmQtbmV4dC1maXhlcy0yMDE1LTAxLTI1JyBvZiBnaXQ6Ly9wZW9wbGUuZnJlZWRlc2t0 b3Aub3JnL35nYWJiYXlvL2xpbnV4IGludG8gZHJtLW5leHQKPiBnaXQgYmlzZWN0IGJhZCBmNDNk ZmYwZWUwMGEyNTlmNTI0Y2UxN2JhNGY4MDMwNTUzYzY2NTkwCj4gIyBnb29kOiBbYjk0MmM2NTNh ZTI2NWFiYmQzMTAzMmYzYjRmNWY4NTdlNWM3YzcyM10gTWVyZ2UgdGFnICd0cmFjZS1zaC0zLjE5 JyBvZiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvcm9zdGVk dC9saW51eC10cmFjZQo+IGdpdCBiaXNlY3QgZ29vZCBiOTQyYzY1M2FlMjY1YWJiZDMxMDMyZjNi NGY1Zjg1N2U1YzdjNzIzCj4gIyBnb29kOiBbZmNmM2FhYzVmYzMwN2YwY2FlNDI5ZjU4NDRkZGMy NTc2MTY2Mjg1OF0gZHJtL2k5MTU6IHJlbW92ZSB1bnVzZWQgcG93ZXJfd2VsbC9nZXRfY2RjbGtf ZnJlcSBhcGkKPiBnaXQgYmlzZWN0IGdvb2QgZmNmM2FhYzVmYzMwN2YwY2FlNDI5ZjU4NDRkZGMy NTc2MTY2Mjg1OAo+ICMgYmFkOiBbNGY0ZDg5YWY3ODY4MmYyZWQxY2Y2NzQ1Nzk0ODA0ODE3Zjg2 N2JiYV0gTWVyZ2UgdGFnICdkcm0tYW1ka2ZkLW5leHQtMjAxNS0wMS0wOScgb2YgZ2l0Oi8vcGVv cGxlLmZyZWVkZXNrdG9wLm9yZy9+Z2FiYmF5by9saW51eCBpbnRvIGRybS1uZXh0Cj4gZ2l0IGJp c2VjdCBiYWQgNGY0ZDg5YWY3ODY4MmYyZWQxY2Y2NzQ1Nzk0ODA0ODE3Zjg2N2JiYQo+ICMgYmFk OiBbNjQzODdiNjEzYTQzNzEzZDBlMDNkOWQ0M2JmYmIxNzI3ZTg0NzVlMV0gZHJtL2k5MTU6IFBy b3RlY3QgYWdhaW5zdCBsZWFrcyBpbiBwaXBlX2NyY19zZXRfc291cmNlCj4gZ2l0IGJpc2VjdCBi YWQgNjQzODdiNjEzYTQzNzEzZDBlMDNkOWQ0M2JmYmIxNzI3ZTg0NzVlMQo+ICMgZ29vZDogW2Jm Yzg4MmI0ZTMwZmJjMTY5ZWNmZTM1MDgzNzg2MjM3NDM4MDZmNTZdIGRybS9pOTE1OiBGbGF0dGVu IGVuZ2luZSBpbml0IGNvbnRyb2wgZmxvdwo+IGdpdCBiaXNlY3QgZ29vZCBiZmM4ODJiNGUzMGZi YzE2OWVjZmUzNTA4Mzc4NjIzNzQzODA2ZjU2Cj4gIyBnb29kOiBbMmI4NzVjMjJmYTc3ZGZjODk1 ZDNjZjgyODdhNTUzODEzZDNlNjRjOF0gZHJtL2k5MTU6IE1ha2UgaW50ZWxfcGxhbmVfc3RhdGUg c3ViY2xhc3MgZHJtX3BsYW5lX3N0YXRlCj4gZ2l0IGJpc2VjdCBnb29kIDJiODc1YzIyZmE3N2Rm Yzg5NWQzY2Y4Mjg3YTU1MzgxM2QzZTY0YzgKPiAjIGJhZDogWzE1YTE3YWFlNWY4MDM1NTE5ODFh N2FjYzZhNDA1OGIyNDdhNzQ1MmNdIGRybS9pOTE1OiBDaGVjayBtYXNrL2JpdCBoZWxwZXIgZnVu Y3Rpb25zCj4gZ2l0IGJpc2VjdCBiYWQgMTVhMTdhYWU1ZjgwMzU1MTk4MWE3YWNjNmE0MDU4YjI0 N2E3NDUyYwo+ICMgYmFkOiBbMTQ2ZDg0ZjBmMjcwN2JmZTJjNjcxMTRlZWVmYWMzMGRhODU4NGIz Yl0gZHJtL2k5MTU6IEZpeCB1cCBzZXFubyAtPiByZXF1ZXN0IG1lcmdlIGlzc3Vlcwo+IGdpdCBi aXNlY3QgYmFkIDE0NmQ4NGYwZjI3MDdiZmUyYzY3MTE0ZWVlZmFjMzBkYTg1ODRiM2IKPiAjIGdv b2Q6IFtjNTljYjE3OWFhZjQ0NDkzMWNmOWM1NDdhNTE0ZTM4M2RhM2QyNTI2XSBkcm0vaTkxNTog Q29uc29saWRhdGUgdG9wLWxldmVsIC51cGRhdGVfcGxhbmUoKSBoYW5kbGVycwo+IGdpdCBiaXNl Y3QgZ29vZCBjNTljYjE3OWFhZjQ0NDkzMWNmOWM1NDdhNTE0ZTM4M2RhM2QyNTI2Cj4gIyBiYWQ6 IFtjZjRjN2MxMjI1OGVkOTM2N2Y0ZmM0NTIzOGY1ZjUwZDJkYjg5MmMxXSBkcm0vaTkxNTogTWFr ZSBhbGwgcGxhbmUgZGlzYWJsZXMgdXNlICd1cGRhdGVfcGxhbmUnICh2NSkKPiBnaXQgYmlzZWN0 IGJhZCBjZjRjN2MxMjI1OGVkOTM2N2Y0ZmM0NTIzOGY1ZjUwZDJkYjg5MmMxCj4gIyBnb29kOiBb ZTYxNGMzYzk0NmFlNWI1MGE2NzlkNjVkMmM5ODE2MTVkOGNlY2NhYl0gZHJtL2k5MTU6IEVuc3Vy ZSBzdGF0ZS0+Y3J0YyBpcyBub24tTlVMTCBmb3IgcGxhbmUgdXBkYXRlcwo+IGdpdCBiaXNlY3Qg Z29vZCBlNjE0YzNjOTQ2YWU1YjUwYTY3OWQ2NWQyYzk4MTYxNWQ4Y2VjY2FiCj4gIyBmaXJzdCBi YWQgY29tbWl0OiBbY2Y0YzdjMTIyNThlZDkzNjdmNGZjNDUyMzhmNWY1MGQyZGI4OTJjMV0gZHJt L2k5MTU6IE1ha2UgYWxsIHBsYW5lIGRpc2FibGVzIHVzZSAndXBkYXRlX3BsYW5lJyAodjUpCj4g LS0gCj4gTWljaGFsIEhvY2tvCj4gU1VTRSBMYWJzCj4gX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KPiBkcmktZGV2ZWwgbWFpbGluZyBsaXN0Cj4gZHJpLWRl dmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IGh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcv bWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwKCi0tIApKYW5pIE5pa3VsYSwgSW50ZWwgT3BlbiBT b3VyY2UgVGVjaG5vbG9neSBDZW50ZXIKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJl ZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5m by9kcmktZGV2ZWwK From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753548AbbGAMVM (ORCPT ); Wed, 1 Jul 2015 08:21:12 -0400 Received: from mga03.intel.com ([134.134.136.65]:58671 "EHLO mga03.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751696AbbGAMVH (ORCPT ); Wed, 1 Jul 2015 08:21:07 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.15,385,1432623600"; d="scan'208";a="753992310" From: Jani Nikula To: Michal Hocko , Daniel Vetter Cc: Ander Conselvan de Oliveira , LKML , dri-devel@lists.freedesktop.org, "intel-gfx\@lists.freedesktop.org" , "Roper\, Matthew D" Subject: Re: WARNING: CPU: 0 PID: 3634 at drivers/gpu/drm/drm_irq.c:1141 drm_wait_one_vblank In-Reply-To: <20150701121241.GB5010@dhcp22.suse.cz> Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo References: <20150630115707.GA4578@dhcp22.suse.cz> <20150630143249.GA30960@phenom.ffwll.local> <20150630160743.GA4590@dhcp22.suse.cz> <20150630165929.GB30960@phenom.ffwll.local> <20150630201335.GA4496@dhcp22.suse.cz> <20150701082639.GE30960@phenom.ffwll.local> <20150701121241.GB5010@dhcp22.suse.cz> User-Agent: Notmuch/0.19+112~g77230b0 (http://notmuchmail.org) Emacs/24.4.1 (x86_64-pc-linux-gnu) Date: Wed, 01 Jul 2015 15:23:39 +0300 Message-ID: <87twtoukvo.fsf@intel.com> MIME-Version: 1.0 Content-Type: text/plain Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org +intel-gfx and Matt On Wed, 01 Jul 2015, Michal Hocko wrote: > On Wed 01-07-15 10:26:39, Daniel Vetter wrote: >> On Tue, Jun 30, 2015 at 10:13:35PM +0200, Michal Hocko wrote: >> > On Tue 30-06-15 18:59:29, Daniel Vetter wrote: > [...] >> > > Also it might be time to start bisecting this if you can readily reproduce it. >> > >> > Yes, I can reproduce it just by switching to the text console. Sometimes >> > it is the first attempt already but sometimes it takes several attempts. >> > I will try to go back to 4.0 and bisect it then. >> >> Yes please do, since this is a confusing regression I think the bisect >> result will be the fastest way forward. > > OK, managed to bisect to cf4c7c12258e ("drm/i915: Make all plane > disables use 'update_plane' (v5)") (CC people involved - the thread > starts here: http://marc.info/?l=dri-devel&m=143566543432613&w=2 for > your reference). > > I do not see the warning when I revert the commit directly on top of > cf4c7c12258e but I cannot cleanly revert it on top of the current Linus' > tree. Anything more I can give you to help to further debug the issue? > > Bisect log is: > git bisect start > # bad: [c517d838eb7d07bbe9507871fab3931deccff539] Linux 4.0-rc1 > git bisect bad c517d838eb7d07bbe9507871fab3931deccff539 > # good: [bfa76d49576599a4b9f9b7a71f23d73d6dcff735] Linux 3.19 > git bisect good bfa76d49576599a4b9f9b7a71f23d73d6dcff735 > # good: [02f1f2170d2831b3233e91091c60a66622f29e82] kernel.h: remove ancient __FUNCTION__ hack > git bisect good 02f1f2170d2831b3233e91091c60a66622f29e82 > # bad: [796e1c55717e9a6ff5c81b12289ffa1ffd919b6f] Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux > git bisect bad 796e1c55717e9a6ff5c81b12289ffa1ffd919b6f > # good: [9682ec9692e5ac11c6caebd079324e727b19e7ce] Merge tag 'driver-core-3.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core > git bisect good 9682ec9692e5ac11c6caebd079324e727b19e7ce > # good: [a9724125ad014decf008d782e60447c811391326] Merge tag 'tty-3.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty > git bisect good a9724125ad014decf008d782e60447c811391326 > # bad: [f43dff0ee00a259f524ce17ba4f8030553c66590] Merge tag 'drm-amdkfd-next-fixes-2015-01-25' of git://people.freedesktop.org/~gabbayo/linux into drm-next > git bisect bad f43dff0ee00a259f524ce17ba4f8030553c66590 > # good: [b942c653ae265abbd31032f3b4f5f857e5c7c723] Merge tag 'trace-sh-3.19' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace > git bisect good b942c653ae265abbd31032f3b4f5f857e5c7c723 > # good: [fcf3aac5fc307f0cae429f5844ddc25761662858] drm/i915: remove unused power_well/get_cdclk_freq api > git bisect good fcf3aac5fc307f0cae429f5844ddc25761662858 > # bad: [4f4d89af78682f2ed1cf6745794804817f867bba] Merge tag 'drm-amdkfd-next-2015-01-09' of git://people.freedesktop.org/~gabbayo/linux into drm-next > git bisect bad 4f4d89af78682f2ed1cf6745794804817f867bba > # bad: [64387b613a43713d0e03d9d43bfbb1727e8475e1] drm/i915: Protect against leaks in pipe_crc_set_source > git bisect bad 64387b613a43713d0e03d9d43bfbb1727e8475e1 > # good: [bfc882b4e30fbc169ecfe3508378623743806f56] drm/i915: Flatten engine init control flow > git bisect good bfc882b4e30fbc169ecfe3508378623743806f56 > # good: [2b875c22fa77dfc895d3cf8287a553813d3e64c8] drm/i915: Make intel_plane_state subclass drm_plane_state > git bisect good 2b875c22fa77dfc895d3cf8287a553813d3e64c8 > # bad: [15a17aae5f803551981a7acc6a4058b247a7452c] drm/i915: Check mask/bit helper functions > git bisect bad 15a17aae5f803551981a7acc6a4058b247a7452c > # bad: [146d84f0f2707bfe2c67114eeefac30da8584b3b] drm/i915: Fix up seqno -> request merge issues > git bisect bad 146d84f0f2707bfe2c67114eeefac30da8584b3b > # good: [c59cb179aaf444931cf9c547a514e383da3d2526] drm/i915: Consolidate top-level .update_plane() handlers > git bisect good c59cb179aaf444931cf9c547a514e383da3d2526 > # bad: [cf4c7c12258ed9367f4fc45238f5f50d2db892c1] drm/i915: Make all plane disables use 'update_plane' (v5) > git bisect bad cf4c7c12258ed9367f4fc45238f5f50d2db892c1 > # good: [e614c3c946ae5b50a679d65d2c981615d8ceccab] drm/i915: Ensure state->crtc is non-NULL for plane updates > git bisect good e614c3c946ae5b50a679d65d2c981615d8ceccab > # first bad commit: [cf4c7c12258ed9367f4fc45238f5f50d2db892c1] drm/i915: Make all plane disables use 'update_plane' (v5) > -- > Michal Hocko > SUSE Labs > _______________________________________________ > dri-devel mailing list > dri-devel@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/dri-devel -- Jani Nikula, Intel Open Source Technology Center