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: Thu, 12 Jul 2018 14:58:11 +0200 Message-ID: <20180712125811.GL3008@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> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-ed1-x542.google.com (mail-ed1-x542.google.com [IPv6:2a00:1450:4864:20::542]) by gabe.freedesktop.org (Postfix) with ESMTPS id BF1A36E2E3 for ; Thu, 12 Jul 2018 12:58:15 +0000 (UTC) Received: by mail-ed1-x542.google.com with SMTP id t3-v6so21814008eds.3 for ; Thu, 12 Jul 2018 05:58:15 -0700 (PDT) Content-Disposition: inline In-Reply-To: <153138486756.10340.982825608983985156@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 T24gVGh1LCBKdWwgMTIsIDIwMTggYXQgMDk6NDE6MDdBTSArMDEwMCwgQ2hyaXMgV2lsc29uIHdy b3RlOgo+IFF1b3RpbmcgQ2hyaXMgV2lsc29uICgyMDE4LTA3LTEyIDA5OjM2OjMzKQo+ID4gU2ln bmVkLW9mZi1ieTogQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+Cj4gPiAt LS0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2Rydi5jICAgICAgICAgfCAgNSArKysr Kwo+ID4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmggICAgICAgICB8ICAxICsKPiA+ ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9ydW50aW1lX3BtLmMgfCAxMSArKysrKysrKysr Kwo+ID4gIDMgZmlsZXMgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKQo+ID4gCj4gPiBkaWZmIC0t Z2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2k5MTVfZHJ2LmMKPiA+IGluZGV4IDNlYmEzZDFhYjViOC4uMmU2ZDMyNTlmNmQwIDEwMDY0 NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYuYwo+ID4gKysrIGIvZHJp dmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYuYwo+ID4gQEAgLTI2MDMsNiArMjYwMyw3IEBAIHN0 YXRpYyBpbnQgaW50ZWxfcnVudGltZV9zdXNwZW5kKHN0cnVjdCBkZXZpY2UgKmtkZXYpCj4gPiAg ICAgICAgIERSTV9ERUJVR19LTVMoIlN1c3BlbmRpbmcgZGV2aWNlXG4iKTsKPiA+ICAKPiA+ICAg ICAgICAgZGlzYWJsZV9ycG1fd2FrZXJlZl9hc3NlcnRzKGRldl9wcml2KTsKPiA+ICsgICAgICAg bG9ja19tYXBfYWNxdWlyZSgmZGV2X3ByaXYtPnJ1bnRpbWVfcG0ubG9jayk7Cj4gPiAgCj4gPiAg ICAgICAgIC8qCj4gPiAgICAgICAgICAqIFdlIGFyZSBzYWZlIGhlcmUgYWdhaW5zdCByZS1mYXVs dHMsIHNpbmNlIHRoZSBmYXVsdCBoYW5kbGVyIHRha2VzCj4gPiBAQCAtMjYzNywxMSArMjYzOCwx MyBAQCBzdGF0aWMgaW50IGludGVsX3J1bnRpbWVfc3VzcGVuZChzdHJ1Y3QgZGV2aWNlICprZGV2 KQo+ID4gICAgICAgICAgICAgICAgIGk5MTVfZ2VtX2luaXRfc3dpenpsaW5nKGRldl9wcml2KTsK PiA+ICAgICAgICAgICAgICAgICBpOTE1X2dlbV9yZXN0b3JlX2ZlbmNlcyhkZXZfcHJpdik7Cj4g PiAgCj4gPiArICAgICAgICAgICAgICAgbG9ja19tYXBfcmVsZWFzZSgmZGV2X3ByaXYtPnJ1bnRp bWVfcG0ubG9jayk7Cj4gPiAgICAgICAgICAgICAgICAgZW5hYmxlX3JwbV93YWtlcmVmX2Fzc2Vy dHMoZGV2X3ByaXYpOwo+ID4gIAo+ID4gICAgICAgICAgICAgICAgIHJldHVybiByZXQ7Cj4gPiAg ICAgICAgIH0KPiA+ICAKPiA+ICsgICAgICAgbG9ja19tYXBfcmVsZWFzZSgmZGV2X3ByaXYtPnJ1 bnRpbWVfcG0ubG9jayk7Cj4gCj4gV2hhdCBoYXBwZW5zIGlmIHdlIGRvbid0IHJlbGVhc2UgdGhl IGxvY2sgaGVyZT8gSSB0aGluayB0aGF0J3Mgd2hhdCB3ZQo+IHdhbnQuLi4gV2hpbGUgc3VzcGVu ZGVkIHdlIGFyZSBub3QgYWxsb3dlZCB0byBkbyBhbnkgYWN0aW9uIHRoYXQgd291bGQKPiBvcmRp bmFyaWx5IHJlcXVpcmUgYSB3YWtlcmVmLiBIb3dldmVyIHRoYXQgc2NhcmVzIG1lIGZvciBiZWlu ZyBib3RoCj4gaW5jcmVkaWJseSBicm9hZCwgYW5kIHRoYXQgSSB0aGluayBsb2NrZGVwIGlzIHBy b2Nlc3MgY2VudHJpYyBzbyBkb2Vzbid0Cj4gdHJhY2sgbG9ja3MgaW4gdGhpcyBtYW5uZXI/CgpM b2NrZGVwIHJlcXVpcmVzIHRoYXQgYWNxdWlyZSZyZWxlYXNlIGFyZSBpbiB0aGUgc2FtZSBwcm9j ZXNzIGNvbnRleHQuIEZvcgpkZXBlbmRlbmNpZXMgY3Jvc3NpbmcgYm91bmRhcmllcyB3ZSB3YW50 IGEgY3Jvc3MtcmVsZWFzZS4gQW5kIHllcyBJIHRoaW5rCmEgY3Jvc3MtcmVsZWFzZSBkZXBlbmRl bmN5IGJldHdlZW4gb3VyIHJwbV9zdXNwZW5kIGFuZCBycG1fZ2V0IGlzIHJlcXVpcmVkCmZvciBm dWxsIGFub3RhdGlvbi4gQnV0IHNpbmNlIGNyb3NzLXJlbGVhc2UgaXMgc3VmZmVyaW5nIGluIGxp bWJvIGR1ZSB0bwptZWx0ZG93bi9zcGVjdHJlIHRoYXQncyBhIHdheSBvZmYgc3RpbGwgOi0vCgpB bHNvIEkgdGhpbmsgaWYgdGhpcyBhbGwgd29ya3Mgb3V0IHdlIHNob3VsZCBwcm9wb3NlIGl0IGFz IGEgcGF0Y2ggdG8gY29yZQpycG0gY29kZSAobWF5YmUgb25jZSB0aGUgY3Jvc3MtcmVsZWFzZSBz dHVmZiBoYXMgbGFuZGVkIHRvbykuCi1EYW5pZWwKLS0gCkRhbmllbCBWZXR0ZXIKU29mdHdhcmUg RW5naW5lZXIsIEludGVsIENvcnBvcmF0aW9uCmh0dHA6Ly9ibG9nLmZmd2xsLmNoCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5n IGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVk ZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=