From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH] drm/i915: Acquire RPM wakeref for KMS atomic commit Date: Mon, 21 Dec 2015 17:02:08 +0100 Message-ID: <20151221160208.GG30437@phenom.ffwll.local> References: <1450519123-28206-1-git-send-email-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-f45.google.com (mail-wm0-f45.google.com [74.125.82.45]) by gabe.freedesktop.org (Postfix) with ESMTPS id 444566E23E for ; Mon, 21 Dec 2015 08:02:08 -0800 (PST) Received: by mail-wm0-f45.google.com with SMTP id l126so74568967wml.1 for ; Mon, 21 Dec 2015 08:02:08 -0800 (PST) Content-Disposition: inline In-Reply-To: <1450519123-28206-1-git-send-email-chris@chris-wilson.co.uk> 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 T24gU2F0LCBEZWMgMTksIDIwMTUgYXQgMDk6NTg6NDNBTSArMDAwMCwgQ2hyaXMgV2lsc29uIHdy b3RlOgo+IE9uY2UgYWxsIHRoZSBwcmVwYXJhdGlvbnMgYXJlIGNvbXBsZXRlLCB3ZSBhcmUgcmVh ZHkgdG8gd3JpdGUgdGhlCj4gbW9kZXNldHRpbmcgdG8gdGhlIGhhcmR3YXJlLiBEdXJpbmcgdGhp cyBwaGFzZSwgd2Ugd2lsbCBiZSBtYWtpbmcgbG90cwo+IG9mIEhXIHJlZ2lzdGVyIGFjY2Vzcywg c28gdGFrZSBhIHRvcCBsZXZlbCB3YWtlcmVmIHRvIHByZXZlbnQgYW4KPiB1bndhcnJhbnRlZCBy cG0gc3VzcGVuZCBjeWNsZSBtaWQtY29tbWl0LiBMb3dlciBsZXZlbCBmdW5jdGlvbnMgc2hvdWxk Cj4gYmUgd2FraW5nIHRoZSBpbmRpdmlkdWFsIHBvd2VyIHdlbGxzIGFzIHJlcXVpcmVkLgo+IAo+ IEJ1Z3ppbGxhOiBodHRwczovL2J1Z3MuZnJlZWRlc2t0b3Aub3JnL3Nob3dfYnVnLmNnaT9pZD05 MzQzOQo+IFNpZ25lZC1vZmYtYnk6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNv LnVrPgo+IENjOiBJbXJlIERlYWsgPGltcmUuZGVha0BpbnRlbC5jb20+CgpUaGUgb3JpZ2luYWwg aWRlYSBoZXJlIHdhcyB0aGF0IGRvaW5nIHRoaXMgd2lsbCBwYXBlciBvdmVyIGJ1Z3MgaW4gb3Vy IHJwbQpyZWZjb3VudGluZy4gVGhlcmUncyBhbHNvIHRoZSBwcm9ibGVtIHRoYXQgZm9yIG1vZGVz ZXQgc3R1ZmYgd2UgaGF2ZSBhbGwKdGhlIHBvd2VyIHdlbGxzIHN0aWxsIHRvIHRha2UgY2FyZSBv Zi4KCkZvciB0aGUgcmVmZXJlbmNlZCBidWcgd2Ugc2hvdWxkIGFkZCBhIHBvd2VyIGRvbWFpbiBj aGVjayBpbiB0aGUgZ2V0IGh3CnN0YXRlIGZ1bmN0aW9uIGluc3RlYWQsIHdoaWNoIGlzIHdoYXQg d2UndmUgYmVlbiBkb2luZyB3aXRoIGFsbCB0aGUgb3RoZXIKc2ltaWxhciBodyBzdGF0ZSByZWFk b3V0IGZ1bmN0aW9ucyB0b28uCi1EYW5pZWwKCj4gLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1 L2ludGVsX2Rpc3BsYXkuYyB8IDkgKysrKysrKysrCj4gIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2Vy dGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlz cGxheS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jCj4gaW5kZXggYWJk MmQyOTQ0MDIyLi42MDQ1MWMzOTMyZGIgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaW50ZWxfZGlzcGxheS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlz cGxheS5jCj4gQEAgLTEzNDcwLDYgKzEzNDcwLDEzIEBAIHN0YXRpYyBpbnQgaW50ZWxfYXRvbWlj X2NvbW1pdChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAo+ICAJZHJtX2F0b21pY19oZWxwZXJfc3dh cF9zdGF0ZShkZXYsIHN0YXRlKTsKPiAgCWRldl9wcml2LT53bS5jb25maWcgPSB0b19pbnRlbF9h dG9taWNfc3RhdGUoc3RhdGUpLT53bV9jb25maWc7Cj4gIAo+ICsJLyogVGFrZSBhIHJwbSB3YWtl cmVmIGZvciB0aGUgZHVyYXRpb24gb2YgdGhlIGNvbW1pdC4gTG93ZXIgbGV2ZWwKPiArCSAqIGZ1 bmN0aW9ucyBzaG91bGQgYmUgYWNxdWlyaW5nIHRoZSBwb3dlciB3ZWxscyBmb3IgdGhlaXIgb3du IHVzZSwKPiArCSAqIHdlIHRha2UgdGhpcyB0b3BsZXZlbCByZWZlcmVuY2UgdG8gcHJldmVudCBy cG0gc3VzcGVuZCBjeWNsZXMKPiArCSAqIG1pZC1jb21taXQuCj4gKwkgKi8KPiArCWludGVsX3J1 bnRpbWVfcG1fZ2V0KGRldl9wcml2KTsKPiArCj4gIAlmb3JfZWFjaF9jcnRjX2luX3N0YXRlKHN0 YXRlLCBjcnRjLCBjcnRjX3N0YXRlLCBpKSB7Cj4gIAkJc3RydWN0IGludGVsX2NydGMgKmludGVs X2NydGMgPSB0b19pbnRlbF9jcnRjKGNydGMpOwo+ICAKPiBAQCAtMTM1NTgsNiArMTM1NjUsOCBA QCBzdGF0aWMgaW50IGludGVsX2F0b21pY19jb21taXQoc3RydWN0IGRybV9kZXZpY2UgKmRldiwK PiAgCWlmIChhbnlfbXMpCj4gIAkJaW50ZWxfbW9kZXNldF9jaGVja19zdGF0ZShkZXYsIHN0YXRl KTsKPiAgCj4gKwlpbnRlbF9ydW50aW1lX3BtX3B1dChkZXZfcHJpdik7Cj4gKwo+ICAJZHJtX2F0 b21pY19zdGF0ZV9mcmVlKHN0YXRlKTsKPiAgCj4gIAlyZXR1cm4gMDsKPiAtLSAKPiAyLjYuNAo+ IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gSW50 ZWwtZ2Z4IG1haWxpbmcgbGlzdAo+IEludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiBo dHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cgot LSAKRGFuaWVsIFZldHRlcgpTb2Z0d2FyZSBFbmdpbmVlciwgSW50ZWwgQ29ycG9yYXRpb24KaHR0 cDovL2Jsb2cuZmZ3bGwuY2gKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0 b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRl bC1nZngK