From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTPS id EB69D6E5A2 for ; Thu, 13 Aug 2020 08:57:12 +0000 (UTC) From: =?UTF-8?q?Zbigniew=20Kempczy=C5=84ski?= Date: Thu, 13 Aug 2020 10:56:32 +0200 Message-Id: <20200813085657.20658-6-zbigniew.kempczynski@intel.com> In-Reply-To: <20200813085657.20658-1-zbigniew.kempczynski@intel.com> References: <20200813085657.20658-1-zbigniew.kempczynski@intel.com> MIME-Version: 1.0 Subject: [igt-dev] [PATCH i-g-t v28 05/30] lib/intel_bufops: extract getting the stride List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" To: igt-dev@lists.freedesktop.org Cc: Chris Wilson List-ID: UmVtb3ZlIHJlZHVuZGFudCBjb2RlIGZvciBnZXR0aW5nIHRoZSBzdHJpZGUKCnYyOiBGaXggdXNp bmcgbm90IGluaXRpYWxpemVkIGJ1Zi0+dGlsaW5nIGZpZWxkCiAgICAocmVwb3J0ZWQgYnkgRG9t aW5paykKClNpZ25lZC1vZmYtYnk6IFpiaWduaWV3IEtlbXBjennFhHNraSA8emJpZ25pZXcua2Vt cGN6eW5za2lAaW50ZWwuY29tPgpDYzogRG9taW5payBHcnplZ29yemVrIDxkb21pbmlrLmdyemVn b3J6ZWtAaW50ZWwuY29tPgpDYzogQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28u dWs+Ci0tLQogbGliL2ludGVsX2J1Zm9wcy5jIHwgMzAgKysrKysrKysrKysrKy0tLS0tLS0tLS0t LS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgMTcgZGVsZXRpb25zKC0p CgpkaWZmIC0tZ2l0IGEvbGliL2ludGVsX2J1Zm9wcy5jIGIvbGliL2ludGVsX2J1Zm9wcy5jCmlu ZGV4IDM1ZTNjMGQyLi44NzFhMjhkYSAxMDA2NDQKLS0tIGEvbGliL2ludGVsX2J1Zm9wcy5jCisr KyBiL2xpYi9pbnRlbF9idWZvcHMuYwpAQCAtMTQyLDYgKzE0MiwxNiBAQCBzdGF0aWMgaW5saW5l IGJvb2wgaXNfdGlsaW5nX3N1cHBvcnRlZChzdHJ1Y3QgYnVmX29wcyAqYm9wcywgdWludDMyX3Qg dGlsaW5nKQogCXJldHVybiBib3BzLT5zdXBwb3J0ZWRfdGlsZXMgJiBUSUxFX0RFRih0aWxpbmcp OwogfQogCitzdGF0aWMgdWludDMyX3QgZ2V0X3N0cmlkZSh1aW50MzJfdCBkZXZpZCwgdWludDMy X3QgdGlsaW5nKQoreworCXVpbnQzMl90IHN0cmlkZSA9IDEyODsKKworCWlmIChJU185MTVHKGRl dmlkKSB8fCBJU185MTVHTShkZXZpZCkgfHwgdGlsaW5nID09IEk5MTVfVElMSU5HX1gpCisJCXN0 cmlkZSA9IDUxMjsKKworCXJldHVybiBzdHJpZGU7Cit9CisKIHN0YXRpYyBpbnQgX19nZW1fZ2V0 X3RpbGluZyhpbnQgZmQsIHN0cnVjdCBkcm1faTkxNV9nZW1fZ2V0X3RpbGluZyAqYXJnKQogewog CWludCBlcnI7CkBAIC03NDcsMTYgKzc1Nyw5IEBAIHN0YXRpYyB2b2lkIF9faW50ZWxfYnVmX2lu aXQoc3RydWN0IGJ1Zl9vcHMgKmJvcHMsCiAKIAkJc2l6ZSA9IGJ1Zi0+Y2NzWzBdLm9mZnNldCAr IGF1eF93aWR0aCAqIGF1eF9oZWlnaHQ7CiAJfSBlbHNlIHsKLQkJaWYgKGJ1Zi0+dGlsaW5nKSB7 CisJCWlmICh0aWxpbmcpIHsKIAkJCWRldmlkID0gIGludGVsX2dldF9kcm1fZGV2aWQoYm9wcy0+ ZmQpOwotCi0JCQlpZiAoYm9wcy0+aW50ZWxfZ2VuIDwgMykKLQkJCQl0aWxlX3dpZHRoID0gMTI4 OwotCQkJZWxzZSBpZiAoSVNfOTE1RyhkZXZpZCkgfHwgYnVmLT50aWxpbmcgPT0gSTkxNV9USUxJ TkdfWCkKLQkJCQl0aWxlX3dpZHRoID0gNTEyOwotCQkJZWxzZQotCQkJCXRpbGVfd2lkdGggPSAx Mjg7Ci0KKwkJCXRpbGVfd2lkdGggPSBnZXRfc3RyaWRlKGRldmlkLCB0aWxpbmcpOwogCQkJYnVm LT5zdXJmYWNlWzBdLnN0cmlkZSA9IEFMSUdOKHdpZHRoICogKGJwcCAvIDgpLCB0aWxlX3dpZHRo KTsKIAkJfSBlbHNlIHsKIAkJCWJ1Zi0+c3VyZmFjZVswXS5zdHJpZGUgPSBBTElHTih3aWR0aCAq IChicHAgLyA4KSwgYWxpZ25tZW50ID86IDIpOwpAQCAtMTA0MSwxNCArMTA0NCw3IEBAIHN0YXRp YyBib29sIHByb2JlX2h3X3RpbGluZyhzdHJ1Y3QgYnVmX29wcyAqYm9wcywgdWludDMyX3QgdGls aW5nLAogCWJvb2wgaXNfc2V0ID0gZmFsc2U7CiAKIAlkZXZpZCA9ICBpbnRlbF9nZXRfZHJtX2Rl dmlkKGJvcHMtPmZkKTsKLQotCWlmICh0aWxpbmcgPT0gSTkxNV9USUxJTkdfWCB8fCBJU185MTVH KGRldmlkKSkKLQkJc3RyaWRlID0gNTEyOwotCWVsc2UgaWYgKHRpbGluZyA9PSBJOTE1X1RJTElO R19ZKQotCQlzdHJpZGUgPSAxMjg7Ci0JZWxzZQotCQlyZXR1cm4gZmFsc2U7Ci0KKwlzdHJpZGUg PSBnZXRfc3RyaWRlKGRldmlkLCB0aWxpbmcpOwogCWhhbmRsZSA9IGdlbV9jcmVhdGUoYm9wcy0+ ZmQsIHNpemUpOwogCiAJLyogU2luZ2xlIHNob3QsIGlmIG5vIGZlbmNlcyBhcmUgYXZhaWxhYmxl IHdlIGZhaWwgaW1tZWRpYXRlbHkgKi8KLS0gCjIuMjYuMAoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KaWd0LWRldiBtYWlsaW5nIGxpc3QKaWd0LWRldkBs aXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1h bi9saXN0aW5mby9pZ3QtZGV2Cg==