From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= Subject: Re: [PATCH] drm/i915/chv: fix HW readout of the port PLL fractional divider Date: Thu, 2 Jul 2015 16:33:42 +0300 Message-ID: <20150702133342.GZ5176@intel.com> References: <1435836598-22539-1-git-send-email-imre.deak@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTP id 2898A6EB60 for ; Thu, 2 Jul 2015 06:33:54 -0700 (PDT) Content-Disposition: inline In-Reply-To: <1435836598-22539-1-git-send-email-imre.deak@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Imre Deak Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gVGh1LCBKdWwgMDIsIDIwMTUgYXQgMDI6Mjk6NThQTSArMDMwMCwgSW1yZSBEZWFrIHdyb3Rl Ogo+IFZpbGxlIG5vdGljZWQgdGhhdCB0aGUgUExMIEhXIHJlYWRvdXQgY29kZSBwYXJzZWQgdGhl IGZyYWN0aW9uYWwKPiBkaXZpZGVyIHZhbHVlIGFzIGlmIHRoZSBmcmFjdGlvbmFsIGRpdmlkZXIg d2FzIGFsd2F5cyBlbmFibGVkLiBUaGlzIG1heQo+IHJlc3VsdCBpbiBhIHBvcnQgY2xvY2sgc3Rh dGUgY2hlY2sgbWlzbWF0Y2ggaWYgdGhlIHByZWNlZWRpbmcgbW9kZXNldAo+IGRpc2FibGVkIHRo ZSBmcmFjdGlvbmFsIGRpdmlkZXIsIGJ1dCBsZWZ0IGEgbm9uLXplcm8gZGl2aWRlciB2YWx1ZSBp bgo+IHRoZSByZWdpc3Rlci4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBJbXJlIERlYWsgPGltcmUuZGVh a0BpbnRlbC5jb20+CgpSZXZpZXdlZC1ieTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxh QGxpbnV4LmludGVsLmNvbT4KCj4gLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rp c3BsYXkuYyB8IDcgKysrKystLQo+ICAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCAy IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRl bF9kaXNwbGF5LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKPiBpbmRl eCA1Y2M0MDVkLi4yYjdlYmYxIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2lu dGVsX2Rpc3BsYXkuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXku Ywo+IEBAIC04MDIxLDcgKzgwMjEsNyBAQCBzdGF0aWMgdm9pZCBjaHZfY3J0Y19jbG9ja19nZXQo c3RydWN0IGludGVsX2NydGMgKmNydGMsCj4gIAlpbnQgcGlwZSA9IHBpcGVfY29uZmlnLT5jcHVf dHJhbnNjb2RlcjsKPiAgCWVudW0gZHBpb19jaGFubmVsIHBvcnQgPSB2bHZfcGlwZV90b19jaGFu bmVsKHBpcGUpOwo+ICAJaW50ZWxfY2xvY2tfdCBjbG9jazsKPiAtCXUzMiBjbW5fZHcxMywgcGxs X2R3MCwgcGxsX2R3MSwgcGxsX2R3MjsKPiArCXUzMiBjbW5fZHcxMywgcGxsX2R3MCwgcGxsX2R3 MSwgcGxsX2R3MiwgcGxsX2R3MzsKPiAgCWludCByZWZjbGsgPSAxMDAwMDA7Cj4gIAo+ICAJbXV0 ZXhfbG9jaygmZGV2X3ByaXYtPnNiX2xvY2spOwo+IEBAIC04MDI5LDEwICs4MDI5LDEzIEBAIHN0 YXRpYyB2b2lkIGNodl9jcnRjX2Nsb2NrX2dldChzdHJ1Y3QgaW50ZWxfY3J0YyAqY3J0YywKPiAg CXBsbF9kdzAgPSB2bHZfZHBpb19yZWFkKGRldl9wcml2LCBwaXBlLCBDSFZfUExMX0RXMChwb3J0 KSk7Cj4gIAlwbGxfZHcxID0gdmx2X2RwaW9fcmVhZChkZXZfcHJpdiwgcGlwZSwgQ0hWX1BMTF9E VzEocG9ydCkpOwo+ICAJcGxsX2R3MiA9IHZsdl9kcGlvX3JlYWQoZGV2X3ByaXYsIHBpcGUsIENI Vl9QTExfRFcyKHBvcnQpKTsKPiArCXBsbF9kdzMgPSB2bHZfZHBpb19yZWFkKGRldl9wcml2LCBw aXBlLCBDSFZfUExMX0RXMyhwb3J0KSk7Cj4gIAltdXRleF91bmxvY2soJmRldl9wcml2LT5zYl9s b2NrKTsKPiAgCj4gIAljbG9jay5tMSA9IChwbGxfZHcxICYgMHg3KSA9PSBEUElPX0NIVl9NMV9E SVZfQllfMiA/IDIgOiAwOwo+IC0JY2xvY2subTIgPSAoKHBsbF9kdzAgJiAweGZmKSA8PCAyMikg fCAocGxsX2R3MiAmIDB4M2ZmZmZmKTsKPiArCWNsb2NrLm0yID0gKHBsbF9kdzAgJiAweGZmKSA8 PCAyMjsKPiArCWlmIChwbGxfZHczICYgRFBJT19DSFZfRlJBQ19ESVZfRU4pCj4gKwkJY2xvY2su bTIgfD0gcGxsX2R3MiAmIDB4M2ZmZmZmOwo+ICAJY2xvY2subiA9IChwbGxfZHcxID4+IERQSU9f Q0hWX05fRElWX1NISUZUKSAmIDB4ZjsKPiAgCWNsb2NrLnAxID0gKGNtbl9kdzEzID4+IERQSU9f Q0hWX1AxX0RJVl9TSElGVCkgJiAweDc7Cj4gIAljbG9jay5wMiA9IChjbW5fZHcxMyA+PiBEUElP X0NIVl9QMl9ESVZfU0hJRlQpICYgMHgxZjsKPiAtLSAKPiAyLjEuNAoKLS0gClZpbGxlIFN5cmrD pGzDpApJbnRlbCBPVEMKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Au b3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1n ZngK