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=-16.8 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT 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 46B9BC433B4 for ; Wed, 14 Apr 2021 15:52:31 +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 E7C786120E for ; Wed, 14 Apr 2021 15:52:30 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E7C786120E Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=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 959DA6E95C; Wed, 14 Apr 2021 15:52:28 +0000 (UTC) Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTPS id C38FA6E96D for ; Wed, 14 Apr 2021 15:52:25 +0000 (UTC) IronPort-SDR: rQ0bwKuOovfHxOo265Xw2B+HLPC9vyt2WE2dAtdbjeGxDROd1RpackjctrhjDA96OdNWqBL48X dAC5SMkHN5Ew== X-IronPort-AV: E=McAfee;i="6200,9189,9954"; a="181791674" X-IronPort-AV: E=Sophos;i="5.82,222,1613462400"; d="scan'208";a="181791674" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Apr 2021 08:52:25 -0700 IronPort-SDR: cR7EAqwgBiXecvn6RvH2QTy6Wf/SYC624JYBbJNW7XurQCyykZUlJrSF17Mfy70oSVObjirwMS jqHrLbvvrNaQ== X-IronPort-AV: E=Sophos;i="5.82,222,1613462400"; d="scan'208";a="399226607" Received: from ideak-desk.fi.intel.com ([10.237.68.141]) by orsmga002-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Apr 2021 08:52:23 -0700 From: Imre Deak To: intel-gfx@lists.freedesktop.org Date: Wed, 14 Apr 2021 18:52:04 +0300 Message-Id: <20210414155208.3161335-8-imre.deak@intel.com> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20210414155208.3161335-1-imre.deak@intel.com> References: <20210414155208.3161335-1-imre.deak@intel.com> MIME-Version: 1.0 Subject: [Intel-gfx] [PATCH 07/11] drm/i915/xelpd: Support 128k plane stride X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Lucas De Marchi , =?UTF-8?q?Juha-Pekka=20Heikkil=C3=A4?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" RnJvbTogSnVoYS1QZWtrYSBIZWlra2lsw6QgPGp1aGEtcGVra2EuaGVpa2tpbGFAaW50ZWwuY29t PgoKWEVfTFBEIHN1cHBvcnRzIHBsYW5lIHN0cmlkZXMgdXAgdG8gMTI4S0IuCgpDYzogVmFuZGl0 YSBLdWxrYXJuaSA8dmFuZGl0YS5rdWxrYXJuaUBpbnRlbC5jb20+ClNpZ25lZC1vZmYtYnk6IEp1 aGEtUGVra2EgSGVpa2tpbMOkIDxqdWhhLXBla2thLmhlaWtraWxhQGludGVsLmNvbT4KU2lnbmVk LW9mZi1ieTogTWF0dCBSb3BlciA8bWF0dGhldy5kLnJvcGVyQGludGVsLmNvbT4KUmV2aWV3ZWQt Ynk6IEx1Y2FzIERlIE1hcmNoaSA8bHVjYXMuZGVtYXJjaGlAaW50ZWwuY29tPgotLS0KIC4uLi9k cm0vaTkxNS9kaXNwbGF5L3NrbF91bml2ZXJzYWxfcGxhbmUuYyAgICB8IDQ2ICsrKysrKysrKysr KysrKy0tLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfcmVnLmggICAgICAgICAgICAgICB8 ICAyICsKIDIgZmlsZXMgY2hhbmdlZCwgMzkgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkK CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L3NrbF91bml2ZXJzYWxf cGxhbmUuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvc2tsX3VuaXZlcnNhbF9wbGFu ZS5jCmluZGV4IDM0OWE1M2NlZjBhOTQuLmM1Yjk2NjlkMmFhY2YgMTAwNjQ0Ci0tLSBhL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvc2tsX3VuaXZlcnNhbF9wbGFuZS5jCisrKyBiL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvc2tsX3VuaXZlcnNhbF9wbGFuZS5jCkBAIC00ODEsMTcg KzQ4MSwzNSBAQCBza2xfcGxhbmVfbWF4X3N0cmlkZShzdHJ1Y3QgaW50ZWxfcGxhbmUgKnBsYW5l LAogCQkgICAgIHUzMiBwaXhlbF9mb3JtYXQsIHU2NCBtb2RpZmllciwKIAkJICAgICB1bnNpZ25l ZCBpbnQgcm90YXRpb24pCiB7CisJc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmk5MTUgPSB0b19p OTE1KHBsYW5lLT5iYXNlLmRldik7CiAJY29uc3Qgc3RydWN0IGRybV9mb3JtYXRfaW5mbyAqaW5m byA9IGRybV9mb3JtYXRfaW5mbyhwaXhlbF9mb3JtYXQpOwogCWludCBjcHAgPSBpbmZvLT5jcHBb MF07CisJaW50IG1heF9ob3Jpem9udGFsX3BpeGVscyA9IDgxOTI7CisJaW50IG1heF9zdHJpZGVf Ynl0ZXM7CisKKwlpZiAoRElTUExBWV9WRVIoaTkxNSkgPj0gMTMpIHsKKwkJLyoKKwkJICogVGhl IHN0cmlkZSBpbiBieXRlcyBtdXN0IG5vdCBleGNlZWQgb2YgdGhlIHNpemUKKwkJICogb2YgMTI4 SyBieXRlcy4gRm9yIHBpeGVsIGZvcm1hdHMgb2YgNjRicHAgd2lsbCBhbGxvdworCQkgKiBmb3Ig YSAxNksgcGl4ZWwgc3VyZmFjZS4KKwkJICovCisJCW1heF9zdHJpZGVfYnl0ZXMgPSAxMzEwNzI7 CisJCWlmIChjcHAgPT0gOCkKKwkJCW1heF9ob3Jpem9udGFsX3BpeGVscyA9IDE2Mzg0OworCQll bHNlCisJCQltYXhfaG9yaXpvbnRhbF9waXhlbHMgPSA2NTUzNjsKKwl9IGVsc2UgeworCQkvKgor CQkgKiAiVGhlIHN0cmlkZSBpbiBieXRlcyBtdXN0IG5vdCBleGNlZWQgdGhlCisJCSAqIG9mIHRo ZSBzaXplIG9mIDhLIHBpeGVscyBhbmQgMzJLIGJ5dGVzLiIKKwkJICovCisJCW1heF9zdHJpZGVf Ynl0ZXMgPSAzMjc2ODsKKwl9CiAKLQkvKgotCSAqICJUaGUgc3RyaWRlIGluIGJ5dGVzIG11c3Qg bm90IGV4Y2VlZCB0aGUKLQkgKiBvZiB0aGUgc2l6ZSBvZiA4SyBwaXhlbHMgYW5kIDMySyBieXRl cy4iCi0JICovCiAJaWYgKGRybV9yb3RhdGlvbl85MF9vcl8yNzAocm90YXRpb24pKQotCQlyZXR1 cm4gbWluKDgxOTIsIDMyNzY4IC8gY3BwKTsKKwkJcmV0dXJuIG1pbihtYXhfaG9yaXpvbnRhbF9w aXhlbHMsIG1heF9zdHJpZGVfYnl0ZXMgLyBjcHApOwogCWVsc2UKLQkJcmV0dXJuIG1pbig4MTky ICogY3BwLCAzMjc2OCk7CisJCXJldHVybiBtaW4obWF4X2hvcml6b250YWxfcGl4ZWxzICogY3Bw LCBtYXhfc3RyaWRlX2J5dGVzKTsKIH0KIAogCkBAIC0xNDUxLDcgKzE0NjksMTAgQEAgc3RhdGlj IGludCBza2xfY2hlY2tfbWFpbl9zdXJmYWNlKHN0cnVjdCBpbnRlbF9wbGFuZV9zdGF0ZSAqcGxh bmVfc3RhdGUpCiAJCX0KIAl9CiAKLQlkcm1fV0FSTl9PTigmZGV2X3ByaXYtPmRybSwgeCA+IDgx OTEgfHwgeSA+IDgxOTEpOworCWlmIChESVNQTEFZX1ZFUihkZXZfcHJpdikgPj0gMTMpCisJCWRy bV9XQVJOX09OKCZkZXZfcHJpdi0+ZHJtLCB4ID4gNjU1MzUgfHwgeSA+IDY1NTM1KTsKKwllbHNl CisJCWRybV9XQVJOX09OKCZkZXZfcHJpdi0+ZHJtLCB4ID4gODE5MSB8fCB5ID4gODE5MSk7CiAK IAlwbGFuZV9zdGF0ZS0+dmlldy5jb2xvcl9wbGFuZVswXS5vZmZzZXQgPSBvZmZzZXQ7CiAJcGxh bmVfc3RhdGUtPnZpZXcuY29sb3JfcGxhbmVbMF0ueCA9IHg7CkBAIC0xNTI1LDcgKzE1NDYsMTAg QEAgc3RhdGljIGludCBza2xfY2hlY2tfbnYxMl9hdXhfc3VyZmFjZShzdHJ1Y3QgaW50ZWxfcGxh bmVfc3RhdGUgKnBsYW5lX3N0YXRlKQogCQl9CiAJfQogCi0JZHJtX1dBUk5fT04oJmk5MTUtPmRy bSwgeCA+IDgxOTEgfHwgeSA+IDgxOTEpOworCWlmIChESVNQTEFZX1ZFUihpOTE1KSA+PSAxMykK KwkJZHJtX1dBUk5fT04oJmk5MTUtPmRybSwgeCA+IDY1NTM1IHx8IHkgPiA2NTUzNSk7CisJZWxz ZQorCQlkcm1fV0FSTl9PTigmaTkxNS0+ZHJtLCB4ID4gODE5MSB8fCB5ID4gODE5MSk7CiAKIAlw bGFuZV9zdGF0ZS0+dmlldy5jb2xvcl9wbGFuZVt1dl9wbGFuZV0ub2Zmc2V0ID0gb2Zmc2V0Owog CXBsYW5lX3N0YXRlLT52aWV3LmNvbG9yX3BsYW5lW3V2X3BsYW5lXS54ID0geDsKQEAgLTIyMzgs NyArMjI2MiwxMSBAQCBza2xfZ2V0X2luaXRpYWxfcGxhbmVfY29uZmlnKHN0cnVjdCBpbnRlbF9j cnRjICpjcnRjLAogCiAJdmFsID0gaW50ZWxfZGVfcmVhZChkZXZfcHJpdiwgUExBTkVfU1RSSURF KHBpcGUsIHBsYW5lX2lkKSk7CiAJc3RyaWRlX211bHQgPSBza2xfcGxhbmVfc3RyaWRlX211bHQo ZmIsIDAsIERSTV9NT0RFX1JPVEFURV8wKTsKLQlmYi0+cGl0Y2hlc1swXSA9ICh2YWwgJiAweDNm ZikgKiBzdHJpZGVfbXVsdDsKKworCWlmIChESVNQTEFZX1ZFUihkZXZfcHJpdikgPj0gMTMpCisJ CWZiLT5waXRjaGVzWzBdID0gKHZhbCAmIFBMQU5FX1NUUklERV9NQVNLX1hFTFBEKSAqIHN0cmlk ZV9tdWx0OworCWVsc2UKKwkJZmItPnBpdGNoZXNbMF0gPSAodmFsICYgUExBTkVfU1RSSURFX01B U0spICogc3RyaWRlX211bHQ7CiAKIAlhbGlnbmVkX2hlaWdodCA9IGludGVsX2ZiX2FsaWduX2hl aWdodChmYiwgMCwgZmItPmhlaWdodCk7CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2k5MTVfcmVnLmggYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3JlZy5oCmluZGV4IGY4 MGQ2NTYzMzFmNDIuLmNkY2I2MGIzZmEwNjMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2k5MTVfcmVnLmgKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9yZWcuaApAQCAt NzIxMCw2ICs3MjEwLDggQEAgZW51bSB7CiAJX1BJUEUocGlwZSwgX1BMQU5FX1NUUklERV8zX0Es IF9QTEFORV9TVFJJREVfM19CKQogI2RlZmluZSBQTEFORV9TVFJJREUocGlwZSwgcGxhbmUpCVwK IAlfTU1JT19QTEFORShwbGFuZSwgX1BMQU5FX1NUUklERV8xKHBpcGUpLCBfUExBTkVfU1RSSURF XzIocGlwZSkpCisjZGVmaW5lIFBMQU5FX1NUUklERV9NQVNLCQlSRUdfR0VOTUFTSygxMCwgMCkK KyNkZWZpbmUgUExBTkVfU1RSSURFX01BU0tfWEVMUEQJCVJFR19HRU5NQVNLKDExLCAwKQogCiAj ZGVmaW5lIF9QTEFORV9QT1NfMV9CCQkJCTB4NzExOGMKICNkZWZpbmUgX1BMQU5FX1BPU18yX0IJ CQkJMHg3MTI4YwotLSAKMi4yNy4wCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVl ZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5m by9pbnRlbC1nZngK