From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lionel Landwerlin Subject: [PATCH v9 3/7] drm/i915/perf: simplify configure all context function Date: Wed, 30 May 2018 15:33:51 +0100 Message-ID: <20180530143355.6611-4-lionel.g.landwerlin@intel.com> References: <20180530143355.6611-1-lionel.g.landwerlin@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 1DD906EB83 for ; Wed, 30 May 2018 14:34:01 +0000 (UTC) In-Reply-To: <20180530143355.6611-1-lionel.g.landwerlin@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 V2UgZG9uJ3QgbmVlZCBhbnkgc3BlY2lhbCB0cmVhdG1lbnQgb24gZXJyb3Igc28ganVzdCByZXR1 cm4gYXMgc29vbiBhcwpwb3NzaWJsZS4KClNpZ25lZC1vZmYtYnk6IExpb25lbCBMYW5kd2VybGlu IDxsaW9uZWwuZy5sYW5kd2VybGluQGludGVsLmNvbT4KUmV2aWV3ZWQtYnk6IFR2cnRrbyBVcnN1 bGluIDx0dnJ0a28udXJzdWxpbkBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUv aTkxNV9wZXJmLmMgfCAxMSArKysrLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9u cygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p OTE1X3BlcmYuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfcGVyZi5jCmluZGV4IDRmMGVi ODRiM2MwMC4uODA1ZGZjNzMyYmJhIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p OTE1X3BlcmYuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3BlcmYuYwpAQCAtMTc2 Miw3ICsxNzYyLDcgQEAgc3RhdGljIGludCBnZW44X2NvbmZpZ3VyZV9hbGxfY29udGV4dHMoc3Ry dWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2LAogCS8qIFN3aXRjaCBhd2F5IGZyb20gYW55 IHVzZXIgY29udGV4dC4gKi8KIAlyZXQgPSBnZW44X3N3aXRjaF90b191cGRhdGVkX2tlcm5lbF9j b250ZXh0KGRldl9wcml2LCBvYV9jb25maWcpOwogCWlmIChyZXQpCi0JCWdvdG8gb3V0OworCQly ZXR1cm4gcmV0OwogCiAJLyoKIAkgKiBUaGUgT0EgcmVnaXN0ZXIgY29uZmlnIGlzIHNldHVwIHRo cm91Z2ggdGhlIGNvbnRleHQgaW1hZ2UuIFRoaXMgaW1hZ2UKQEAgLTE3NzksNyArMTc3OSw3IEBA IHN0YXRpYyBpbnQgZ2VuOF9jb25maWd1cmVfYWxsX2NvbnRleHRzKHN0cnVjdCBkcm1faTkxNV9w cml2YXRlICpkZXZfcHJpdiwKIAkgKi8KIAlyZXQgPSBpOTE1X2dlbV93YWl0X2Zvcl9pZGxlKGRl dl9wcml2LCB3YWl0X2ZsYWdzKTsKIAlpZiAocmV0KQotCQlnb3RvIG91dDsKKwkJcmV0dXJuIHJl dDsKIAogCS8qIFVwZGF0ZSBhbGwgY29udGV4dHMgbm93IHRoYXQgd2UndmUgc3RhbGxlZCB0aGUg c3VibWlzc2lvbi4gKi8KIAlsaXN0X2Zvcl9lYWNoX2VudHJ5KGN0eCwgJmRldl9wcml2LT5jb250 ZXh0cy5saXN0LCBsaW5rKSB7CkBAIC0xNzkxLDEwICsxNzkxLDggQEAgc3RhdGljIGludCBnZW44 X2NvbmZpZ3VyZV9hbGxfY29udGV4dHMoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2 LAogCQkJY29udGludWU7CiAKIAkJcmVncyA9IGk5MTVfZ2VtX29iamVjdF9waW5fbWFwKGNlLT5z dGF0ZS0+b2JqLCBJOTE1X01BUF9XQik7Ci0JCWlmIChJU19FUlIocmVncykpIHsKLQkJCXJldCA9 IFBUUl9FUlIocmVncyk7Ci0JCQlnb3RvIG91dDsKLQkJfQorCQlpZiAoSVNfRVJSKHJlZ3MpKQor CQkJcmV0dXJuIFBUUl9FUlIocmVncyk7CiAKIAkJY2UtPnN0YXRlLT5vYmotPm1tLmRpcnR5ID0g dHJ1ZTsKIAkJcmVncyArPSBMUkNfU1RBVEVfUE4gKiBQQUdFX1NJWkUgLyBzaXplb2YoKnJlZ3Mp OwpAQCAtMTgwNCw3ICsxODAyLDYgQEAgc3RhdGljIGludCBnZW44X2NvbmZpZ3VyZV9hbGxfY29u dGV4dHMoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2LAogCQlpOTE1X2dlbV9vYmpl Y3RfdW5waW5fbWFwKGNlLT5zdGF0ZS0+b2JqKTsKIAl9CiAKLSBvdXQ6CiAJcmV0dXJuIHJldDsK IH0KIAotLSAKMi4xNy4wCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3Rv cC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRl bC1nZngK