From mboxrd@z Thu Jan 1 00:00:00 1970 From: Radhakrishna Sripada Subject: [PATCH v2 03/11] drm/i915: Move CCS stride alignment W/A inside intel_fb_stride_alignment Date: Mon, 23 Sep 2019 17:03:20 -0700 Message-ID: <20190924000328.29571-4-radhakrishna.sripada@intel.com> References: <20190924000328.29571-1-radhakrishna.sripada@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTPS id 4CDE36E9CA for ; Tue, 24 Sep 2019 00:01:55 +0000 (UTC) In-Reply-To: <20190924000328.29571-1-radhakrishna.sripada@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org Cc: nanley.g.chery@intel.com, dhinakaran.pandiyan@intel.com, ville.syrjala@intel.com List-Id: intel-gfx@lists.freedesktop.org RnJvbTogRGhpbmFrYXJhbiBQYW5kaXlhbiA8ZGhpbmFrYXJhbi5wYW5kaXlhbkBpbnRlbC5jb20+ CgpFYXNpZXIgdG8gcmVhZCBpZiBhbGwgdGhlIGFsaWdubWVudCBjaGFuZ2VzIGFyZSBpbiBvbmUg cGxhY2UgYW5kIGNvbnRhaW5lZAp3aXRoaW4gYSBmdW5jdGlvbi4KCkNjOiBWaWxsZSBTeXJqw6Rs w6QgPHZpbGxlLnN5cmphbGFAbGludXguaW50ZWwuY29tPgpDYzogTWF0dCBSb3BlciA8bWF0dGhl dy5kLnJvcGVyQGludGVsLmNvbT4KU2lnbmVkLW9mZi1ieTogRGhpbmFrYXJhbiBQYW5kaXlhbiA8 ZGhpbmFrYXJhbi5wYW5kaXlhbkBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUv ZGlzcGxheS9pbnRlbF9kaXNwbGF5LmMgfCAzMSArKysrKysrKysrLS0tLS0tLS0tLQogMSBmaWxl IGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDE1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlzcGxheS5jIGIvZHJpdmVycy9n cHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kaXNwbGF5LmMKaW5kZXggYTk0ZDE0NWRkMDQ4Li5j NDM3ZjAwYzIwNzIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50 ZWxfZGlzcGxheS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlz cGxheS5jCkBAIC0yNTUxLDcgKzI1NTEsMjIgQEAgaW50ZWxfZmJfc3RyaWRlX2FsaWdubWVudChj b25zdCBzdHJ1Y3QgZHJtX2ZyYW1lYnVmZmVyICpmYiwgaW50IGNvbG9yX3BsYW5lKQogCQllbHNl CiAJCQlyZXR1cm4gNjQ7CiAJfSBlbHNlIHsKLQkJcmV0dXJuIGludGVsX3RpbGVfd2lkdGhfYnl0 ZXMoZmIsIGNvbG9yX3BsYW5lKTsKKwkJdTMyIHRpbGVfd2lkdGggPSBpbnRlbF90aWxlX3dpZHRo X2J5dGVzKGZiLCBjb2xvcl9wbGFuZSk7CisKKwkJLyoKKwkJICogRGlzcGxheSBXQSAjMDUzMTog c2tsLGJ4dCxrYmwsZ2xrCisJCSAqCisJCSAqIFJlbmRlciBkZWNvbXByZXNzaW9uIGFuZCBwbGFu ZSB3aWR0aCA+IDM4NDAKKwkJICogY29tYmluZWQgd2l0aCBob3Jpem9udGFsIHBhbm5pbmcgcmVx dWlyZXMgdGhlCisJCSAqIHBsYW5lIHN0cmlkZSB0byBiZSBhIG11bHRpcGxlIG9mIDQuIFdlJ2xs IGp1c3QKKwkJICogcmVxdWlyZSB0aGUgZW50aXJlIGZiIHRvIGFjY29tbW9kYXRlIHRoYXQgdG8g YXZvaWQKKwkJICogcG90ZW50aWFsIHJ1bnRpbWUgZXJyb3JzIGF0IHBsYW5lIGNvbmZpZ3VyYXRp b24gdGltZS4KKwkJICovCisJCWlmIChJU19HRU4oZGV2X3ByaXYsIDkpICYmIGlzX2Njc19tb2Rp ZmllcihmYi0+bW9kaWZpZXIpICYmCisJCSAgICBjb2xvcl9wbGFuZSA9PSAwICYmIGZiLT53aWR0 aCA+IDM4NDApCisJCQl0aWxlX3dpZHRoICo9IDQ7CisKKwkJcmV0dXJuIHRpbGVfd2lkdGg7CiAJ fQogfQogCkBAIC0xNTcwNSwyMCArMTU3MjAsNiBAQCBzdGF0aWMgaW50IGludGVsX2ZyYW1lYnVm ZmVyX2luaXQoc3RydWN0IGludGVsX2ZyYW1lYnVmZmVyICppbnRlbF9mYiwKIAkJfQogCiAJCXN0 cmlkZV9hbGlnbm1lbnQgPSBpbnRlbF9mYl9zdHJpZGVfYWxpZ25tZW50KGZiLCBpKTsKLQotCQkv KgotCQkgKiBEaXNwbGF5IFdBICMwNTMxOiBza2wsYnh0LGtibCxnbGsKLQkJICoKLQkJICogUmVu ZGVyIGRlY29tcHJlc3Npb24gYW5kIHBsYW5lIHdpZHRoID4gMzg0MAotCQkgKiBjb21iaW5lZCB3 aXRoIGhvcml6b250YWwgcGFubmluZyByZXF1aXJlcyB0aGUKLQkJICogcGxhbmUgc3RyaWRlIHRv IGJlIGEgbXVsdGlwbGUgb2YgNC4gV2UnbGwganVzdAotCQkgKiByZXF1aXJlIHRoZSBlbnRpcmUg ZmIgdG8gYWNjb21tb2RhdGUgdGhhdCB0byBhdm9pZAotCQkgKiBwb3RlbnRpYWwgcnVudGltZSBl cnJvcnMgYXQgcGxhbmUgY29uZmlndXJhdGlvbiB0aW1lLgotCQkgKi8KLQkJaWYgKElTX0dFTihk ZXZfcHJpdiwgOSkgJiYgaSA9PSAwICYmIGZiLT53aWR0aCA+IDM4NDAgJiYKLQkJICAgIGlzX2Nj c19tb2RpZmllcihmYi0+bW9kaWZpZXIpKQotCQkJc3RyaWRlX2FsaWdubWVudCAqPSA0OwotCiAJ CWlmIChmYi0+cGl0Y2hlc1tpXSAmIChzdHJpZGVfYWxpZ25tZW50IC0gMSkpIHsKIAkJCURSTV9E RUJVR19LTVMoInBsYW5lICVkIHBpdGNoICglZCkgbXVzdCBiZSBhdCBsZWFzdCAldSBieXRlIGFs aWduZWRcbiIsCiAJCQkJICAgICAgaSwgZmItPnBpdGNoZXNbaV0sIHN0cmlkZV9hbGlnbm1lbnQp OwotLSAKMi4yMC4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5v cmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1n Zng=