From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.2 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 65213C43603 for ; Mon, 9 Dec 2019 14:17:28 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 38CE120726 for ; Mon, 9 Dec 2019 14:17:28 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 38CE120726 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linux.intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=intel-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id B5F9B6E45E; Mon, 9 Dec 2019 14:17:27 +0000 (UTC) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTPS id 773326E45E for ; Mon, 9 Dec 2019 14:17:26 +0000 (UTC) X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 09 Dec 2019 06:17:25 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.69,296,1571727600"; d="scan'208";a="206905523" Received: from stinkbox.fi.intel.com (HELO stinkbox) ([10.237.72.174]) by orsmga008.jf.intel.com with SMTP; 09 Dec 2019 06:17:22 -0800 Received: by stinkbox (sSMTP sendmail emulation); Mon, 09 Dec 2019 16:17:21 +0200 Date: Mon, 9 Dec 2019 16:17:21 +0200 From: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= To: Maarten Lankhorst Message-ID: <20191209141721.GP1208@intel.com> References: <20191127201222.16669-1-ville.syrjala@linux.intel.com> <20191127201222.16669-15-ville.syrjala@linux.intel.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.10.1 (2018-07-13) Subject: Re: [Intel-gfx] [PATCH v2 14/14] drm/i915/fbc: Reallocate cfb if we need more of it X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Jian-Hong Pan , intel-gfx@lists.freedesktop.org, Paulo Zanoni , Daniel Drake Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" T24gVGh1LCBOb3YgMjgsIDIwMTkgYXQgMDQ6NDg6MDRQTSArMDEwMCwgTWFhcnRlbiBMYW5raG9y c3Qgd3JvdGU6Cj4gT3AgMjctMTEtMjAxOSBvbSAyMToxMiBzY2hyZWVmIFZpbGxlIFN5cmphbGE6 Cj4gPiBGcm9tOiBWaWxsZSBTeXJqw6Rsw6QgPHZpbGxlLnN5cmphbGFAbGludXguaW50ZWwuY29t Pgo+ID4KPiA+IFRoZSBjb2RlIGFzc3VtZXMgd2UgY2FuIG9taXQgdGhlIGNmYiBhbGxvY2F0aW9u IG9uY2UgZmJjCj4gPiBoYXMgYmVlbiBlbmFibGVkIG9uY2UuIFRoYXQncyBub25zZW5zZS4gTGV0 J3MgdHJ5IHRvCj4gPiByZWFsbG9jYXRlIGl0IGlmIHdlIG5lZWQgdG8uCj4gPgo+ID4gVGhlIGNv ZGUgaXMgc3RpbGwgYSBtZXNzLCBidXQgbWF5YmUgdGhpcyBpcyBlbm91Z2ggdG8gZ2V0Cj4gPiBm YmMgZ29pbmcgaW4gc29tZSBjYXNlcyB3aGVyZSBpdCBpbml0aWFsbHkgdW5kZXJhbGxvY2F0ZXMK PiA+IHRoZSBjZmIgYW5kIHRoZXJlJ3Mgbm8gZnVsbCBtb2Rlc2V0IHRvIGZpeCBpdCB1cC4KPiA+ Cj4gPiBDYzogRGFuaWVsIERyYWtlIDxkcmFrZUBlbmRsZXNzbS5jb20+Cj4gPiBDYzogUGF1bG8g WmFub25pIDxwYXVsby5yLnphbm9uaUBpbnRlbC5jb20+Cj4gPiBDYzogSmlhbi1Ib25nIFBhbiA8 amlhbi1ob25nQGVuZGxlc3NtLmNvbT4KPiA+IENjOiBNYWFydGVuIExhbmtob3JzdCA8bWFhcnRl bi5sYW5raG9yc3RAbGludXguaW50ZWwuY29tPgo+ID4gU2lnbmVkLW9mZi1ieTogVmlsbGUgU3ly asOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KPiA+IC0tLQo+ID4gIGRyaXZl cnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZmJjLmMgfCAyMiArKysrKysrKysrKysrKyst LS0tLS0tCj4gPiAgMSBmaWxlIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25z KC0pCj4gPgo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50 ZWxfZmJjLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2ZiYy5jCj4gPiBp bmRleCBjOTc2Njk4YjA3MjkuLjkyODA1OWE1ZGE4MCAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZmJjLmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2Rpc3BsYXkvaW50ZWxfZmJjLmMKPiA+IEBAIC02NzIsNiArNjcyLDE0IEBAIHN0YXRp YyB2b2lkIGludGVsX2ZiY191cGRhdGVfc3RhdGVfY2FjaGUoc3RydWN0IGludGVsX2NydGMgKmNy dGMsCj4gPiAgCQljYWNoZS0+ZmVuY2VfaWQgPSAtMTsKPiA+ICB9Cj4gPiAgCj4gPiArc3RhdGlj IGJvb2wgaW50ZWxfZmJjX2NmYl9zaXplX2NoYW5nZWQoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUg KmRldl9wcml2KQo+ID4gK3sKPiA+ICsJc3RydWN0IGludGVsX2ZiYyAqZmJjID0gJmRldl9wcml2 LT5mYmM7Cj4gPiArCj4gPiArCXJldHVybiBpbnRlbF9mYmNfY2FsY3VsYXRlX2NmYl9zaXplKGRl dl9wcml2LCAmZmJjLT5zdGF0ZV9jYWNoZSkgPgo+ID4gKwkJZmJjLT5jb21wcmVzc2VkX2ZiLnNp emUgKiBmYmMtPnRocmVzaG9sZDsKPiA+ICt9Cj4gPiArCj4gPiAgc3RhdGljIGJvb2wgaW50ZWxf ZmJjX2Nhbl9hY3RpdmF0ZShzdHJ1Y3QgaW50ZWxfY3J0YyAqY3J0YykKPiA+ICB7Cj4gPiAgCXN0 cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiA9IHRvX2k5MTUoY3J0Yy0+YmFzZS5kZXYp Owo+ID4gQEAgLTc1Nyw4ICs3NjUsNyBAQCBzdGF0aWMgYm9vbCBpbnRlbF9mYmNfY2FuX2FjdGl2 YXRlKHN0cnVjdCBpbnRlbF9jcnRjICpjcnRjKQo+ID4gIAkgKiB3ZSBkaWRuJ3QgZ2V0IGFueSBp bnZhbGlkYXRlL2RlYWN0aXZhdGUgY2FsbHMsIGJ1dCB0aGlzIHdvdWxkIHJlcXVpcmUKPiA+ICAJ ICogYSBsb3Qgb2YgdHJhY2tpbmcganVzdCBmb3IgYSBzcGVjaWZpYyBjYXNlLiBJZiB3ZSBjb25j bHVkZSBpdCdzIGFuCj4gPiAgCSAqIGltcG9ydGFudCBjYXNlLCB3ZSBjYW4gaW1wbGVtZW50IGl0 IGxhdGVyLiAqLwo+ID4gLQlpZiAoaW50ZWxfZmJjX2NhbGN1bGF0ZV9jZmJfc2l6ZShkZXZfcHJp diwgJmZiYy0+c3RhdGVfY2FjaGUpID4KPiA+IC0JICAgIGZiYy0+Y29tcHJlc3NlZF9mYi5zaXpl ICogZmJjLT50aHJlc2hvbGQpIHsKPiA+ICsJaWYgKGludGVsX2ZiY19jZmJfc2l6ZV9jaGFuZ2Vk KGRldl9wcml2KSkgewo+ID4gIAkJZmJjLT5ub19mYmNfcmVhc29uID0gIkNGQiByZXF1aXJlbWVu dHMgY2hhbmdlZCI7Cj4gPiAgCQlyZXR1cm4gZmFsc2U7Cj4gPiAgCX0KPiA+IEBAIC0xMTEyLDEy ICsxMTE5LDEyIEBAIHZvaWQgaW50ZWxfZmJjX2VuYWJsZShzdHJ1Y3QgaW50ZWxfY3J0YyAqY3J0 YywKPiA+ICAJbXV0ZXhfbG9jaygmZmJjLT5sb2NrKTsKPiA+ICAKPiA+ICAJaWYgKGZiYy0+Y3J0 Yykgewo+ID4gLQkJV0FSTl9PTihmYmMtPmNydGMgPT0gY3J0YyAmJiAhY3J0Y19zdGF0ZS0+ZW5h YmxlX2ZiYyk7Cj4gPiAtCQlnb3RvIG91dDsKPiA+IC0JfQo+ID4gKwkJaWYgKGZiYy0+Y3J0YyAh PSBjcnRjIHx8Cj4gPiArCQkgICAgIWludGVsX2ZiY19jZmJfc2l6ZV9jaGFuZ2VkKGRldl9wcml2 KSkKPiA+ICsJCQlnb3RvIG91dDsKPiA+ICAKPiA+IC0JaWYgKCFjcnRjX3N0YXRlLT5lbmFibGVf ZmJjKQo+ID4gLQkJZ290byBvdXQ7Cj4gPiArCQlfX2ludGVsX2ZiY19kaXNhYmxlKGRldl9wcml2 KTsKPiA+ICsJfQo+ID4gIAo+ID4gIAlXQVJOX09OKGZiYy0+YWN0aXZlKTsKPiA+ICAKPiA+IEBA IC0xMTMwLDYgKzExMzcsNyBAQCB2b2lkIGludGVsX2ZiY19lbmFibGUoc3RydWN0IGludGVsX2Ny dGMgKmNydGMsCj4gPiAgCWlmIChpbnRlbF9mYmNfYWxsb2NfY2ZiKGRldl9wcml2LAo+ID4gIAkJ CQlpbnRlbF9mYmNfY2FsY3VsYXRlX2NmYl9zaXplKGRldl9wcml2LCBjYWNoZSksCj4gPiAgCQkJ CWZiLT5mb3JtYXQtPmNwcFswXSkpIHsKPiA+ICsJCWNhY2hlLT5wbGFuZS52aXNpYmxlID0gZmFs c2U7Cj4gPiAgCQlmYmMtPm5vX2ZiY19yZWFzb24gPSAibm90IGVub3VnaCBzdG9sZW4gbWVtb3J5 IjsKPiA+ICAJCWdvdG8gb3V0Owo+ID4gIAl9Cj4gCj4gTWFrZXMgc2Vuc2UsIHVuZm9ydHVuYXRl bHkga21zX2N1cnNvcl9sZWdhY3kgc3RhcnRzIGZhaWxpbmcgb24gdGhpcyBzZXJpZXMuIDooCj4g Cj4gRm9yIDEtMTEsIDE0Cj4gCj4gUmV2aWV3ZWQtYnk6IE1hYXJ0ZW4gTGFua2hvcnN0IDxtYWFy dGVuLmxhbmtob3JzdEBsaW51eC5pbnRlbC5jb20+CgpFbnRpcmUgc2VyaWVzIHB1c2hlZCB3aXRo IE1hYXJ0ZW4ncyBpcmMgci1iIGZvciB0aGUgcmVzdCAodGhhbmtzKS4KCkkgYWxzbyB0cmFja2Vk IGRvd24gdGhlIGxhZyBJJ20gc2VlaW5nIG9uIG15IGxhcHRvcC4gSXQncyBjYXVzZWQgYnkKdGhl IGludGVsIGRkeCBuZXZlciBpc3N1aW5nIGRpcnR5ZmIgaW9jdGxzIGJlY2F1c2UgaXQgZmFpbHMg dG8KY29ycmVjdGx5IGRldGVjdCB0aGUgY2FwYWJpbGl0eS4gSSdsbCBwb3N0IGZpeGVzIGZvciB0 aGF0IHNob3J0bHkuCkkgc3VzcGVjdCBpdCB3YXMgd29ya2luZyBiZXR0ZXIgYmVmb3JlIHdlIGdv dCBXQyBtbWFwIGJlY2F1c2UgdGhlbgp0aGUgaHcgZ3R0IHRyYWNraW5nIHNob3VsZCBoYXZlIGRl YWx0IHdpdGggaXQuIEJ1dCB3aXRoIFdDIG1tYXAKdGhhdCBubyBsb25nZXIgd29ya3MgYW5kIHdl IGFjdHVhbGx5IGRlcGVuZCBvbiBkaXJ0eWZiIHRvIGZsdXNoCnRoaW5ncy4KCi0tIApWaWxsZSBT eXJqw6Rsw6QKSW50ZWwKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Au b3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwt Z2Z4