From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= Subject: Re: [PATCH 05/10] drm/i915: make dsm struct resource centric Date: Thu, 7 Dec 2017 16:03:56 +0200 Message-ID: <20171207140356.GC10981@intel.com> References: <20171206181730.30551-1-matthew.auld@intel.com> <20171206181730.30551-6-matthew.auld@intel.com> <151258503384.21081.15657315571990393080@mail.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTPS id 6EE436E20D for ; Thu, 7 Dec 2017 14:04:00 +0000 (UTC) Content-Disposition: inline In-Reply-To: <151258503384.21081.15657315571990393080@mail.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, Matthew Auld , Paulo Zanoni List-Id: intel-gfx@lists.freedesktop.org T24gV2VkLCBEZWMgMDYsIDIwMTcgYXQgMDY6MzA6MzNQTSArMDAwMCwgQ2hyaXMgV2lsc29uIHdy b3RlOgo+IFF1b3RpbmcgTWF0dGhldyBBdWxkICgyMDE3LTEyLTA2IDE4OjE3OjI1KQo+ID4gTm93 IHRoYXQgd2UgYXJlIHVzaW5nIHN0cnVjdCByZXNvdXJjZSB0byB0cmFjayB0aGUgc3RvbGVuIHJl Z2lvbiwgaXQgaXMKPiA+IG1vcmUgY29udmVuaWVudCBpZiB3ZSB0cmFjayBkc20gaW4gYSByZXNv dXJjZSBhcyB3ZWxsLgo+ID4gCj4gPiB2MjogY2hlY2sgcmFuZ2Vfb3ZlcmZsb3cgd2hlbiB3cml0 aW5nIHRvIDMyYiByZWdpc3RlcnMgKENocmlzKQo+ID4gICAgIHBlcHBlciBpbiBzb21lIGNvbW1l bnRzIChDaHJpcykKPiA+IHYzOiByZWZpdCBpOTE1X3N0b2xlbl90b19kbWEoKQo+ID4gdjQ6IGtp bGwgZ2d0dC0+c3RvbGVuX3NpemUKPiA+IAo+ID4gU2lnbmVkLW9mZi1ieTogTWF0dGhldyBBdWxk IDxtYXR0aGV3LmF1bGRAaW50ZWwuY29tPgo+ID4gQ2M6IEpvb25hcyBMYWh0aW5lbiA8am9vbmFz LmxhaHRpbmVuQGxpbnV4LmludGVsLmNvbT4KPiA+IENjOiBDaHJpcyBXaWxzb24gPGNocmlzQGNo cmlzLXdpbHNvbi5jby51az4KPiA+IENjOiBQYXVsbyBaYW5vbmkgPHBhdWxvLnIuemFub25pQGlu dGVsLmNvbT4KPiA+IC0tLQo+ID4gLXN0YXRpYyBkbWFfYWRkcl90IGk5MTVfc3RvbGVuX3RvX2Rt YShzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYpCj4gPiArc3RhdGljIGludCBpOTE1 X2FkanVzdF9zdG9sZW4oc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2LAo+ID4gKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHJlc291cmNlICpkc20pCj4gPiAgewo+ ID4gICAgICAgICBzdHJ1Y3QgaTkxNV9nZ3R0ICpnZ3R0ID0gJmRldl9wcml2LT5nZ3R0Owo+ID4g LSAgICAgICBkbWFfYWRkcl90IGJhc2UgPSBpbnRlbF9ncmFwaGljc19zdG9sZW5fcmVzLnN0YXJ0 Owo+ID4gICAgICAgICBzdHJ1Y3QgcmVzb3VyY2UgKnI7Cj4gPiAgCj4gPiAtICAgICAgIEdFTV9C VUdfT04ob3ZlcmZsb3dzX3R5cGUoaW50ZWxfZ3JhcGhpY3Nfc3RvbGVuX3Jlcy5zdGFydCwgYmFz ZSkpOwo+ID4gKyAgICAgICBpZiAoZHNtLT5zdGFydCA9PSAwIHx8IGFkZF9vdmVyZmxvd3MoZHNt LT5zdGFydCwgcmVzb3VyY2Vfc2l6ZShkc20pKSkKPiAKPiBOb3cgcy9hZGRfb3ZlcmZsb3dzL2Rz bS0+ZW5kIDw9IGRzbS0+c3RhcnQvCj4gCj4gPiArICAgICAgICAgICAgICAgcmV0dXJuIC1FSU5W QUw7Cj4gPiAgCj4gPiAtICAgICAgIGlmIChiYXNlID09IDAgfHwgYWRkX292ZXJmbG93cyhiYXNl LCBnZ3R0LT5zdG9sZW5fc2l6ZSkpCj4gPiAtICAgICAgICAgICAgICAgcmV0dXJuIDA7Cj4gPiAt Cj4gPiAtICAgICAgIC8qIG1ha2Ugc3VyZSB3ZSBkb24ndCBjbG9iYmVyIHRoZSBHVFQgaWYgaXQn cyB3aXRoaW4gc3RvbGVuIG1lbW9yeSAqLwo+ID4gKyAgICAgICAvKiBNYWtlIHN1cmUgd2UgZG9u J3QgY2xvYmJlciB0aGUgR1RUIGlmIGl0J3Mgd2l0aGluIHN0b2xlbiBtZW1vcnkgKi8KPiA+ICAg ICAgICAgaWYgKElOVEVMX0dFTihkZXZfcHJpdikgPD0gNCAmJgo+ID4gICAgICAgICAgICAgIUlT X0czMyhkZXZfcHJpdikgJiYgIUlTX1BJTkVWSUVXKGRldl9wcml2KSAmJiAhSVNfRzRYKGRldl9w cml2KSkgewo+ID4gLSAgICAgICAgICAgICAgIHN0cnVjdCB7Cj4gPiAtICAgICAgICAgICAgICAg ICAgICAgICBkbWFfYWRkcl90IHN0YXJ0LCBlbmQ7Cj4gPiAtICAgICAgICAgICAgICAgfSBzdG9s ZW5bMl0gPSB7Cj4gPiAtICAgICAgICAgICAgICAgICAgICAgICB7IC5zdGFydCA9IGJhc2UsIC5l bmQgPSBiYXNlICsgZ2d0dC0+c3RvbGVuX3NpemUsIH0sCj4gPiAtICAgICAgICAgICAgICAgICAg ICAgICB7IC5zdGFydCA9IGJhc2UsIC5lbmQgPSBiYXNlICsgZ2d0dC0+c3RvbGVuX3NpemUsIH0s Cj4gPiArICAgICAgICAgICAgICAgc3RydWN0IHJlc291cmNlIHN0b2xlblsyXSA9IHsKPiA+ICsg ICAgICAgICAgICAgICAgICAgICAgIERFRklORV9SRVNfTUVNKGRzbS0+c3RhcnQsIHJlc291cmNl X3NpemUoZHNtKSksCj4gPiArICAgICAgICAgICAgICAgICAgICAgICBERUZJTkVfUkVTX01FTShk c20tPnN0YXJ0LCByZXNvdXJjZV9zaXplKGRzbSkpLAo+IAo+IHN0cnVjdCByZXNvdXJjZSBzdG9s ZW5bMl0gPSB7ICpkc20sICpkc20gfSA/CgpCVFcgSSBkb24ndCB0aGluayBJJ3ZlIGV2ZXIgc2Vl biBhIGNhc2Ugd2hlcmUgdGhlIEdUVCB3YXNuJ3QgYXQgdGhlIGVuZApvZiBzdG9sZW4uIFNvIHdl IGNvdWxkIHNpbXBsaWZ5IHRoaXMgY29kZSBieSBtYWtpbmcgdGhhdCBhc3N1bXB0aW9uLgoKLS0g ClZpbGxlIFN5cmrDpGzDpApJbnRlbCBPVEMKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMu ZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlz dGluZm8vaW50ZWwtZ2Z4Cg==