From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michal Wajdeczko Subject: Re: [PATCH] drm/i915: Fix __intel_wait_for_register_fw to not sleep in atomic Date: Wed, 10 May 2017 18:25:55 +0200 Message-ID: <20170510162555.GE61312@mwajdecz-MOBL1.ger.corp.intel.com> References: <1494428821-14893-1-git-send-email-daniel.vetter@ffwll.ch> <20170510153102.GC61312@mwajdecz-MOBL1.ger.corp.intel.com> <20170510153248.rjovv6dnho6jxdem@phenom.ffwll.local> <20170510154926.GD61312@mwajdecz-MOBL1.ger.corp.intel.com> <20170510160917.GL7978@nuc-i3427.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by gabe.freedesktop.org (Postfix) with ESMTPS id 3E03589D73 for ; Wed, 10 May 2017 16:25:59 +0000 (UTC) Content-Disposition: inline In-Reply-To: <20170510160917.GL7978@nuc-i3427.alporthouse.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson Cc: Daniel Vetter , Intel Graphics Development , Daniel Vetter List-Id: intel-gfx@lists.freedesktop.org T24gV2VkLCBNYXkgMTAsIDIwMTcgYXQgMDU6MDk6MTdQTSArMDEwMCwgQ2hyaXMgV2lsc29uIHdy b3RlOgo+IE9uIFdlZCwgTWF5IDEwLCAyMDE3IGF0IDA1OjQ5OjI2UE0gKzAyMDAsIE1pY2hhbCBX YWpkZWN6a28gd3JvdGU6Cj4gPiBPbiBXZWQsIE1heSAxMCwgMjAxNyBhdCAwNTozMjo0OFBNICsw MjAwLCBEYW5pZWwgVmV0dGVyIHdyb3RlOgo+ID4gPiBPbiBXZWQsIE1heSAxMCwgMjAxNyBhdCAw NTozMTowMlBNICswMjAwLCBNaWNoYWwgV2FqZGVjemtvIHdyb3RlOgo+ID4gPiA+IE9uIFdlZCwg TWF5IDEwLCAyMDE3IGF0IDA1OjA3OjAxUE0gKzAyMDAsIERhbmllbCBWZXR0ZXIgd3JvdGU6Cj4g PiA+ID4gPiBUaGUgdW5jb25kaXRpb25hbGx5IGZhbGxiYWNrIHRvIHRoZSBibG9ja2luZyB3YWl0 X2ZvciByZXN1bHRlZCBpbgo+ID4gPiA+ID4gaW1wcmVzc2l2ZSBmaXJld29ya3MgYXQgYm9vdC11 cCBvbiBteSBzbmIgaGVyZS4gTWFrZSBzdXJlIGlmIHdlIHNldAo+ID4gPiA+ID4gdGhlIHNsb3cg dGltZW91dCB0byAwIHRoYXQgd2UgbmV2ZXIgZXZlciBzbGVlcC4gVGhlIHRhaWwgb2YgdGhlCj4g PiA+ID4gPiBjYWxsY2hhaW4gd2FzCj4gPiA+ID4gPiAKPiA+ID4gPiA+IGludGVsX3dhaXRfZm9y X3JlZ2lzdGVyCj4gPiA+ID4gPiAtPiBfX2ludGVsX3dhaXRfZm9yX3JlZ2lzdGVyX2Z3Cj4gPiA+ ID4gPiAgIC0+IHVzbGVlcF9yYW5nZQo+ID4gPiA+ID4gICAgICAtPiBCT09NCj4gPiA+ID4gPiAK PiA+ID4gPiA+IEl0IGJsZXcgdXAgaW4gaW50ZWxfY3J0X2RldGVjdCBsb2FkIGRldGVjdGlvbiBj b2RlIG9uIHRoZQo+ID4gPiA+ID4gQURQQV9DUlRfSE9UUExVR19GT1JDRV9UUklHR0VSIGluIHRo ZSBBRFBBIHJlZ2lzdGVyLgo+ID4gPiA+ID4gCj4gPiA+ID4gCj4gPiA+ID4gSG1tLCBieSByZWFk aW5nIHRoZSBjb2RlLCBpdCBsb29rcyB0aGF0IGNhbGwgc3RhY2sgc2hvdWxkIGJlIGxpa2UgdGhp czoKPiA+ID4gPiAKPiA+ID4gPiAtPiBpbnRlbF93YWl0X2Zvcl9yZWdpc3RlciguLi4sIHRpbWVv dXRfbXM9MTAwMCkKPiA+ID4gPiAgIC0+IF9faW50ZWxfd2FpdF9mb3JfcmVnaXN0ZXJfZncoLi4u LCBmYXN0X3VzPTIsIHNsb3dfbXM9MCwgTlVMTCk7Cj4gPiA+ID4gICAtPiB3YWl0X2ZvciguLi4s IE1TPTEwMDApCj4gPiA+ID4gICAgIC0+IF93YWl0X2ZvciguLi4sIFVTPTEwMDAqMTAwMCwgVz0x MDAwKQo+ID4gPiA+ICAgICAgIC0+IHVzbGVlcF9yYW5nZShXLCAyKlcpCj4gPiA+ID4gCj4gPiA+ ID4gc28gdGhlIHNsb3dfdGltZW91dF9tcyB3aWxsIGJlIDAgaW4gX19pbnRlbF93YWl0X2Zvcl9y ZWdpc3Rlcl9mdygpCj4gPiA+ID4gCj4gPiA+ID4gQXJlIHlvdSBzdXJlIHRoYXQgZml4IGJlbG93 IGlzIGluIHJpZ2h0IHBsYWNlPwo+ID4gPiAKPiA+ID4gVGhlIHdhaXRfZm9yIGlzIF93aXRoaW4g dGhlIF9faW50ZWxfd2FpdF9mb3JfcmVnaXN0ZXJfZncuIEkndmUgbGVmdCBvdXQKPiA+ID4gdGhl IG1hY3JvcyBiZWNhdXNlIHRob3NlIGRvbid0IHNob3cgdXAgaW4gdGhlIGJ0LiBXZSBkbyBfbm90 XyBibG93IHVwIG9uCj4gPiA+IHRoZSB3YWl0X2ZvciBhZnRlciB0aGUgX19pbnRlbF93YWl0X2Zv cl9yZWdpc3Rlcl9mdyBjYWxsIGluCj4gPiA+IGludGVsX3dhaXRfZm9yX3JlZ2lzdGVyLgo+ID4g Cj4gPiBPaywgc28gdGhlIGNvcnJlY3QgY2FsbCBzdGFjayBpcwo+ID4gCj4gPiAtPiBpbnRlbF93 YWl0X2Zvcl9yZWdpc3RlciguLi4sIHRpbWVvdXRfbXM9MTAwMCkKPiA+ICAgLT4gX19pbnRlbF93 YWl0X2Zvcl9yZWdpc3Rlcl9mdyguLi4sIGZhc3RfdXM9Miwgc2xvd19tcz0wLCBOVUxMKTsKPiA+ ICAgICAtPiB3YWl0X2ZvciguLi4sIE1TPTApCj4gPiAgICAgICAtPiBfd2FpdF9mb3IoLi4uLCBV Uz0wLCBXPTEwMDApCj4gPiAgICAgICAgIC0+IHVzbGVlcF9yYW5nZShXLCAyKlcpCj4gPiAKPiA+ IHNvIG1heWJlIHdlIHNob3VsZCBqdXN0IGZpeCB0aGUgd2FpdF9mb3IvX3dhaXRfZm9yIG1hY3Jv cyBhbmQgZG8gbm90IGF0dGVtcHQKPiA+IHRvIHNsZWVwIHdoZW4gdGltZW91dCBpcyB6ZXJvID8g SXQncyByYXRoZXIgdW5leHBlY3RlZCB0aGF0IGV2ZW4gd2l0aCB3aXRoCj4gPiB0aW1lb3V0IE1T PTAgd2Ugd2lsbCBzdGlsbCBjYWxsIHVzbGVlcF9yYW5nZSgxMDAwdXMsIDIwMDB1cykKPiAKPiBJ biB0aGlzIGNhc2UsIGl0IHdhcyBjbGVhcmx5IGluY29ycmVjdCB0byBkbyBhIHdhaXRfZm9yX3Bh c3MgYXQgYWxsLiBJbgo+IGdlbmVyYWwsIHRob3NlIHdhaXRfZm9yIG1hY3JvcyBhcmUgYWxyZWFk eSBjb21wbGljYXRlZCBlbm91Z2ggYW5kIHRoZQoKTWF5YmUgbm8gZXh0cmEgZGFuY2UgaXMgbmVl ZGVkLCBqdXN0IHRoaXM6CgogI2RlZmluZSBfd2FpdF9mb3IoQ09ORCwgVVMsIFcpICh7IFwKLSAg ICAgICB1bnNpZ25lZCBsb25nIHRpbWVvdXRfXyA9IGppZmZpZXMgKyB1c2Vjc190b19qaWZmaWVz KFVTKSArIDE7ICAgXAorICAgICAgIHVuc2lnbmVkIGxvbmcgdGltZW91dF9fID0gamlmZmllcyAr IHVzZWNzX3RvX2ppZmZpZXMoVVMpOyAgICAgICBcCiAgICAgICAgaW50IHJldF9fOyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICBm b3IgKDs7KSB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgXAogICAgICAgICAgICAgICAgYm9vbCBleHBpcmVkX18gPSB0aW1lX2FmdGVyKGppZmZp ZXMsIHRpbWVvdXRfXyk7ICAgICAgICBcCgotTWljaGFsCgo+IGNhbGxlcnMgb2Ygd2FpdF9mb3Io KSBtdXN0IHJlYXNvbmFibHkgZXhwZWN0IGl0IHRvIHNsZWVwIGFuZCBzbyBhIHNlcGVyYXRlCj4g ZGFuY2UgZm9yIHRpbWVvdXQ9PTAgc2VlbXMgdW5qdXN0aWZpZWQuCj4gLUNocmlzCj4gCj4gLS0g Cj4gQ2hyaXMgV2lsc29uLCBJbnRlbCBPcGVuIFNvdXJjZSBUZWNobm9sb2d5IENlbnRyZQpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFp bGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5m cmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK