From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jesse Barnes Subject: Re: [PATCH] drm/i915: Use wait_for() to wait for Punit to change GPU freq on VLV Date: Wed, 26 Jun 2013 09:26:25 -0700 Message-ID: <20130626092625.60a08794@jbarnes-desktop> References: <20130626101755.GB18285@phenom.ffwll.local> <1372257804-13715-1-git-send-email-ville.syrjala@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from oproxy1-pub.bluehost.com (oproxy1-pub.bluehost.com [66.147.249.253]) by gabe.freedesktop.org (Postfix) with SMTP id EF6B1E63D6 for ; Wed, 26 Jun 2013 09:26:28 -0700 (PDT) In-Reply-To: <1372257804-13715-1-git-send-email-ville.syrjala@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: intel-gfx-bounces+gcfxdi-intel-gfx=m.gmane.org@lists.freedesktop.org Errors-To: intel-gfx-bounces+gcfxdi-intel-gfx=m.gmane.org@lists.freedesktop.org To: ville.syrjala@linux.intel.com Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gV2VkLCAyNiBKdW4gMjAxMyAxNzo0MzoyNCArMDMwMAp2aWxsZS5zeXJqYWxhQGxpbnV4Lmlu dGVsLmNvbSB3cm90ZToKCj4gRnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxp bnV4LmludGVsLmNvbT4KPiAKPiBVc2Ugd2FpdF9mb3IoKSBpbnN0ZWFkIG9mIHRoZSBvcGVuIGNv ZGVkIGxvb3AgdG8gYXZvaWQgc3ByZWFkaW5nIHRoZQo+IHNhbWUgb2xkIHRpbWVvdXQgcmVsYXRl ZCBidWdzLgo+IAo+IFRoaXMgY2hhbmdlcyB0aGUgbG9vcCB0byB1c2UgbXNsZWVwKDEpIGluc3Rl YWQgb2YgdWRlbGF5KDEwKSB3aGVuIHRoZQo+IFB1bml0IGhhZCBub3QgeWV0IGNvbXBsZXRlZCB0 aGUgZnJlcXVlbmN5IGNoYW5nZS4gSW4gcHJhY3RpY2UgdGhhdAo+IGRvZXNuJ3Qgc2VlbSB0byBo dXJ0IHBlcmZvcm1hbmNlIGFzIHRoZSBQdW5pdCBhcHBlYXJzIHRvIGJlIHJlYWR5IHByZXR0eQo+ IG11Y2ggYWx3YXlzLgo+IAo+IEFsc28gZ2l2ZSB0aGUgc3RhdHVzIGJpdCBhIG5hbWUsIGluc3Rl YWQgb2YgdXNpbmcgdGhlIG1hZ2ljIG51bWJlciAxLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFZpbGxl IFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBsaW51eC5pbnRlbC5jb20+Cj4gLS0tCj4gIGRyaXZl cnMvZ3B1L2RybS9pOTE1L2k5MTVfcmVnLmggfCAgMSArCj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1 L2ludGVsX3BtLmMgfCAxMSArKy0tLS0tLS0tLQo+ICAyIGZpbGVzIGNoYW5nZWQsIDMgaW5zZXJ0 aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt L2k5MTUvaTkxNV9yZWcuaCBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfcmVnLmgKPiBpbmRl eCAxMGFjM2Q1Li5kNTE5OWEzIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5 MTVfcmVnLmgKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3JlZy5oCj4gQEAgLTM2 Myw2ICszNjMsNyBAQAo+ICAjZGVmaW5lIFBVTklUX1JFR19HUFVfTEZNCQkJMHhkMwo+ICAjZGVm aW5lIFBVTklUX1JFR19HUFVfRlJFUV9SRVEJCQkweGQ0Cj4gICNkZWZpbmUgUFVOSVRfUkVHX0dQ VV9GUkVRX1NUUwkJCTB4ZDgKPiArI2RlZmluZSAgIEdFTkZSRVFTVEFUVVMJCQkJKDE8PDApCj4g ICNkZWZpbmUgUFVOSVRfUkVHX01FRElBX1RVUkJPX0ZSRVFfUkVRCQkweGRjCj4gIAo+ICAjZGVm aW5lIFBVTklUX0ZVU0VfQlVTMgkJCQkweGY2IC8qIGJpdHMgNDc6NDAgKi8KPiBkaWZmIC0tZ2l0 IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcG0uYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2ludGVsX3BtLmMKPiBpbmRleCBhYTQ4ZmM2Li5iZmY1NzA5IDEwMDY0NAo+IC0tLSBhL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2ludGVsX3BtLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p bnRlbF9wbS5jCj4gQEAgLTMwNzQsMTkgKzMwNzQsMTIgQEAgdm9pZCBnZW42X3NldF9ycHMoc3Ry dWN0IGRybV9kZXZpY2UgKmRldiwgdTggdmFsKQo+ICAgKi8KPiAgc3RhdGljIHZvaWQgdmx2X3Vw ZGF0ZV9ycHNfY3VyX2RlbGF5KHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdikKPiAg ewo+IC0JdW5zaWduZWQgbG9uZyB0aW1lb3V0ID0gamlmZmllcyArIG1zZWNzX3RvX2ppZmZpZXMo MTApOwo+ICAJdTMyIHB2YWw7Cj4gIAo+ICAJV0FSTl9PTighbXV0ZXhfaXNfbG9ja2VkKCZkZXZf cHJpdi0+cnBzLmh3X2xvY2spKTsKPiAgCj4gLQlkbyB7Cj4gLQkJcHZhbCA9IHZsdl9wdW5pdF9y ZWFkKGRldl9wcml2LCBQVU5JVF9SRUdfR1BVX0ZSRVFfU1RTKTsKPiAtCQlpZiAodGltZV9hZnRl cihqaWZmaWVzLCB0aW1lb3V0KSkgewo+IC0JCQlEUk1fREVCVUdfRFJJVkVSKCJ0aW1lZCBvdXQg d2FpdGluZyBmb3IgUHVuaXRcbiIpOwo+IC0JCQlicmVhazsKPiAtCQl9Cj4gLQkJdWRlbGF5KDEw KTsKPiAtCX0gd2hpbGUgKHB2YWwgJiAxKTsKPiArCWlmICh3YWl0X2ZvcigoKHB2YWwgPSB2bHZf cHVuaXRfcmVhZChkZXZfcHJpdiwgUFVOSVRfUkVHX0dQVV9GUkVRX1NUUykpICYgR0VORlJFUVNU QVRVUykgPT0gMCwgMTApKQo+ICsJCURSTV9ERUJVR19EUklWRVIoInRpbWVkIG91dCB3YWl0aW5n IGZvciBQdW5pdFxuIik7Cj4gIAo+ICAJcHZhbCA+Pj0gODsKPiAgCgpSZXZpZXdlZC1ieTogSmVz c2UgQmFybmVzIDxqYmFybmVzQHZpcnR1b3VzZ2Vlay5vcmc+CgotLSAKSmVzc2UgQmFybmVzLCBJ bnRlbCBPcGVuIFNvdXJjZSBUZWNobm9sb2d5IENlbnRlcgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdm eEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWls bWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=