From mboxrd@z Thu Jan 1 00:00:00 1970 From: John Harrison Subject: Re: [PATCH 17/46] drm/i915: Syntatic sugar for using intel_runtime_pm Date: Wed, 9 Jan 2019 17:10:09 -0800 Message-ID: <2149d54a-421c-671a-2850-60f12a9d0208@Intel.com> References: <20190107115509.12523-1-chris@chris-wilson.co.uk> <20190107115509.12523-17-chris@chris-wilson.co.uk> <836b01e0-20fa-3336-876b-6d78497685f9@Intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by gabe.freedesktop.org (Postfix) with ESMTPS id DB2D56E63E for ; Thu, 10 Jan 2019 01:10:10 +0000 (UTC) In-Reply-To: <836b01e0-20fa-3336-876b-6d78497685f9@Intel.com> Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson , intel-gfx@lists.freedesktop.org Cc: Jani Nikula List-Id: intel-gfx@lists.freedesktop.org T24gMS85LzIwMTkgMTY6MjQsIEpvaG4gSGFycmlzb24gd3JvdGU6Cj4gT24gMS83LzIwMTkgMDM6 NTQsIENocmlzIFdpbHNvbiB3cm90ZToKPj4gRnJlcXVlbnRseSwgd2UgdXNlIGludGVsX3J1bnRp bWVfcG1fZ2V0L19wdXQgYXJvdW5kIGEgc21hbGwgYmxvY2suCj4+IEZvcm1hbGlzZSB0aGF0IHVz YWdlIGJ5IHByb3ZpZGluZyBhIG1hY3JvIHRvIGRlZmluZSBzdWNoIGEgYmxvY2sgd2l0aCBhbgo+ PiBhdXRvbWF0aWMgY2xvc3VyZSB0byBzY29wZSB0aGUgaW50ZWxfcnVudGltZV9wbSB3YWtlcmVm IHRvIHRoYXQgYmxvY2ssCj4+IGkuZS4gbWFjcm8gYWJ1c2Ugc21lbGxpbmcgb2YgcHl0aG9uLgo+ Pgo+PiBTaWduZWQtb2ZmLWJ5OiBDaHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNvbi5jby51 az4KPj4gQ2M6IEphbmkgTmlrdWxhIDxqYW5pLm5pa3VsYUBpbnRlbC5jb20+Cj4+IC0tLQo+PiDC oCArI2RlZmluZSB3aXRoX2ludGVsX3J1bnRpbWVfcG0oaTkxNSwgd2YpIFwKPj4gK8KgwqDCoCBm b3IgKHdmID0gaW50ZWxfcnVudGltZV9wbV9nZXQoaTkxNSk7IHdmOyBcCj4+ICvCoMKgwqDCoMKg wqDCoMKgIGludGVsX3J1bnRpbWVfcG1fcHV0KGk5MTUsIHdmKSwgd2YgPSAwKQo+PiArCj4+ICsj ZGVmaW5lIHdpdGhfaW50ZWxfcnVudGltZV9wbV9pZl9pbl91c2UoaTkxNSwgd2YpIFwKPj4gK8Kg wqDCoCBmb3IgKHdmID0gaW50ZWxfcnVudGltZV9wbV9nZXRfaWZfaW5fdXNlKGk5MTUpOyB3Zjsg XAo+PiArwqDCoMKgwqDCoMKgwqDCoCBpbnRlbF9ydW50aW1lX3BtX3B1dChpOTE1LCB3ZiksIHdm ID0gMCkKPj4gKwo+IFRoaXMgaXMgYSBwb3RlbnRpYWwgY2hhbmdlIGluIGJlaGF2aW91ci4gUHJl dmlvdXNseSB0aGUgc2ltcGxlICdnZXQnIAo+IHZlcnNpb24gd291bGQgdW5jb25kaXRpb25hbGx5 IGV4ZWN1dGUgdGhlIHdyYXBwZWQgY29kZS4gV2hlcmVhcyBub3csIAo+IGlmIHRoZSBnZXQgZnVu Y3Rpb24gZmFpbHMgZm9yIHNvbWUgcmVhc29uIGFuZCByZXR1cm5zIHplcm8sIHRoZSAKPiB3cmFw cGVkIGNvZGUgd2lsbCBiZSBza2lwcGVkLiBDdXJyZW50bHksIHRoZSBnZXQoKSBmdW5jdGlvbiBj YW4ndCAKPiByZXR1cm4gemVybyAtIGl0IHJldHVybnMgLTEgaW4gdGhlIGNhc2Ugb2YgdGhlIHRy YWNraW5nIGNvZGUgZmFpbGluZyAKPiB0byBhbGxvY2F0ZSBvciBzaW1pbGFyLiBCdXQgaXMgdGhh dCBndWFyYW50ZWVkIHRvIGJlIHRoZSBjYXNlIAo+IGZvcmV2ZXJtb3JlPyBJdCB3b3VsZCBiZSBh IGJldHRlciBtYXRjaCBmb3IgdGhlIG9yaWdpbmFsIGJlaGF2aW91ciBpZiAKPiB0aGUgJ2Zvcicg bG9vcCBvZiB0aGUgJ2dldCcgdmVyc2lvbiB3YXMgdW5jb25kaXRpb25hbCBhbmQgb25seSB0aGUg Cj4gJ2dldF9pZl9pbl91c2UnIHZlcnNpb24gY291bGQgc2tpcC4gRS5nLiBzb21ldGhpbmcgbGlr ZToKPiDCoMKgIGZvciAoaW50ZWxfd2FrZXJlZl90IGxvb3AgPSAtMSwgd2YgPSBpbnRlbF9ydW50 aW1lX3BtX2dldChpOTE1KSA7IAo+IGxvb3A7IGludGVsX3J1bnRpbWVfcG1fcHV0KGk5MTUsIHdm KSwgd2YgPSBsb29wID0gMCkKPgo+IEFsdGhvdWdoIHRoYXQgZG9lcyBtZWFuIHRoZSB3ZiBiZWNv bWVzIGxvY2FsIHRvIHRoZSBsb29wLiBPbiB0aGUgb3RoZXIgCj4gaGFuZCwgSSdtIGFsc28gbm90 IHN1cmUgd2h5IGl0IG5lZWRzIHRvIGJlIGV4dGVybmFsIGFueXdheT8gSWYgaXQgaXMgCj4gZ3Vh cmFudGVlZCB0byBiZSB6ZXJvIG9uIGV4aXQgYW5kIGFueSB2YWx1ZSBvbiBlbnRyeSBpcyBvdmVy d3JpdHRlbiwgCj4gdGhlbiB3aHkgaGF2ZSBpdCBleHRlcm5hbCBhdCBhbGw/IFdvdWxkIGl0IG5v dCBiZSBuZWF0ZXIvc21hbGxlciAKPiBzb3VyY2UgdG8gZ2V0IHJpZCBvZiBhbGwgdGhlIGxvY2Fs IGluc3RhbnRpYXRpb25zPwo+Cj4gSm9obi4KPgpEb2guIE5vdCBzdXJlIHdoeSBJIHdhcyB0aGlu a2luZyBDOTkgZXh0ZW5zaW9ucyB3ZXJlIHZhbGlkIGluIHRoZSAKa2VybmVsLiBJIGNhbid0IHRo aW5rIG9mIGFuIGFsdGVybmF0aXZlIHdheSB0byBmaXggdGhlIGFib3ZlIGlzc3VlcyAKd2l0aG91 dCBtYWtpbmcgdGhlIG1hY3JvIHRydWx5IGhpZGVvdXMuIFNvIG1heWJlIGl0J3Mgbm90IGVub3Vn aCBvZiBhIAp3b3JyeSB0byB3b3JyeSBhYm91dC4KCkpvaG4uCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVs LWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcv bWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK