From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH v2] RFC drm/i915: Mark runtime_pm as a special class of lock Date: Mon, 6 Aug 2018 17:58:28 +0200 Message-ID: <20180806155828.GS3008@phenom.ffwll.local> References: <20180712082037.18020-1-chris@chris-wilson.co.uk> <20180712083633.32235-1-chris@chris-wilson.co.uk> <153138486756.10340.982825608983985156@skylake-alporthouse-com> <20180712125811.GL3008@phenom.ffwll.local> <153148859799.24385.3761577009024576125@skylake-alporthouse-com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-ed1-x544.google.com (mail-ed1-x544.google.com [IPv6:2a00:1450:4864:20::544]) by gabe.freedesktop.org (Postfix) with ESMTPS id 1E97789CA4 for ; Mon, 6 Aug 2018 15:58:32 +0000 (UTC) Received: by mail-ed1-x544.google.com with SMTP id r4-v6so5379198edp.9 for ; Mon, 06 Aug 2018 08:58:32 -0700 (PDT) Content-Disposition: inline In-Reply-To: <153148859799.24385.3761577009024576125@skylake-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: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gRnJpLCBKdWwgMTMsIDIwMTggYXQgMDI6Mjk6NThQTSArMDEwMCwgQ2hyaXMgV2lsc29uIHdy b3RlOgo+IFF1b3RpbmcgRGFuaWVsIFZldHRlciAoMjAxOC0wNy0xMiAxMzo1ODoxMSkKPiA+IE9u IFRodSwgSnVsIDEyLCAyMDE4IGF0IDA5OjQxOjA3QU0gKzAxMDAsIENocmlzIFdpbHNvbiB3cm90 ZToKPiA+ID4gUXVvdGluZyBDaHJpcyBXaWxzb24gKDIwMTgtMDctMTIgMDk6MzY6MzMpCj4gPiA+ ID4gU2lnbmVkLW9mZi1ieTogQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+ Cj4gPiA+ID4gLS0tCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmMgICAg ICAgICB8ICA1ICsrKysrCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2Lmgg ICAgICAgICB8ICAxICsKPiA+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcnVudGlt ZV9wbS5jIHwgMTEgKysrKysrKysrKysKPiA+ID4gPiAgMyBmaWxlcyBjaGFuZ2VkLCAxNyBpbnNl cnRpb25zKCspCj4gPiA+ID4gCj4gPiA+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2k5MTVfZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2Rydi5jCj4gPiA+ID4g aW5kZXggM2ViYTNkMWFiNWI4Li4yZTZkMzI1OWY2ZDAgMTAwNjQ0Cj4gPiA+ID4gLS0tIGEvZHJp dmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYuYwo+ID4gPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2k5MTVfZHJ2LmMKPiA+ID4gPiBAQCAtMjYwMyw2ICsyNjAzLDcgQEAgc3RhdGljIGlu dCBpbnRlbF9ydW50aW1lX3N1c3BlbmQoc3RydWN0IGRldmljZSAqa2RldikKPiA+ID4gPiAgICAg ICAgIERSTV9ERUJVR19LTVMoIlN1c3BlbmRpbmcgZGV2aWNlXG4iKTsKPiA+ID4gPiAgCj4gPiA+ ID4gICAgICAgICBkaXNhYmxlX3JwbV93YWtlcmVmX2Fzc2VydHMoZGV2X3ByaXYpOwo+ID4gPiA+ ICsgICAgICAgbG9ja19tYXBfYWNxdWlyZSgmZGV2X3ByaXYtPnJ1bnRpbWVfcG0ubG9jayk7Cj4g PiA+ID4gIAo+ID4gPiA+ICAgICAgICAgLyoKPiA+ID4gPiAgICAgICAgICAqIFdlIGFyZSBzYWZl IGhlcmUgYWdhaW5zdCByZS1mYXVsdHMsIHNpbmNlIHRoZSBmYXVsdCBoYW5kbGVyIHRha2VzCj4g PiA+ID4gQEAgLTI2MzcsMTEgKzI2MzgsMTMgQEAgc3RhdGljIGludCBpbnRlbF9ydW50aW1lX3N1 c3BlbmQoc3RydWN0IGRldmljZSAqa2RldikKPiA+ID4gPiAgICAgICAgICAgICAgICAgaTkxNV9n ZW1faW5pdF9zd2l6emxpbmcoZGV2X3ByaXYpOwo+ID4gPiA+ICAgICAgICAgICAgICAgICBpOTE1 X2dlbV9yZXN0b3JlX2ZlbmNlcyhkZXZfcHJpdik7Cj4gPiA+ID4gIAo+ID4gPiA+ICsgICAgICAg ICAgICAgICBsb2NrX21hcF9yZWxlYXNlKCZkZXZfcHJpdi0+cnVudGltZV9wbS5sb2NrKTsKPiA+ ID4gPiAgICAgICAgICAgICAgICAgZW5hYmxlX3JwbV93YWtlcmVmX2Fzc2VydHMoZGV2X3ByaXYp Owo+ID4gPiA+ICAKPiA+ID4gPiAgICAgICAgICAgICAgICAgcmV0dXJuIHJldDsKPiA+ID4gPiAg ICAgICAgIH0KPiA+ID4gPiAgCj4gPiA+ID4gKyAgICAgICBsb2NrX21hcF9yZWxlYXNlKCZkZXZf cHJpdi0+cnVudGltZV9wbS5sb2NrKTsKPiA+ID4gCj4gPiA+IFdoYXQgaGFwcGVucyBpZiB3ZSBk b24ndCByZWxlYXNlIHRoZSBsb2NrIGhlcmU/IEkgdGhpbmsgdGhhdCdzIHdoYXQgd2UKPiA+ID4g d2FudC4uLiBXaGlsZSBzdXNwZW5kZWQgd2UgYXJlIG5vdCBhbGxvd2VkIHRvIGRvIGFueSBhY3Rp b24gdGhhdCB3b3VsZAo+ID4gPiBvcmRpbmFyaWx5IHJlcXVpcmUgYSB3YWtlcmVmLiBIb3dldmVy IHRoYXQgc2NhcmVzIG1lIGZvciBiZWluZyBib3RoCj4gPiA+IGluY3JlZGlibHkgYnJvYWQsIGFu ZCB0aGF0IEkgdGhpbmsgbG9ja2RlcCBpcyBwcm9jZXNzIGNlbnRyaWMgc28gZG9lc24ndAo+ID4g PiB0cmFjayBsb2NrcyBpbiB0aGlzIG1hbm5lcj8KPiA+IAo+ID4gTG9ja2RlcCByZXF1aXJlcyB0 aGF0IGFjcXVpcmUmcmVsZWFzZSBhcmUgaW4gdGhlIHNhbWUgcHJvY2VzcyBjb250ZXh0LiBGb3IK PiA+IGRlcGVuZGVuY2llcyBjcm9zc2luZyBib3VuZGFyaWVzIHdlIHdhbnQgYSBjcm9zcy1yZWxl YXNlLiBBbmQgeWVzIEkgdGhpbmsKPiA+IGEgY3Jvc3MtcmVsZWFzZSBkZXBlbmRlbmN5IGJldHdl ZW4gb3VyIHJwbV9zdXNwZW5kIGFuZCBycG1fZ2V0IGlzIHJlcXVpcmVkCj4gPiBmb3IgZnVsbCBh bm90YXRpb24uIEJ1dCBzaW5jZSBjcm9zcy1yZWxlYXNlIGlzIHN1ZmZlcmluZyBpbiBsaW1ibyBk dWUgdG8KPiA+IG1lbHRkb3duL3NwZWN0cmUgdGhhdCdzIGEgd2F5IG9mZiBzdGlsbCA6LS8KPiAK PiBCYWgsIHdlIGNhbid0IGRvIGl0IHdpdGhvdXQgY3Jvc3MtcmVsZWFzZSBhcyB3ZSBwYXNzIG91 ciB3YWtlbG9jayBhcm91bmQKPiBhIGxvdC4gV2Ugc3RhcnQgb2ZmIHdpdGggYW4gdW5iYWxhbmNl ZCBsb2NrIGFuZCBuZXZlciByZWNvdmVyLiBEcmF0LCBJCj4gd2FzIGhvcGluZyB0aGlzIHdvdWxk IG1ha2UgdmVyaWZ5aW5nIHRoZSB2bS5tdXRleCB2cyBydW50aW1lX3BtIG1vcmUKPiBjb252aW5j aW5nLgoKWWVzIHJwbV9nZXQvcHV0IGlzIGVzc2VudGlhbGx5IGZ1bGwgcndzZW1hcGhvcmUgd2hp Y2ggY2FuIGFsc28gbW92ZQpiZXR3ZWVuIHByb2Nlc3MuIEl0J3MgdGhlIG1vc3QgZXZpbCBvZiBs b2NrcywgYW5kIGNyb3NzLXJlbGVhc2Ugd291bGQKaGVscCBhIGxvdC4KCkJ1dCBnaXZlbiBob3cg aGFyZCBhIHRpbWUgY3Jvc3MtcmVsZWFzZSB3aXRoIGp1c3QgdGhlIG1pbmltYWwgd2FpdHF1ZXVl CmFubm90YXRpb25zIGhhcywgYW5kIGhvdyBtdWNoIGZ1biBldmVyeW9uZSBoYXMgd2l0aCBtYWtp bmcgcnBtIG5vdApkZWFkbG9jayB0b28gbXVjaCwgSSdtIG5vdCByZWFsbHkgaG9sZGluZyBvdXQg Zm9yIHByb3BlciBjcm9zcy1yZWxlYXNlCmFubm90YXRpb25zIGZvciBycG0gaW4gdXBzdHJlYW0u IEFuZCB3ZSByZWFsbHkgbmVlZCB0aGVtIGluIHVwc3RyZWFtIG9yCndlJ2xsIHNwZW5kIDIwMCUg b2Ygb3VyIHRpbWUgZml4aW5nIGV2ZXJ5b25lIGVsc2UncyBidWdzIDotLwotRGFuaWVsCi0tIApE YW5pZWwgVmV0dGVyClNvZnR3YXJlIEVuZ2luZWVyLCBJbnRlbCBDb3Jwb3JhdGlvbgpodHRwOi8v YmxvZy5mZndsbC5jaApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5v cmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1n ZngK