From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by gabe.freedesktop.org (Postfix) with ESMTPS id 3B5B389CAF for ; Mon, 10 Aug 2020 09:47:24 +0000 (UTC) From: =?UTF-8?q?Zbigniew=20Kempczy=C5=84ski?= Date: Mon, 10 Aug 2020 11:46:45 +0200 Message-Id: <20200810094710.28930-6-zbigniew.kempczynski@intel.com> In-Reply-To: <20200810094710.28930-1-zbigniew.kempczynski@intel.com> References: <20200810094710.28930-1-zbigniew.kempczynski@intel.com> MIME-Version: 1.0 Subject: [igt-dev] [PATCH i-g-t v27 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: UmVtb3ZlIHJlZHVuZGFudCBjb2RlIGZvciBnZXR0aW5nIHRoZSBzdHJpZGUKClNpZ25lZC1vZmYt Ynk6IFpiaWduaWV3IEtlbXBjennFhHNraSA8emJpZ25pZXcua2VtcGN6eW5za2lAaW50ZWwuY29t PgpDYzogRG9taW5payBHcnplZ29yemVrIDxkb21pbmlrLmdyemVnb3J6ZWtAaW50ZWwuY29tPgpD YzogQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+Ci0tLQogbGliL2ludGVs X2J1Zm9wcy5jIHwgMjggKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5n ZWQsIDEyIGluc2VydGlvbnMoKyksIDE2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpYi9p bnRlbF9idWZvcHMuYyBiL2xpYi9pbnRlbF9idWZvcHMuYwppbmRleCAzNWUzYzBkMi4uYWY0MmIy ZWUgMTAwNjQ0Ci0tLSBhL2xpYi9pbnRlbF9idWZvcHMuYworKysgYi9saWIvaW50ZWxfYnVmb3Bz LmMKQEAgLTE0Miw2ICsxNDIsMTYgQEAgc3RhdGljIGlubGluZSBib29sIGlzX3RpbGluZ19zdXBw b3J0ZWQoc3RydWN0IGJ1Zl9vcHMgKmJvcHMsIHVpbnQzMl90IHRpbGluZykKIAlyZXR1cm4gYm9w cy0+c3VwcG9ydGVkX3RpbGVzICYgVElMRV9ERUYodGlsaW5nKTsKIH0KIAorc3RhdGljIHVpbnQz Ml90IGdldF9zdHJpZGUodWludDMyX3QgZGV2aWQsIHVpbnQzMl90IHRpbGluZykKK3sKKwl1aW50 MzJfdCBzdHJpZGUgPSAxMjg7CisKKwlpZiAoSVNfOTE1RyhkZXZpZCkgfHwgSVNfOTE1R00oZGV2 aWQpIHx8IHRpbGluZyA9PSBJOTE1X1RJTElOR19YKQorCQlzdHJpZGUgPSA1MTI7CisKKwlyZXR1 cm4gc3RyaWRlOworfQorCiBzdGF0aWMgaW50IF9fZ2VtX2dldF90aWxpbmcoaW50IGZkLCBzdHJ1 Y3QgZHJtX2k5MTVfZ2VtX2dldF90aWxpbmcgKmFyZykKIHsKIAlpbnQgZXJyOwpAQCAtNzQ5LDE0 ICs3NTksNyBAQCBzdGF0aWMgdm9pZCBfX2ludGVsX2J1Zl9pbml0KHN0cnVjdCBidWZfb3BzICpi b3BzLAogCX0gZWxzZSB7CiAJCWlmIChidWYtPnRpbGluZykgewogCQkJZGV2aWQgPSAgaW50ZWxf Z2V0X2RybV9kZXZpZChib3BzLT5mZCk7Ci0KLQkJCWlmIChib3BzLT5pbnRlbF9nZW4gPCAzKQot CQkJCXRpbGVfd2lkdGggPSAxMjg7Ci0JCQllbHNlIGlmIChJU185MTVHKGRldmlkKSB8fCBidWYt PnRpbGluZyA9PSBJOTE1X1RJTElOR19YKQotCQkJCXRpbGVfd2lkdGggPSA1MTI7Ci0JCQllbHNl Ci0JCQkJdGlsZV93aWR0aCA9IDEyODsKLQorCQkJdGlsZV93aWR0aCA9IGdldF9zdHJpZGUoZGV2 aWQsIGJ1Zi0+dGlsaW5nKTsKIAkJCWJ1Zi0+c3VyZmFjZVswXS5zdHJpZGUgPSBBTElHTih3aWR0 aCAqIChicHAgLyA4KSwgdGlsZV93aWR0aCk7CiAJCX0gZWxzZSB7CiAJCQlidWYtPnN1cmZhY2Vb MF0uc3RyaWRlID0gQUxJR04od2lkdGggKiAoYnBwIC8gOCksIGFsaWdubWVudCA/OiAyKTsKQEAg LTEwNDEsMTQgKzEwNDQsNyBAQCBzdGF0aWMgYm9vbCBwcm9iZV9od190aWxpbmcoc3RydWN0IGJ1 Zl9vcHMgKmJvcHMsIHVpbnQzMl90IHRpbGluZywKIAlib29sIGlzX3NldCA9IGZhbHNlOwogCiAJ ZGV2aWQgPSAgaW50ZWxfZ2V0X2RybV9kZXZpZChib3BzLT5mZCk7Ci0KLQlpZiAodGlsaW5nID09 IEk5MTVfVElMSU5HX1ggfHwgSVNfOTE1RyhkZXZpZCkpCi0JCXN0cmlkZSA9IDUxMjsKLQllbHNl IGlmICh0aWxpbmcgPT0gSTkxNV9USUxJTkdfWSkKLQkJc3RyaWRlID0gMTI4OwotCWVsc2UKLQkJ cmV0dXJuIGZhbHNlOwotCisJc3RyaWRlID0gZ2V0X3N0cmlkZShkZXZpZCwgdGlsaW5nKTsKIAlo YW5kbGUgPSBnZW1fY3JlYXRlKGJvcHMtPmZkLCBzaXplKTsKIAogCS8qIFNpbmdsZSBzaG90LCBp ZiBubyBmZW5jZXMgYXJlIGF2YWlsYWJsZSB3ZSBmYWlsIGltbWVkaWF0ZWx5ICovCi0tIAoyLjI2 LjAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmlndC1k ZXYgbWFpbGluZyBsaXN0CmlndC1kZXZAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaWd0LWRldgo=