From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: [PATCH 2/4] drm/i915: Make wait_for_timelines take struct intel_gt Date: Tue, 10 Sep 2019 15:38:21 +0100 Message-ID: <20190910143823.10686-3-tvrtko.ursulin@linux.intel.com> References: <20190910143823.10686-1-tvrtko.ursulin@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTPS id DAD256E0ED for ; Tue, 10 Sep 2019 14:38:37 +0000 (UTC) In-Reply-To: <20190910143823.10686-1-tvrtko.ursulin@linux.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 RnJvbTogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KClRpbWVsaW5l cyBsaXZlIGluIHN0cnVjdCBpbnRlbF9ndCBzbyBtYWtlIHdhaXRfZm9yX3RpbWVsaW5lcyB0YWtl CmV4YWN0bHkgd2hhdCBpdCBuZWVkcy4KClNpZ25lZC1vZmYtYnk6IFR2cnRrbyBVcnN1bGluIDx0 dnJ0a28udXJzdWxpbkBpbnRlbC5jb20+CkNjOiBBbmRpIFNoeXRpIDxhbmRpLnNoeXRpQGludGVs LmNvbT4KQ2M6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgotLS0KIGRy aXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtLmMgfCAxMSArKysrKystLS0tLQogMSBmaWxlIGNo YW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2 ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9n ZW0uYwppbmRleCBkYjI2ODE1MTRhMGIuLjJkYTk1NDRmYTlhNCAxMDA2NDQKLS0tIGEvZHJpdmVy cy9ncHUvZHJtL2k5MTUvaTkxNV9nZW0uYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1 X2dlbS5jCkBAIC04ODgsMTAgKzg4OCw5IEBAIHZvaWQgaTkxNV9nZW1fcnVudGltZV9zdXNwZW5k KHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICppOTE1KQogfQogCiBzdGF0aWMgbG9uZwotd2FpdF9m b3JfdGltZWxpbmVzKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICppOTE1LAotCQkgICB1bnNpZ25l ZCBpbnQgd2FpdCwgbG9uZyB0aW1lb3V0KQord2FpdF9mb3JfdGltZWxpbmVzKHN0cnVjdCBpbnRl bF9ndCAqZ3QsIHVuc2lnbmVkIGludCB3YWl0LCBsb25nIHRpbWVvdXQpCiB7Ci0Jc3RydWN0IGlu dGVsX2d0X3RpbWVsaW5lcyAqdGltZWxpbmVzID0gJmk5MTUtPmd0LnRpbWVsaW5lczsKKwlzdHJ1 Y3QgaW50ZWxfZ3RfdGltZWxpbmVzICp0aW1lbGluZXMgPSAmZ3QtPnRpbWVsaW5lczsKIAlzdHJ1 Y3QgaW50ZWxfdGltZWxpbmUgKnRsOwogCXVuc2lnbmVkIGxvbmcgZmxhZ3M7CiAKQEAgLTkzNCwx NSArOTMzLDE3IEBAIHdhaXRfZm9yX3RpbWVsaW5lcyhzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAq aTkxNSwKIGludCBpOTE1X2dlbV93YWl0X2Zvcl9pZGxlKHN0cnVjdCBkcm1faTkxNV9wcml2YXRl ICppOTE1LAogCQkJICAgdW5zaWduZWQgaW50IGZsYWdzLCBsb25nIHRpbWVvdXQpCiB7CisJc3Ry dWN0IGludGVsX2d0ICpndCA9ICZpOTE1LT5ndDsKKwogCS8qIElmIHRoZSBkZXZpY2UgaXMgYXNs ZWVwLCB3ZSBoYXZlIG5vIHJlcXVlc3RzIG91dHN0YW5kaW5nICovCi0JaWYgKCFpbnRlbF9ndF9w bV9pc19hd2FrZSgmaTkxNS0+Z3QpKQorCWlmICghaW50ZWxfZ3RfcG1faXNfYXdha2UoZ3QpKQog CQlyZXR1cm4gMDsKIAogCUdFTV9UUkFDRSgiZmxhZ3M9JXggKCVzKSwgdGltZW91dD0lbGQlc1xu IiwKIAkJICBmbGFncywgZmxhZ3MgJiBJOTE1X1dBSVRfTE9DS0VEID8gImxvY2tlZCIgOiAidW5s b2NrZWQiLAogCQkgIHRpbWVvdXQsIHRpbWVvdXQgPT0gTUFYX1NDSEVEVUxFX1RJTUVPVVQgPyAi IChmb3JldmVyKSIgOiAiIik7CiAKLQl0aW1lb3V0ID0gd2FpdF9mb3JfdGltZWxpbmVzKGk5MTUs IGZsYWdzLCB0aW1lb3V0KTsKKwl0aW1lb3V0ID0gd2FpdF9mb3JfdGltZWxpbmVzKGd0LCBmbGFn cywgdGltZW91dCk7CiAJaWYgKHRpbWVvdXQgPCAwKQogCQlyZXR1cm4gdGltZW91dDsKIAotLSAK Mi4yMC4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJ bnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0 cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZng=