From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH 08/10] drm/i915: Migrate stolen objects before hibernation Date: Wed, 6 Jan 2016 08:48:34 +0100 Message-ID: <20160106074834.GY8076@phenom.ffwll.local> References: <1450765253-32104-1-git-send-email-ankitprasad.r.sharma@intel.com> <1450765253-32104-9-git-send-email-ankitprasad.r.sharma@intel.com> <56794325.7050000@linux.intel.com> <20151222170241.GH5896@nuc-i3427.alporthouse.com> <567984FA.4010107@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-f46.google.com (mail-wm0-f46.google.com [74.125.82.46]) by gabe.freedesktop.org (Postfix) with ESMTPS id E82386E2C4 for ; Tue, 5 Jan 2016 23:48:36 -0800 (PST) Received: by mail-wm0-f46.google.com with SMTP id f206so49918020wmf.0 for ; Tue, 05 Jan 2016 23:48:36 -0800 (PST) Content-Disposition: inline In-Reply-To: <567984FA.4010107@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Tvrtko Ursulin Cc: ankitprasad.r.sharma@intel.com, intel-gfx@lists.freedesktop.org, shashidhar.hiremath@intel.com, akash.goel@intel.com List-Id: intel-gfx@lists.freedesktop.org T24gVHVlLCBEZWMgMjIsIDIwMTUgYXQgMDU6MTQ6MzRQTSArMDAwMCwgVHZydGtvIFVyc3VsaW4g d3JvdGU6Cj4gCj4gT24gMjIvMTIvMTUgMTc6MDIsIENocmlzIFdpbHNvbiB3cm90ZToKPiA+T24g VHVlLCBEZWMgMjIsIDIwMTUgYXQgMTI6MzM6NDFQTSArMDAwMCwgVHZydGtvIFVyc3VsaW4gd3Jv dGU6Cj4gPj5PbiAyMi8xMi8xNSAwNjoyMCwgYW5raXRwcmFzYWQuci5zaGFybWFAaW50ZWwuY29t IHdyb3RlOgo+ID4+PkZyb206IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVr Pgo+ID4+PisJLyogUmVjcmVhdGUgYW55IHBpbm5lZCBiaW5kaW5nIHdpdGggcG9pbnRlcnMgdG8g dGhlIG5ldyBzdG9yYWdlICovCj4gPj4+KwlpZiAoIWxpc3RfZW1wdHkoJm9iai0+dm1hX2xpc3Qp KSB7Cj4gPj4+KwkJcmV0ID0gaTkxNV9nZW1fb2JqZWN0X2dldF9wYWdlc19ndHQob2JqKTsKPiA+ Pj4rCQlpZiAocmV0KSB7Cj4gPj4+KwkJCW9iai0+cGFnZXMgPSBzdG9sZW5fcGFnZXM7Cj4gPj4+ KwkJCWdvdG8gZXJyX2ZpbGU7Cj4gPj4+KwkJfQo+ID4+PisKPiA+Pj4rCQlvYmotPmdldF9wYWdl LnNnID0gb2JqLT5wYWdlcy0+c2dsOwo+ID4+PisJCW9iai0+Z2V0X3BhZ2UubGFzdCA9IDA7Cj4g Pj4+Kwo+ID4+PisJCWxpc3RfZm9yX2VhY2hfZW50cnkodm1hLCAmb2JqLT52bWFfbGlzdCwgdm1h X2xpbmspIHsKPiA+Pj4rCQkJaWYgKCFkcm1fbW1fbm9kZV9hbGxvY2F0ZWQoJnZtYS0+bm9kZSkp Cj4gPj4+KwkJCQljb250aW51ZTsKPiA+Pj4rCj4gPj4+KwkJCVdBUk5fT04oaTkxNV92bWFfYmlu ZCh2bWEsCj4gPj4+KwkJCQkJICAgICAgb2JqLT5jYWNoZV9sZXZlbCwKPiA+Pj4rCQkJCQkgICAg ICBQSU5fVVBEQVRFKSk7Cj4gPj4KPiA+Pkl0IGxvb2tzIGxpa2UgdGhpcyBzaG91bGQgYWxzbyBm YWlsIChhbmQgcmVzdG9yZSkgdGhlIG1pZ3JhdGlvbi4KPiA+Pk90aGVyd2lzZSBpZiBpdCBmYWls cyBpdCBsZWF2ZXMgR1RUIG1hcHBpbmdzIHRvIHBhZ2VzIHdoaWNoIHdpbGwgYmUKPiA+PnJlbGVh c2VkIGJlbG93Lgo+ID4+Cj4gPj5PciBhIGJpZyBmYXQgY29tbWVudCBleHBsYWluaW5nIHdoeSBp dCBjYW5ub3QgZmFpbCwgZXZlci4KPiA+Cj4gPkl0IGlzIGFuIGltcG9zc2libGUgZXJyb3IsIGZv cnR1bmF0ZWx5LiBUaGUgZmFpbHVyZSBoYW5kbGluZyBjYXNlIHdvdWxkCj4gPmhhdmUgdG8gcmVk byB0aGUgcHJldmlvdXMgcmViaW5kaW5ncyB3aGljaCBhcmUgdGhlbiBzdWJqZWN0IHRvIGV4YWN0 bHkKPiA+dGhlIHNhbWUgZXJyb3IuCj4gPgo+ID5JIHRha2UgaXQgV0FSTl9PTiBpc24ndCBlbm91 Z2gsIHlvdSB3b3VsZCByYXRoZXIgd2UgZG9jdW1lbnQgaW1wb3NzaWJsZQo+ID5mYWlsdXJlIGNv bmRpdGlvbnMgd2l0aCBCVUdfT04/IEFuZCBzaW5jZSB0aGlzIGRvZXMgbGVhdmUgaGFyZHdhcmUK PiA+cG9pbnRpbmcgaW50byBzdG9sZW4sIGl0IHNob3VsZCByZWFsbHkgYmUgYSBmdWxsIEJVR19P Ti4KPiAKPiBPayBvayBCVUdfT04gZm9yIHRoaXMgb25lIHNvdW5kcyBiZXR0ZXIuCj4gCj4gT25l IGRheSBJJ2xsIHRyeSBhbmQgc2tldGNoIG15IEk5MTVfQlVHX09OIEkgbWVudGlvbmVkIGEgZmV3 IHRpbWVzIGluIHRoZQo+IHBhc3QuLgoKUGxlYXNlIG9ubHkgQlVHX09OIGlmIGltbWluZW50IGtl cm5lbCBkZWF0aCBpbiB0aGUgbmV4dCBmZXcgaW5zdHJ1Y3Rpb25zCmlzIGEgY2VydGFpbnR5LiBP dGhlcndpc2UgSSB0aGluayBpdCdzIG11Y2ggYmV0dGVyIHRvIGNhcnJ5IG9uIGFuZCBnaXZlCnRo ZSB1c2VyIGEgY2hhbmdlIHRvIGdyYWIgbG9ncyBhbmQgb3RoZXIgdXNlZnVsIGluZm9ybWF0aW9u IGJlZm9yZSB0aGUKc3lzdGVtIGtlZWxzIG92ZXIgY29tcGxldGVseS4KLURhbmllbAotLSAKRGFu aWVsIFZldHRlcgpTb2Z0d2FyZSBFbmdpbmVlciwgSW50ZWwgQ29ycG9yYXRpb24KaHR0cDovL2Js b2cuZmZ3bGwuY2gKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3Jn Cmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK