From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: [PATCH] drm/i915: Do not put big intel_crtc_state on the stack Date: Wed, 20 Jan 2016 10:14:58 +0000 Message-ID: <569F5E22.7000901@linux.intel.com> References: <1453217117-26125-1-git-send-email-tvrtko.ursulin@linux.intel.com> <20160119202217.GT19130@phenom.ffwll.local> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTP id 5CD1F6E0AE for ; Wed, 20 Jan 2016 02:15:01 -0800 (PST) In-Reply-To: <20160119202217.GT19130@phenom.ffwll.local> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Daniel Vetter Cc: Daniel Vetter , Intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org Ck9uIDE5LzAxLzE2IDIwOjIyLCBEYW5pZWwgVmV0dGVyIHdyb3RlOgo+IE9uIFR1ZSwgSmFuIDE5 LCAyMDE2IGF0IDAzOjI1OjE3UE0gKzAwMDAsIFR2cnRrbyBVcnN1bGluIHdyb3RlOgo+PiBGcm9t OiBUdnJ0a28gVXJzdWxpbiA8dHZydGtvLnVyc3VsaW5AaW50ZWwuY29tPgo+Pgo+PiBIYXZpbmcg dGhpcyBvbiBzdGFjayB0cmlnZ2VycyB0aGUgLVdmcmFtZS1sYXJnZXItdGhhbj0xMDI0IGFuZAo+ PiBpcyBub3QgbmljZSB0byBwdXQgc3VjaCBiaWcgdGhpbmdzIG9uIHRoZSBrZXJuZWwgc3RhY2sg YW55d2F5Lgo+Pgo+PiBUaGlzIHJlcXVpcmVkIGEgbGl0dGxlIGJpdCBvZiByZWZhY3RvcmluZyB0 byBoYW5kbGUgdGhlIG5ldwo+PiBmYWlsdXJlIHBhdGggZnJvbSB2bHZfZm9yY2VfcGxsX29uLgo+ Pgo+PiBTaWduZWQtb2ZmLWJ5OiBUdnJ0a28gVXJzdWxpbiA8dHZydGtvLnVyc3VsaW5AaW50ZWwu Y29tPgo+PiBDYzogRGFuaWVsIFZldHRlciA8ZGFuaWVsLnZldHRlckBmZndsbC5jaD4KPj4gQ2M6 IEpvaG4gSGFycmlzb24gPGpvaG4uYy5oYXJyaXNvbkBpbnRlbC5jb20+Cj4+IENjOiBWaWxsZSBT eXJqw6Rsw6QgPHZpbGxlLnN5cmphbGFAbGludXguaW50ZWwuY29tPgo+PiAtLS0KPj4gQ29tcGls ZSB0ZXN0ZWQgb25seSEKPj4gLS0tCj4+ICAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlz cGxheS5jIHwgNTggKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tCj4+ICAgZHJp dmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHAuYyAgICAgIHwgIDggKysrLS0KPj4gICBkcml2ZXJz L2dwdS9kcm0vaTkxNS9pbnRlbF9kcnYuaCAgICAgfCAgNCArLS0KPj4gICAzIGZpbGVzIGNoYW5n ZWQsIDQ1IGluc2VydGlvbnMoKyksIDI1IGRlbGV0aW9ucygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEv ZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaW50ZWxfZGlzcGxheS5jCj4+IGluZGV4IGNjYjNlM2Y0NzQ1MC4uN2JmMTg2NThjNjU5IDEw MDY0NAo+PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKPj4gKysr IGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jCj4+IEBAIC03NjM1LDI2ICs3 NjM1LDM0IEBAIHN0YXRpYyB2b2lkIGNodl9wcmVwYXJlX3BsbChzdHJ1Y3QgaW50ZWxfY3J0YyAq Y3J0YywKPj4gICAgKiBpbiBjYXNlcyB3aGVyZSB3ZSBuZWVkIHRoZSBQTEwgZW5hYmxlZCBldmVu IHdoZW4gQHBpcGUgaXMgbm90IGdvaW5nIHRvCj4+ICAgICogYmUgZW5hYmxlZC4KPj4gICAgKi8K Pj4gLXZvaWQgdmx2X2ZvcmNlX3BsbF9vbihzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBlbnVtIHBp cGUgcGlwZSwKPj4gK2ludCB2bHZfZm9yY2VfcGxsX29uKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYs IGVudW0gcGlwZSBwaXBlLAo+PiAgIAkJICAgICAgY29uc3Qgc3RydWN0IGRwbGwgKmRwbGwpCj4+ ICAgewo+PiAgIAlzdHJ1Y3QgaW50ZWxfY3J0YyAqY3J0YyA9Cj4+ICAgCQl0b19pbnRlbF9jcnRj KGludGVsX2dldF9jcnRjX2Zvcl9waXBlKGRldiwgcGlwZSkpOwo+PiAtCXN0cnVjdCBpbnRlbF9j cnRjX3N0YXRlIHBpcGVfY29uZmlnID0gewo+PiAtCQkuYmFzZS5jcnRjID0gJmNydGMtPmJhc2Us Cj4+IC0JCS5waXhlbF9tdWx0aXBsaWVyID0gMSwKPj4gLQkJLmRwbGwgPSAqZHBsbCwKPj4gLQl9 Owo+PiArCXN0cnVjdCBpbnRlbF9jcnRjX3N0YXRlICpwaXBlX2NvbmZpZzsKPj4gKwo+PiArCXBp cGVfY29uZmlnID0ga3phbGxvYyhzaXplb2YoKnBpcGVfY29uZmlnKSwgR0ZQX0tFUk5FTCk7Cj4+ ICsJaWYgKCFwaXBlX2NvbmZpZykKPj4gKwkJcmV0dXJuIC1FTk9NRU07Cj4KPiB0YmggSSB3b3Vs ZG4ndCBib3RoZXIgd2l0aCB0aGUgcmV0dXJuIGNvZGUgaGVyZSBzaW5jZSB0aGUgb25seSBjYWxs ZXIKPiBjYW4ndCBkbyBhbnl0aGluZyBhYm91dCBpdCBhbnl3YXkuIEJ1dCBzaW5jZSB0aGlzIGlz IGEgYml0IGEgYmlrZXNoZWQsCj4gZWl0aGVyIHdheToKPgo+IFJldmlld2VkLWJ5OiBEYW5pZWwg VmV0dGVyIDxkYW5pZWwudmV0dGVyQGZmd2xsLmNoPgoKVGhhbmtzIQoKRmlyc3QgdmVyc2lvbiBh Y3R1YWxseSBkaWQgbm90IGJvdGhlciB3aXRoIHJldHVybmluZyB0aGUgZXJyb3IsIGJ1dCB0aGVu IApJIHRob3VnaHQgc29tZW9uZSB3aWxsIGJlIGd1YXJhbnRlZWQgdG8gY29tcGxhaW4uIDopCgpJ ZiBpdCBoYWQgbW9yZSB0aGFuIG9uZSBjYWxsZXIgdGhlcmUgd291bGQgYmUgc29tZSB2YWx1ZSBp biBiZWluZyBhYmxlIAp0byByZXBvcnQgdGhlIGVycm9yIGNsb3NlciB0byB0aGUgY2FsbHNpdGUs IGJ1dCBsaWtlIHRoaXMgaXMgYXMgeW91IHNheS4KCkhvd2V2ZXIsIGJlaW5nIG9uZSBvZiB0aGUg cmFyZSBwYXRjaGVzIHdoaWNoIGdvdCBhIENJIHN1Y2Nlc3MgSSBkaWQgbm90IAp3YW50IHRvIHJp c2sgdGhhdCBhbmQganVzdCBtZXJnZWQgaXQgbGlrZSBpdCBpcy4gOikKClJlZ2FyZHMsCgpUdnJ0 a28KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwt Z2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9s aXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK