From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH] drm/i915: During shrink_all we only need to idle the GPU Date: Mon, 29 Jun 2015 09:13:31 +0200 Message-ID: <20150629071331.GS30960@phenom.ffwll.local> References: <1435493199-26869-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-wi0-f174.google.com (mail-wi0-f174.google.com [209.85.212.174]) by gabe.freedesktop.org (Postfix) with ESMTPS id 8A0B26E433 for ; Mon, 29 Jun 2015 00:11:14 -0700 (PDT) Received: by wicgi11 with SMTP id gi11so63109672wic.0 for ; Mon, 29 Jun 2015 00:11:13 -0700 (PDT) Content-Disposition: inline In-Reply-To: <1435493199-26869-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 T24gU3VuLCBKdW4gMjgsIDIwMTUgYXQgMDE6MDY6MzlQTSArMDEwMCwgQ2hyaXMgV2lsc29uIHdy b3RlOgo+IFdlIGNhbiBmb3JnbyBhbiBldmljdC1ldmVyeXRoaW5nIGhlcmUgYXMgdGhlIHNocmlu a2VyIG9wZXJhdGlvbiBpdHNlbGYKPiB3aWxsIHVuYmluZCBhbnkgdm1hIGFzIHJlcXVpcmVkLiBJ ZiB3ZSBleHBsaWNpdGx5IGlkbGUgdGhlIEdQVSB0aHJvdWdoIGEKPiBzd2l0Y2ggdG8gdGhlIGRl ZmF1bHQgY29udGV4dCwgd2Ugbm90IG9ubHkgY3JlYXRlIGEgcmVxdWVzdCBpbiBhbgo+IGlsbGVn YWwgY29udGV4dCAoZS5nLiB3aGlsc3Qgc2hyaW5raW5nIGR1cmluZyBleGVjYnVmIHdpdGggYSBy ZXF1ZXN0Cj4gYWxyZWFkeSBhbGxvY2F0ZWQpLCBidXQgc3dpdGNoaW5nIHRvIHRoZSBkZWZhdWx0 IGNvbnRleHQgd2lsbCBub3QgZnJlZQo+IHVwIHRoZSBtZW1vcnkgYmFja2luZyB0aGUgYWN0aXZl IGNvbnRleHRzIC0gdW5sZXNzIGluIHRoZSB1bmxpa2VseQo+IHNpdHVhdGlvbiB0aGF0IGNvbnRl eHQgaGFkIGFscmVhZHkgYmVlbiBjbG9zZWQgKGFuZCBqdXN0IGtlcHQgYXJyaXZlIGJ5Cj4gYmVp bmcgdGhlIGN1cnJlbnQgY29udGV4dCkuIFRoZSBzYXZpbmcgaXMgbmVhciB6ZXJvIGFuZCB0aGUg ZGFuZ2VyIHJlYWwuCgpIYXMgdGhpcyBhbHJlYWR5IGJsb3duIHVwIGluIHNvbWUgYnVnemlsbGEg c29tZXdoZXJlPyBTaG91bGQgYmUgYSBmYWlybHkKcmVjZW50IHJlZ3Jlc3Npb24gd2l0aCB0aGUg b2xyIHJlbW92YWwuCgo+IFNpZ25lZC1vZmYtYnk6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMt d2lsc29uLmNvLnVrPgo+IC0tLQo+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9zaHJp bmtlci5jIHwgMTMgKysrKysrKysrKy0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9u cygrKSwgMyBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaTkxNV9nZW1fc2hyaW5rZXIuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX3No cmlua2VyLmMKPiBpbmRleCBjNDFkZGY5MmU0MDQuLjJkOGM3OWI4YzM3OCAxMDA2NDQKPiAtLS0g YS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9zaHJpbmtlci5jCj4gKysrIGIvZHJpdmVy cy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fc2hyaW5rZXIuYwo+IEBAIC0xNTgsOSArMTU4LDE2IEBA IGk5MTVfZ2VtX3NocmluayhzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYsCj4gICAq Lwo+ICB1bnNpZ25lZCBsb25nIGk5MTVfZ2VtX3Nocmlua19hbGwoc3RydWN0IGRybV9pOTE1X3By aXZhdGUgKmRldl9wcml2KQo+ICB7Cj4gLQlpOTE1X2dlbV9ldmljdF9ldmVyeXRoaW5nKGRldl9w cml2LT5kZXYpOwo+IC0JcmV0dXJuIGk5MTVfZ2VtX3NocmluayhkZXZfcHJpdiwgTE9OR19NQVgs Cj4gLQkJCSAgICAgICBJOTE1X1NIUklOS19CT1VORCB8IEk5MTVfU0hSSU5LX1VOQk9VTkQpOwo+ ICsJdW5zaWduZWQgbG9uZyBjb3VudDsKPiArCj4gKwljb3VudCA9IGk5MTVfZ2VtX3Nocmluayhk ZXZfcHJpdiwgTE9OR19NQVgsCj4gKwkJCQlJOTE1X1NIUklOS19CT1VORCB8IEk5MTVfU0hSSU5L X1VOQk9VTkQpOwo+ICsKPiArCS8qIFVzZSBhIGRvdWJsZSBjYWxsIHRvIHJldGlyZSB0byBmbHVz aCBhbnkgc3RhZ2VkIGZyZWVzICAqLwo+ICsJaTkxNV9nZW1fcmV0aXJlX3JlcXVlc3RzKGRldl9w cml2LT5kZXYpOwo+ICsJaTkxNV9nZW1fcmV0aXJlX3JlcXVlc3RzKGRldl9wcml2LT5kZXYpOwoK SSdtIGxvc3QgLSB3aGVyZSdzIHRoYXQgc3RhZ2VkIGZyZWU/Ci1EYW5pZWwKCj4gKwo+ICsJcmV0 dXJuIGNvdW50Owo+ICB9Cj4gIAo+ICBzdGF0aWMgYm9vbCBpOTE1X2dlbV9zaHJpbmtlcl9sb2Nr KHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIGJvb2wgKnVubG9jaykKPiAtLSAKPiAyLjEuNAo+IAo+ IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gSW50ZWwt Z2Z4IG1haWxpbmcgbGlzdAo+IEludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiBodHRw Oi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4CgotLSAK RGFuaWVsIFZldHRlcgpTb2Z0d2FyZSBFbmdpbmVlciwgSW50ZWwgQ29ycG9yYXRpb24KaHR0cDov L2Jsb2cuZmZ3bGwuY2gKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Au b3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1n ZngK