From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rodrigo Vivi Subject: Re: [PATCH 6/6] drm/i915: Add debugfs entry for DRRS Date: Thu, 19 Feb 2015 10:45:17 -0800 Message-ID: References: <1423821784-6963-1-git-send-email-ramalingam.c@intel.com> <1423821784-6963-7-git-send-email-ramalingam.c@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wi0-f171.google.com (mail-wi0-f171.google.com [209.85.212.171]) by gabe.freedesktop.org (Postfix) with ESMTP id 5FAE86E19E for ; Thu, 19 Feb 2015 10:45:18 -0800 (PST) Received: by mail-wi0-f171.google.com with SMTP id hi2so50132321wib.4 for ; Thu, 19 Feb 2015 10:45:17 -0800 (PST) In-Reply-To: <1423821784-6963-7-git-send-email-ramalingam.c@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Ramalingam C Cc: intel-gfx , Paulo Zanoni , "Vivi, Rodrigo" List-Id: intel-gfx@lists.freedesktop.org T24gRnJpLCBGZWIgMTMsIDIwMTUgYXQgMjowMyBBTSwgUmFtYWxpbmdhbSBDIDxyYW1hbGluZ2Ft LmNAaW50ZWwuY29tPiB3cm90ZToKPiBGcm9tOiBWYW5kYW5hIEthbm5hbiA8dmFuZGFuYS5rYW5u YW5AaW50ZWwuY29tPgo+Cj4gQWRkaW5nIGEgZGVidWdmcyBlbnRyeSB0byBkZXRlcm1pbmUgaWYg RFJSUyBpcyBzdXBwb3J0ZWQgb3Igbm90Cj4KPiBWMjogW0J5IFJhbV06IEZvbGxvd2luZyBkZXRh aWxzIGFib3V0IHRoZSBhY3RpdmUgY3J0YyB3aWxsIGJlIGZpbGxlZAo+ICAgICAgICAgaW4gc2Vx LWZpbGUgb2YgdGhlIGRlYnVnZnMKPiAgICAgICAgIDEuIEVuY29kZXIgb3V0cHV0IHR5cGUKPiAg ICAgICAgIDIuIERSUlMgU3VwcG9ydCBvbiB0aGlzIENSVEMKPiAgICAgICAgIDMuIERSUlMgY3Vy cmVudCBzdGF0ZQo+ICAgICAgICAgNC4gQ3VycmVudCBWcmVmcmVzaAo+IEZvcm1hdCBpcyBhcyBm b2xsb3dzOgo+IENSVEMgMTogIE91dHB1dDogZURQLCBEUlJTIFN1cHBvcnRlZDogWWVzIChTZWFt bGVzcyksIERSUlNfU3RhdGU6IERSUlNfSElHSF9SUiwgVnJlZnJlc2g6IDYwCj4gQ1JUQyAyOiAg T3V0cHV0OiBIRE1JLCBEUlJTIFN1cHBvcnRlZCA6IE5vLCBWQlQgRFJSU190eXBlOiBTZWFtbGVz cwo+IENSVEMgMTogIE91dHB1dDogZURQLCBEUlJTIFN1cHBvcnRlZDogWWVzIChTZWFtbGVzcyks IERSUlNfU3RhdGU6IERSUlNfTE9XX1JSLCBWcmVmcmVzaDogNDAKPiBDUlRDIDI6ICBPdXRwdXQ6 IEhETUksIERSUlMgU3VwcG9ydGVkIDogTm8sIFZCVCBEUlJTX3R5cGU6IFNlYW1sZXNzCj4KPiBW MzogW0J5IFJhbV06IFJlYWRhYmlsaXR5IGlzIGltcHJvdmVkLgo+ICAgICAgICAgQW5vdGhlciBl cnJvciBjYXNlIGlzIGNvdmVyZWQgW0RhbmllbF0KPgo+IFY0OiBbQnkgUmFtXTogQ3VycmVudCBz dGF0dXMgb2YgdGhlIElkbGVuZXNzIERSUlMgYWxvbmcgd2l0aAo+ICAgICAgICAgdGhlIEZyb250 IGJ1ZmZlciBiaXRzIGFyZSBhZGRlZCB0byB0aGUgZGVidWdmcy4gW1JvZHJpZ29dCj4KPiBTaWdu ZWQtb2ZmLWJ5OiBWYW5kYW5hIEthbm5hbiA8dmFuZGFuYS5rYW5uYW5AaW50ZWwuY29tPgo+IFNp Z25lZC1vZmYtYnk6IFJhbWFsaW5nYW0gQyA8cmFtYWxpbmdhbS5jQGludGVsLmNvbT4KPiAtLS0K PiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kZWJ1Z2ZzLmMgfCAgIDk5ICsrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrCj4gIDEgZmlsZSBjaGFuZ2VkLCA5OSBpbnNlcnRpb25z KCspCj4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kZWJ1Z2ZzLmMg Yi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2RlYnVnZnMuYwo+IGluZGV4IDE2NGZhODIuLmUw OGQ2M2YgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kZWJ1Z2ZzLmMK PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2RlYnVnZnMuYwo+IEBAIC0yODY5LDYg KzI4NjksMTA0IEBAIHN0YXRpYyBpbnQgaTkxNV9kZGJfaW5mbyhzdHJ1Y3Qgc2VxX2ZpbGUgKm0s IHZvaWQgKnVudXNlZCkKPiAgICAgICAgIHJldHVybiAwOwo+ICB9Cj4KPiArc3RhdGljIHZvaWQg ZHJyc19zdGF0dXNfcGVyX2NydGMoc3RydWN0IHNlcV9maWxlICptLAo+ICsgICAgICAgICAgICAg ICBzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBzdHJ1Y3QgaW50ZWxfY3J0YyAqaW50ZWxfY3J0YykK PiArewo+ICsgICAgICAgc3RydWN0IGludGVsX2VuY29kZXIgKmludGVsX2VuY29kZXI7Cj4gKyAg ICAgICBzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYgPSBkZXYtPmRldl9wcml2YXRl Owo+ICsgICAgICAgc3RydWN0IGk5MTVfZHJycyAqZHJycyA9ICZkZXZfcHJpdi0+ZHJyczsKPiAr ICAgICAgIGludCB2cmVmcmVzaCA9IDA7Cj4gKwo+ICsgICAgICAgZm9yX2VhY2hfZW5jb2Rlcl9v bl9jcnRjKGRldiwgJmludGVsX2NydGMtPmJhc2UsIGludGVsX2VuY29kZXIpIHsKPiArICAgICAg ICAgICAgICAgLyogRW5jb2RlciBjb25uZWN0ZWQgb24gdGhpcyBDUlRDICovCgpEbyB5b3UgcmVh bGx5IG5lZWQgdGhpcyBpbmZvIGhlcmU/Cgo+ICsgICAgICAgICAgICAgICBzd2l0Y2ggKGludGVs X2VuY29kZXItPnR5cGUpIHsKPiArICAgICAgICAgICAgICAgY2FzZSBJTlRFTF9PVVRQVVRfRURQ Ogo+ICsgICAgICAgICAgICAgICAgICAgICAgIHNlcV9wdXRzKG0sICJPdXRwdXQ6IGVEUCwgIik7 Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7Cj4gKyAgICAgICAgICAgICAgIGNhc2Ug SU5URUxfT1VUUFVUX0RTSToKPiArICAgICAgICAgICAgICAgICAgICAgICBzZXFfcHV0cyhtLCAi T3V0cHV0OiBEU0ksICIpOwo+ICsgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwo+ICsgICAg ICAgICAgICAgICBjYXNlIElOVEVMX09VVFBVVF9IRE1JOgo+ICsgICAgICAgICAgICAgICAgICAg ICAgIHNlcV9wdXRzKG0sICJPdXRwdXQ6IEhETUksICIpOwo+ICsgICAgICAgICAgICAgICAgICAg ICAgIGJyZWFrOwo+ICsgICAgICAgICAgICAgICBjYXNlIElOVEVMX09VVFBVVF9ESVNQTEFZUE9S VDoKPiArICAgICAgICAgICAgICAgICAgICAgICBzZXFfcHV0cyhtLCAiT3V0cHV0OiBEUCwgIik7 Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7Cj4gKyAgICAgICAgICAgICAgIGRlZmF1 bHQ6Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgc2VxX3ByaW50ZihtLCAiT3V0cHV0OiBPdGhl cnMgKGlkPSVkKSwgIiwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBpbnRlbF9lbmNvZGVyLT50eXBlKTsKPiArICAgICAgICAgICAgICAgfQo+ICsgICAg ICAgfQo+ICsKPiArICAgICAgIGlmIChpbnRlbF9jcnRjLT5jb25maWctPmhhc19kcnJzKSB7Cj4g KyAgICAgICAgICAgICAgIHN0cnVjdCBpbnRlbF9wYW5lbCAqcGFuZWw7Cj4gKwo+ICsgICAgICAg ICAgICAgICBwYW5lbCA9ICZkcnJzLT5kcC0+YXR0YWNoZWRfY29ubmVjdG9yLT5wYW5lbDsKPiAr ICAgICAgICAgICAgICAgLyogRFJSUyBTdXBwb3J0ZWQgKi8KPiArICAgICAgICAgICAgICAgc2Vx X3B1dHMobSwgIkRSUlMgU3VwcG9ydGVkOiBZZXMgKFNlYW1sZXNzKSwgIik7Cgppc24ndCAiWWVz IiBlbm91Z2g/IFJlbWluZCB0aGF0IHlvdSBtaWdodCB3YW50IHRvIHBhcnNlIGluIHRoZSBmdXR1 cmUuCgo+ICsgICAgICAgICAgICAgICBzZXFfcHJpbnRmKG0sICJidXN5X2Zyb250YnVmZmVyX2Jp dHM6IDB4JVgsXG5cdCIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGRycnMtPmJ1c3lfZnJvbnRidWZmZXJfYml0cyk7Cj4gKwo+ICsgICAgICAgICAgICAgICBpZiAo ZHJycy0+YnVzeV9mcm9udGJ1ZmZlcl9iaXRzKSB7Cj4gKyAgICAgICAgICAgICAgICAgICAgICAg c2VxX3B1dHMobSwgIkZyb250IGJ1ZmZlcjogYnVzeSwgIik7Cj4gKyAgICAgICAgICAgICAgICAg ICAgICAgc2VxX3B1dHMobSwgIklkbGVuZXNzIFRpbWVyOiBTdXNwZW5kZWQsICIpOwo+ICsgICAg ICAgICAgICAgICB9IGVsc2Ugewo+ICsgICAgICAgICAgICAgICAgICAgICAgIHNlcV9wdXRzKG0s ICJGcm9udCBidWZmZXI6IElkbGUsICIpOwo+ICsgICAgICAgICAgICAgICAgICAgICAgIGlmIChk cnJzLT5yZWZyZXNoX3JhdGVfdHlwZSA9PSBEUlJTX0hJR0hfUlIpCj4gKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBzZXFfcHV0cyhtLCAiSWRsZW5lc3MgVGltZXI6IFRpY2tpbmcsICIp Owo+ICsgICAgICAgICAgICAgICAgICAgICAgIGVsc2UKPiArICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHNlcV9wdXRzKG0sICJJZGxlbmVzcyBUaW1lcjogU3VzcGVuZGVkLCAiKTsKPiAr ICAgICAgICAgICAgICAgfQo+ICsKPiArICAgICAgICAgICAgICAgaWYgKGRycnMtPnJlZnJlc2hf cmF0ZV90eXBlID09IERSUlNfSElHSF9SUikgewo+ICsgICAgICAgICAgICAgICAgICAgICAgIHNl cV9wdXRzKG0sICJEUlJTX1N0YXRlOiBEUlJTX0hJR0hfUlIsICIpOwo+ICsgICAgICAgICAgICAg ICAgICAgICAgIHZyZWZyZXNoID0gcGFuZWwtPmZpeGVkX21vZGUtPnZyZWZyZXNoOwo+ICsgICAg ICAgICAgICAgICB9IGVsc2UgaWYgKGRycnMtPnJlZnJlc2hfcmF0ZV90eXBlID09IERSUlNfTE9X X1JSKSB7Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgc2VxX3B1dHMobSwgIkRSUlNfU3RhdGU6 IERSUlNfTE9XX1JSLCAiKTsKPiArICAgICAgICAgICAgICAgICAgICAgICB2cmVmcmVzaCA9IHBh bmVsLT5kb3duY2xvY2tfbW9kZS0+dnJlZnJlc2g7Cj4gKyAgICAgICAgICAgICAgIH0gZWxzZSB7 Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgc2VxX3ByaW50ZihtLCAiRFJSU19TdGF0ZTogVW5r bm93biglZCksICIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgZHJycy0+cmVmcmVzaF9yYXRlX3R5cGUpOwo+ICsgICAgICAgICAgICAgICB9CgpJIHdv bmRlciB3aGF0IGl0IGlzIHByaW50ZWQgd2hlbiBEUlJTIGlzIHN1cHBvcnRlZCBidXQgaXMgZGlz YWJsZWQ/CgpBbHNvIHdoeSBub3QgcHJpbnQgc29tZSBpbmZvIGxpa2UgZW5hYmxlZC9kaXNhYmxl ZD8KCj4gKyAgICAgICAgICAgICAgIHNlcV9wcmludGYobSwgIlZyZWZyZXNoOiAlZCIsIHZyZWZy ZXNoKTsKPiArCj4gKyAgICAgICB9IGVsc2Ugewo+ICsgICAgICAgICAgICAgICAvKiBEUlJTIG5v dCBzdXBwb3J0ZWQuIFByaW50IHRoZSBWQlQgcGFyYW1ldGVyKi8KCldoeT8gU2hvdWxkIGJlIGJl dHRlciBhIGRtZXNnIHdoZW4gZW5hYmxpbmcgRFJSUyBhbmQgcHJpbnQgd2h5IG5vdCBzdXBwb3J0 ZWQ/CgpJcyBWQlQgb25seSByZWFzb24gZm9yIG5vdCBiZWluZyBzdXBwb3J0ZWQ/IElzIGlzIGlu Zm9ybWF0aW9uIHVzZWxlc3MKd2hlbiBkcnJzIGlzIHN1cHBvcnRlZD8KCj4gKyAgICAgICAgICAg ICAgIHNlcV9wdXRzKG0sICJEUlJTIFN1cHBvcnRlZCA6IE5vLCAiKTsKPiArICAgICAgICAgICAg ICAgaWYgKGRldl9wcml2LT52YnQuZHJyc190eXBlID09IFNUQVRJQ19EUlJTX1NVUFBPUlQpCj4g KyAgICAgICAgICAgICAgICAgICAgICAgc2VxX3B1dHMobSwgIlZCVCBEUlJTX3R5cGU6IFN0YXRp YyIpOwo+ICsgICAgICAgICAgICAgICBlbHNlIGlmIChkZXZfcHJpdi0+dmJ0LmRycnNfdHlwZSA9 PSBTRUFNTEVTU19EUlJTX1NVUFBPUlQpCj4gKyAgICAgICAgICAgICAgICAgICAgICAgc2VxX3B1 dHMobSwgIlZCVCBEUlJTX3R5cGU6IFNlYW1sZXNzIik7Cj4gKyAgICAgICAgICAgICAgIGVsc2Ug aWYgKGRldl9wcml2LT52YnQuZHJyc190eXBlID09IERSUlNfTk9UX1NVUFBPUlRFRCkKPiArICAg ICAgICAgICAgICAgICAgICAgICBzZXFfcHV0cyhtLCAiVkJUIERSUlNfdHlwZTogTm9uZSIpOwo+ ICsgICAgICAgICAgICAgICBlbHNlCj4gKyAgICAgICAgICAgICAgICAgICAgICAgc2VxX3B1dHMo bSwgIlZCVCBEUlJTX3R5cGU6IFVucmVjb2duaXplZCBWYWx1ZSIpOwo+ICsgICAgICAgfQo+ICsg ICAgICAgc2VxX3B1dHMobSwgIlxuIik7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgaTkxNV9kcnJz X3N0YXR1cyhzdHJ1Y3Qgc2VxX2ZpbGUgKm0sIHZvaWQgKnVudXNlZCkKPiArewo+ICsgICAgICAg c3RydWN0IGRybV9pbmZvX25vZGUgKm5vZGUgPSBtLT5wcml2YXRlOwo+ICsgICAgICAgc3RydWN0 IGRybV9kZXZpY2UgKmRldiA9IG5vZGUtPm1pbm9yLT5kZXY7Cj4gKyAgICAgICBzdHJ1Y3QgaW50 ZWxfY3J0YyAqaW50ZWxfY3J0YzsKPiArICAgICAgIGludCBhY3RpdmVfY3J0Y19jbnQgPSAwOwo+ ICsKPiArICAgICAgIGZvcl9lYWNoX2ludGVsX2NydGMoZGV2LCBpbnRlbF9jcnRjKSB7Cj4gKyAg ICAgICAgICAgICAgIGlmIChpbnRlbF9jcnRjLT5hY3RpdmUpIHsKPiArICAgICAgICAgICAgICAg ICAgICAgICBhY3RpdmVfY3J0Y19jbnQrKzsKCmlzbid0IGEgYm9vbCBlbm91Z2g/CndoeSBkbyB5 b3UgbmVlZCBhIGNvdW50ZXI/Cgo+ICsgICAgICAgICAgICAgICAgICAgICAgIHNlcV9wcmludGYo bSwgIkNSVEMgJWQ6ICAiLCBhY3RpdmVfY3J0Y19jbnQpOwo+ICsKPiArICAgICAgICAgICAgICAg ICAgICAgICBkcnJzX3N0YXR1c19wZXJfY3J0YyhtLCBkZXYsIGludGVsX2NydGMpOwoKU2luY2Ug eW91IGFyZSBkb2luZyB0aGlzIGZvciBhbGwgYWN0aXZlIGNydGNzLCBoYXZlIHlvdSBjb25zaWRl cmVkCmluZGVudGluZyBhbGwgb3RoZXIgaW5mb3JtYXRpb24gcGVyIGNydGMgdG8gYmUgbW9yZSBj bGVhbiB3aGVuIGhhdmluZwptb3JlIHRoYW4gb25lIGFjdGl2ZSBjcnRjPwoKPiArICAgICAgICAg ICAgICAgfQo+ICsgICAgICAgfQo+ICsKPiArICAgICAgIGlmICghYWN0aXZlX2NydGNfY250KQo+ ICsgICAgICAgICAgICAgICBzZXFfcHV0cyhtLCAiTm8gYWN0aXZlIGNydGMgZm91bmRcbiIpOwo+ ICsKPiArICAgICAgIHJldHVybiAwOwo+ICt9Cj4gKwo+ICBzdHJ1Y3QgcGlwZV9jcmNfaW5mbyB7 Cj4gICAgICAgICBjb25zdCBjaGFyICpuYW1lOwo+ICAgICAgICAgc3RydWN0IGRybV9kZXZpY2Ug KmRldjsKPiBAQCAtNDQ4Myw2ICs0NTgxLDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1faW5m b19saXN0IGk5MTVfZGVidWdmc19saXN0W10gPSB7Cj4gICAgICAgICB7Imk5MTVfZHBfbXN0X2lu Zm8iLCBpOTE1X2RwX21zdF9pbmZvLCAwfSwKPiAgICAgICAgIHsiaTkxNV93YV9yZWdpc3RlcnMi LCBpOTE1X3dhX3JlZ2lzdGVycywgMH0sCj4gICAgICAgICB7Imk5MTVfZGRiX2luZm8iLCBpOTE1 X2RkYl9pbmZvLCAwfSwKPiArICAgICAgIHsiaTkxNV9kcnJzX3N0YXR1cyIsIGk5MTVfZHJyc19z dGF0dXMsIDB9LAo+ICB9Owo+ICAjZGVmaW5lIEk5MTVfREVCVUdGU19FTlRSSUVTIEFSUkFZX1NJ WkUoaTkxNV9kZWJ1Z2ZzX2xpc3QpCj4KPiAtLQo+IDEuNy45LjUKPgo+IF9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gSW50ZWwtZ2Z4IG1haWxpbmcgbGlz dAo+IEludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiBodHRwOi8vbGlzdHMuZnJlZWRl c2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4CgoKCi0tIApSb2RyaWdvIFZpdmkK QmxvZzogaHR0cDovL2Jsb2cudml2aS5lbmcuYnIKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlz dHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9s aXN0aW5mby9pbnRlbC1nZngK