From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lucas De Marchi Subject: [PATCH 4/5] drm/i915/icl: keep track of unused pll while looping Date: Thu, 17 Jan 2019 12:21:12 -0800 Message-ID: <20190117202113.5190-5-lucas.demarchi@intel.com> References: <20190117202113.5190-1-lucas.demarchi@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 77D566F569 for ; Thu, 17 Jan 2019 20:21:26 +0000 (UTC) In-Reply-To: <20190117202113.5190-1-lucas.demarchi@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 Cc: Lucas De Marchi List-Id: intel-gfx@lists.freedesktop.org SW5zdGVhZCBvZiBsb29waW5nIGFnYWluIG9uIHRoZSByYW5nZSBvZiBwbGxzLCBqdXN0IGtlZXAg dHJhY2sgb2Ygb25lCnVudXNlZCBvbmUgYW5kIHVzZSBpdCBsYXRlci4KClNpZ25lZC1vZmYtYnk6 IEx1Y2FzIERlIE1hcmNoaSA8bHVjYXMuZGVtYXJjaGlAaW50ZWwuY29tPgotLS0KIGRyaXZlcnMv Z3B1L2RybS9pOTE1L2ludGVsX2RwbGxfbWdyLmMgfCAxOSArKysrKysrKystLS0tLS0tLS0tCiAx IGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n aXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcGxsX21nci5jIGIvZHJpdmVycy9ncHUv ZHJtL2k5MTUvaW50ZWxfZHBsbF9tZ3IuYwppbmRleCAyMTFiM2ZmYTViZWQuLjhmNzA4MzhhYzdk OCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHBsbF9tZ3IuYworKysg Yi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcGxsX21nci5jCkBAIC0yNDcsNyArMjQ3LDcg QEAgaW50ZWxfZmluZF9zaGFyZWRfZHBsbChzdHJ1Y3QgaW50ZWxfY3J0YyAqY3J0YywKIAkJICAg ICAgIGVudW0gaW50ZWxfZHBsbF9pZCByYW5nZV9tYXgpCiB7CiAJc3RydWN0IGRybV9pOTE1X3By aXZhdGUgKmRldl9wcml2ID0gdG9faTkxNShjcnRjLT5iYXNlLmRldik7Ci0Jc3RydWN0IGludGVs X3NoYXJlZF9kcGxsICpwbGw7CisJc3RydWN0IGludGVsX3NoYXJlZF9kcGxsICpwbGwsICp1bnVz ZWRfcGxsID0gTlVMTDsKIAlzdHJ1Y3QgaW50ZWxfc2hhcmVkX2RwbGxfc3RhdGUgKnNoYXJlZF9k cGxsOwogCWVudW0gaW50ZWxfZHBsbF9pZCBpOwogCkBAIC0yNTcsOCArMjU3LDEwIEBAIGludGVs X2ZpbmRfc2hhcmVkX2RwbGwoc3RydWN0IGludGVsX2NydGMgKmNydGMsCiAJCXBsbCA9ICZkZXZf cHJpdi0+c2hhcmVkX2RwbGxzW2ldOwogCiAJCS8qIE9ubHkgd2FudCB0byBjaGVjayBlbmFibGVk IHRpbWluZ3MgZmlyc3QgKi8KLQkJaWYgKHNoYXJlZF9kcGxsW2ldLmNydGNfbWFzayA9PSAwKQor CQlpZiAoc2hhcmVkX2RwbGxbaV0uY3J0Y19tYXNrID09IDApIHsKKwkJCXVudXNlZF9wbGwgPSBw bGw7CiAJCQljb250aW51ZTsKKwkJfQogCiAJCWlmIChtZW1jbXAoJmNydGNfc3RhdGUtPmRwbGxf aHdfc3RhdGUsCiAJCQkgICAmc2hhcmVkX2RwbGxbaV0uaHdfc3RhdGUsCkBAIC0yNzMsMTQgKzI3 NSwxMSBAQCBpbnRlbF9maW5kX3NoYXJlZF9kcGxsKHN0cnVjdCBpbnRlbF9jcnRjICpjcnRjLAog CX0KIAogCS8qIE9rIG5vIG1hdGNoaW5nIHRpbWluZ3MsIG1heWJlIHRoZXJlJ3MgYSBmcmVlIG9u ZT8gKi8KLQlmb3IgKGkgPSByYW5nZV9taW47IGkgPD0gcmFuZ2VfbWF4OyBpKyspIHsKLQkJcGxs ID0gJmRldl9wcml2LT5zaGFyZWRfZHBsbHNbaV07Ci0JCWlmIChzaGFyZWRfZHBsbFtpXS5jcnRj X21hc2sgPT0gMCkgewotCQkJRFJNX0RFQlVHX0tNUygiW0NSVEM6JWQ6JXNdIGFsbG9jYXRlZCAl c1xuIiwKLQkJCQkgICAgICBjcnRjLT5iYXNlLmJhc2UuaWQsIGNydGMtPmJhc2UubmFtZSwKLQkJ CQkgICAgICBwbGwtPmluZm8tPm5hbWUpOwotCQkJcmV0dXJuIHBsbDsKLQkJfQorCWlmICh1bnVz ZWRfcGxsKSB7CisJCURSTV9ERUJVR19LTVMoIltDUlRDOiVkOiVzXSBhbGxvY2F0ZWQgJXNcbiIs CisJCQkgICAgICBjcnRjLT5iYXNlLmJhc2UuaWQsIGNydGMtPmJhc2UubmFtZSwKKwkJCSAgICAg IHVudXNlZF9wbGwtPmluZm8tPm5hbWUpOworCQlyZXR1cm4gdW51c2VkX3BsbDsKIAl9CiAKIAly ZXR1cm4gTlVMTDsKLS0gCjIuMjAuMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJl ZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGlu Zm8vaW50ZWwtZ2Z4Cg==