From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stuart Summers Subject: [PATCH 08/11] drm/i915: Add function to determine if a slice has a subslice Date: Tue, 20 Aug 2019 16:05:41 -0700 Message-ID: <20190820230544.170010-9-stuart.summers@intel.com> References: <20190820230544.170010-1-stuart.summers@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTPS id E16736E14A for ; Tue, 20 Aug 2019 23:04:54 +0000 (UTC) In-Reply-To: <20190820230544.170010-1-stuart.summers@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 List-Id: intel-gfx@lists.freedesktop.org QWRkIGEgbmV3IGZ1bmN0aW9uIHRvIGRldGVybWluZSB3aGV0aGVyIGEgcGFydGljdWxhciBzbGlj ZQpoYXMgYSBnaXZlbiBzdWJzbGljZS4KClNpZ25lZC1vZmYtYnk6IFN0dWFydCBTdW1tZXJzIDxz dHVhcnQuc3VtbWVyc0BpbnRlbC5jb20+ClJldmlld2VkLWJ5OiBDaHJpcyBXaWxzb24gPGNocmlz QGNocmlzLXdpbHNvbi5jby51az4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9ndC9pbnRlbF9z c2V1LmggICAgIHwgMTYgKysrKysrKysrKysrKysrKwogZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50 ZWxfZGV2aWNlX2luZm8uYyB8ICA5ICsrKystLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAyMCBpbnNl cnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2d0L2ludGVsX3NzZXUuaCBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2d0L2ludGVsX3NzZXUu aAppbmRleCAyMjYxZDRlN2Q5OGIuLjNhMTQ2YTMzYTIyZSAxMDA2NDQKLS0tIGEvZHJpdmVycy9n cHUvZHJtL2k5MTUvZ3QvaW50ZWxfc3NldS5oCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2d0 L2ludGVsX3NzZXUuaApAQCAtMTAsNiArMTAsOCBAQAogI2luY2x1ZGUgPGxpbnV4L3R5cGVzLmg+ CiAjaW5jbHVkZSA8bGludXgva2VybmVsLmg+CiAKKyNpbmNsdWRlICJpOTE1X2dlbS5oIgorCiBz dHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZTsKIAogI2RlZmluZSBHRU5fTUFYX1NMSUNFUwkJKDYpIC8q IENOTCB1cHBlciBib3VuZCAqLwpAQCAtNjYsNiArNjgsMjAgQEAgaW50ZWxfc3NldV9mcm9tX2Rl dmljZV9pbmZvKGNvbnN0IHN0cnVjdCBzc2V1X2Rldl9pbmZvICpzc2V1KQogCXJldHVybiB2YWx1 ZTsKIH0KIAorc3RhdGljIGlubGluZSBib29sCitpbnRlbF9zc2V1X2hhc19zdWJzbGljZShjb25z dCBzdHJ1Y3Qgc3NldV9kZXZfaW5mbyAqc3NldSwgaW50IHNsaWNlLAorCQkJaW50IHN1YnNsaWNl KQoreworCXU4IG1hc2s7CisJaW50IHNzX2lkeCA9IHN1YnNsaWNlIC8gQklUU19QRVJfQllURTsK KworCUdFTV9CVUdfT04oc3NfaWR4ID49IHNzZXUtPnNzX3N0cmlkZSk7CisKKwltYXNrID0gc3Nl dS0+c3Vic2xpY2VfbWFza1tzbGljZSAqIHNzZXUtPnNzX3N0cmlkZSArIHNzX2lkeF07CisKKwly ZXR1cm4gbWFzayAmIEJJVChzdWJzbGljZSAlIEJJVFNfUEVSX0JZVEUpOworfQorCiB2b2lkIGlu dGVsX3NzZXVfc2V0X2luZm8oc3RydWN0IHNzZXVfZGV2X2luZm8gKnNzZXUsIHU4IG1heF9zbGlj ZXMsCiAJCQkgdTggbWF4X3N1YnNsaWNlcywgdTggbWF4X2V1c19wZXJfc3Vic2xpY2UpOwogCmRp ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kZXZpY2VfaW5mby5jIGIvZHJp dmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGV2aWNlX2luZm8uYwppbmRleCAxYTQ1NzI4YWM3MTIu LmMyMGY3NGVlNWYyMiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGV2 aWNlX2luZm8uYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kZXZpY2VfaW5mby5j CkBAIC0yMTAsMTAgKzIxMCw5IEBAIHN0YXRpYyB2b2lkIGdlbjExX3NzZXVfaW5mb19pbml0KHN0 cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdikKIAkJCWludGVsX3NzZXVfc2V0X3N1YnNs aWNlcyhzc2V1LCBzLCAoc3NfZW4gPj4gc3NfaWR4KSAmCiAJCQkJCQkJICBzc19lbl9tYXNrKTsK IAotCQkJZm9yIChzcyA9IDA7IHNzIDwgc3NldS0+bWF4X3N1YnNsaWNlczsgc3MrKykgewotCQkJ CWlmIChzc2V1LT5zdWJzbGljZV9tYXNrW3NdICYgQklUKHNzKSkKKwkJCWZvciAoc3MgPSAwOyBz cyA8IHNzZXUtPm1heF9zdWJzbGljZXM7IHNzKyspCisJCQkJaWYgKGludGVsX3NzZXVfaGFzX3N1 YnNsaWNlKHNzZXUsIHMsIHNzKSkKIAkJCQkJc3NldV9zZXRfZXVzKHNzZXUsIHMsIHNzLCBldV9l bik7Ci0JCQl9CiAJCX0KIAl9CiAJc3NldS0+ZXVfcGVyX3N1YnNsaWNlID0gaHdlaWdodDgoZXVf ZW4pOwpAQCAtMzk1LDcgKzM5NCw3IEBAIHN0YXRpYyB2b2lkIGdlbjlfc3NldV9pbmZvX2luaXQo c3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2KQogCQkJaW50IGV1X3Blcl9zczsKIAkJ CXU4IGV1X2Rpc2FibGVkX21hc2s7CiAKLQkJCWlmICghKHNzZXUtPnN1YnNsaWNlX21hc2tbc10g JiBCSVQoc3MpKSkKKwkJCWlmICghaW50ZWxfc3NldV9oYXNfc3Vic2xpY2Uoc3NldSwgcywgc3Mp KQogCQkJCS8qIHNraXAgZGlzYWJsZWQgc3Vic2xpY2UgKi8KIAkJCQljb250aW51ZTsKIApAQCAt NTAxLDcgKzUwMCw3IEBAIHN0YXRpYyB2b2lkIGJyb2Fkd2VsbF9zc2V1X2luZm9faW5pdChzdHJ1 Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYpCiAJCQl1OCBldV9kaXNhYmxlZF9tYXNrOwog CQkJdTMyIG5fZGlzYWJsZWQ7CiAKLQkJCWlmICghKHNzZXUtPnN1YnNsaWNlX21hc2tbc10gJiBC SVQoc3MpKSkKKwkJCWlmICghaW50ZWxfc3NldV9oYXNfc3Vic2xpY2Uoc3NldSwgcywgc3MpKQog CQkJCS8qIHNraXAgZGlzYWJsZWQgc3Vic2xpY2UgKi8KIAkJCQljb250aW51ZTsKIAotLSAKMi4y Mi4wCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRl bC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6 Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZng=