From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Jakub=20Bartmi=C5=84ski?= Subject: [PATCH v4 1/5] drm/i915/guc: Avoid wasting memory on incorrect GuC pin bias Date: Fri, 20 Jul 2018 15:33:51 +0200 Message-ID: <20180720133355.26180-1-jakub.bartminski@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by gabe.freedesktop.org (Postfix) with ESMTPS id 44A2D6EFCD for ; Fri, 20 Jul 2018 13:34:34 +0000 (UTC) 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 SXQgd291bGQgYXBwZWFyIHRoYXQgdGhlIGNhbGN1bGF0ZWQgR3VDIHBpbiBiaWFzIHdhcyBsYXJn ZXIgdGhhbiBpdApzaG91bGQgYmUsIGFzIHRoZSBHdUMgYWRkcmVzcyBzcGFjZSBkb2VzIE5PVCBj b250YWluIHRoZSAiSFcgY29udGV4dHMgUlNWRCIKcGFydCBvZiB0aGUgV09QQ00uIFRodXMsIHRo ZSBHdUMgcGluIGJpYXMgaXMgc2ltcGx5IHRoZSBHdUMgV09QQ00gc2l6ZS4KClNpZ25lZC1vZmYt Ynk6IEpha3ViIEJhcnRtacWEc2tpIDxqYWt1Yi5iYXJ0bWluc2tpQGludGVsLmNvbT4KQ2M6IENo cmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgpDYzogTWljaGHFgiBXaW5pYXJz a2kgPG1pY2hhbC53aW5pYXJza2lAaW50ZWwuY29tPgpDYzogTWljaGFsIFdhamRlY3prbyA8bWlj aGFsLndhamRlY3prb0BpbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxf Z3VjLmMgfCA1MCArKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5n ZWQsIDIyIGluc2VydGlvbnMoKyksIDI4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2ludGVsX2d1Yy5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxf Z3VjLmMKaW5kZXggZTEyYmQyNTlkZjE3Li4xNzc1Mzk1MjkzM2UgMTAwNjQ0Ci0tLSBhL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2ludGVsX2d1Yy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2lu dGVsX2d1Yy5jCkBAIC01ODIsNTAgKzU4Miw0NCBAQCBpbnQgaW50ZWxfZ3VjX3Jlc3VtZShzdHJ1 Y3QgaW50ZWxfZ3VjICpndWMpCiAgKgogICogOjoKICAqCi0gKiAgICAgKz09PT09PT09PT09PT09 PiArPT09PT09PT09PT09PT09PT09PT0rIDw9PSBHVUNfR0dUVF9UT1AKLSAqICAgICBeICAgICAg ICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgIHwKLSAqICAgICB8ICAgICAgICAgICAgICAg IHwgICAgICAgICAgICAgICAgICAgIHwKLSAqICAgICB8ICAgICAgICAgICAgICAgIHwgICAgICAg IERSQU0gICAgICAgIHwKLSAqICAgICB8ICAgICAgICAgICAgICAgIHwgICAgICAgTWVtb3J5ICAg ICAgIHwKLSAqICAgICB8ICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgIHwKLSAq ICAgIEd1QyAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgIHwKLSAqICBBZGRyZXNz ICArPT09PT09PT0+ICs9PT09PT09PT09PT09PT09PT09PSsgPD09IFdPUENNIFRvcAotICogICBT cGFjZSAgIF4gICAgICAgICAgfCAgIEhXIGNvbnRleHRzIFJTVkQgfAotICogICAgIHwgICAgIHwg ICAgICAgICAgfCAgICAgICAgV09QQ00gICAgICAgfAotICogICAgIHwgICAgIHwgICAgICs9PT4g Ky0tLS0tLS0tLS0tLS0tLS0tLS0tKyA8PT0gR3VDIFdPUENNIFRvcAotICogICAgIHwgICAgR3VD ICAgIF4gICAgfCAgICAgICAgICAgICAgICAgICAgfAotICogICAgIHwgICAgR0dUVCAgIHwgICAg fCAgICAgICAgICAgICAgICAgICAgfAotICogICAgIHwgICAgUGluICAgR3VDICAgfCAgICAgICAg R3VDICAgICAgICAgfAotICogICAgIHwgICAgQmlhcyBXT1BDTSAgfCAgICAgICBXT1BDTSAgICAg ICAgfAotICogICAgIHwgICAgIHwgICAgU2l6ZSAgfCAgICAgICAgICAgICAgICAgICAgfAotICog ICAgIHwgICAgIHwgICAgIHwgICAgfCAgICAgICAgICAgICAgICAgICAgfAotICogICAgIHYgICAg IHYgICAgIHYgICAgfCAgICAgICAgICAgICAgICAgICAgfAotICogICAgICs9PT09PSs9PT09PSs9 PT4gKz09PT09PT09PT09PT09PT09PT09KyA8PT0gR3VDIFdPUENNIEJhc2UKLSAqICAgICAgICAg ICAgICAgICAgICAgIHwgICBOb24tR3VDIFdPUENNICAgIHwKLSAqICAgICAgICAgICAgICAgICAg ICAgIHwgICAoSHVDL1Jlc2VydmVkKSAgIHwKLSAqICAgICAgICAgICAgICAgICAgICAgICs9PT09 PT09PT09PT09PT09PT09PSsgPD09IFdPUENNIEJhc2UKKyAqICAgICArPT09PT09PT09PT09PiAr PT09PT09PT09PT09PT09PT09PT0rIDw9PSBHVUNfR0dUVF9UT1AKKyAqICAgICBeICAgICAgICAg ICAgICB8ICAgICAgICAgICAgICAgICAgICB8CisgKiAgICAgfCAgICAgICAgICAgICAgfCAgICAg ICAgICAgICAgICAgICAgfAorICogICAgIHwgICAgICAgICAgICAgIHwgICAgICAgIERSQU0gICAg ICAgIHwKKyAqICAgICB8ICAgICAgICAgICAgICB8ICAgICAgIE1lbW9yeSAgICAgICB8CisgKiAg ICAgfCAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgfAorICogICAgR3VDICAgICAg ICAgICAgIHwgICAgICAgICAgICAgICAgICAgIHwKKyAqICBBZGRyZXNzICAgICs9PT09PiArPT09 PT09PT09PT09PT09PT09PT0rIDw9PSBHdUMgV09QQ00gVG9wCisgKiAgIFNwYWNlICAgICBeICAg ICAgfCAgICAgICAgICAgICAgICAgICAgfAorICogICAgIHwgICAgICAgfCAgICAgIHwgICAgICAg ICAgICAgICAgICAgIHwKKyAqICAgICB8ICAgICAgR3VDICAgICB8ICAgICAgICBHdUMgICAgICAg ICB8CisgKiAgICAgfCAgICAgV09QQ00gICAgfCAgICAgICBXT1BDTSAgICAgICAgfAorICogICAg IHwgICAgICBTaXplICAgIHwgICAgICAgICAgICAgICAgICAgIHwKKyAqICAgICB8ICAgICAgIHwg ICAgICB8ICAgICAgICAgICAgICAgICAgICB8CisgKiAgICAgdiAgICAgICB2ICAgICAgfCAgICAg ICAgICAgICAgICAgICAgfAorICogICAgICs9PT09PT09Kz09PT0+ICs9PT09PT09PT09PT09PT09 PT09PSsgPD09IEd1QyBXT1BDTSBCYXNlCiAgKgogICogVGhlIGxvd2VyIHBhcnQgb2YgR3VDIEFk ZHJlc3MgU3BhY2UgWzAsIGdndHRfcGluX2JpYXMpIGlzIG1hcHBlZCB0byBXT1BDTQogICogd2hp bGUgdXBwZXIgcGFydCBvZiBHdUMgQWRkcmVzcyBTcGFjZSBbZ2d0dF9waW5fYmlhcywgR1VDX0dH VFRfVE9QKSBpcyBtYXBwZWQKLSAqIHRvIERSQU0uIFRoZSB2YWx1ZSBvZiB0aGUgR3VDIGdndHRf cGluX2JpYXMgaXMgZGV0ZXJtaW5lZCBieSBXT1BDTSBzaXplIGFuZAotICogYWN0dWFsIEd1QyBX T1BDTSBzaXplLgorICogdG8gRFJBTS4gVGhlIHZhbHVlIG9mIHRoZSBHdUMgZ2d0dF9waW5fYmlh cyBpcyB0aGUgR3VDIFdPUENNIHNpemUuCiAgKi8KIAogLyoqCiAgKiBndWNfaW5pdF9nZ3R0X3Bp bl9iaWFzKCkgLSBJbml0aWFsaXplIHRoZSBHdUMgZ2d0dF9waW5fYmlhcyB2YWx1ZS4KICAqIEBn dWM6IGludGVsX2d1YyBzdHJ1Y3R1cmUuCiAgKgotICogVGhpcyBmdW5jdGlvbiB3aWxsIGNhbGN1 bGF0ZSBhbmQgaW5pdGlhbGl6ZSB0aGUgZ2d0dF9waW5fYmlhcyB2YWx1ZSBiYXNlZCBvbgotICog b3ZlcmFsbCBXT1BDTSBzaXplIGFuZCBHdUMgV09QQ00gc2l6ZS4KKyAqIFRoaXMgZnVuY3Rpb24g d2lsbCBjYWxjdWxhdGUgYW5kIGluaXRpYWxpemUgdGhlIGdndHRfcGluX2JpYXMgdmFsdWUKKyAq IGJhc2VkIG9uIHRoZSBHdUMgV09QQ00gc2l6ZS4KICAqLwogc3RhdGljIHZvaWQgZ3VjX2luaXRf Z2d0dF9waW5fYmlhcyhzdHJ1Y3QgaW50ZWxfZ3VjICpndWMpCiB7CiAJc3RydWN0IGRybV9pOTE1 X3ByaXZhdGUgKmk5MTUgPSBndWNfdG9faTkxNShndWMpOwogCiAJR0VNX0JVR19PTighaTkxNS0+ d29wY20uc2l6ZSk7Ci0JR0VNX0JVR19PTihpOTE1LT53b3BjbS5zaXplIDwgaTkxNS0+d29wY20u Z3VjLmJhc2UpOworCUdFTV9CVUdfT04ocmFuZ2Vfb3ZlcmZsb3dzKGk5MTUtPndvcGNtLmd1Yy5i YXNlLCBpOTE1LT53b3BjbS5ndWMuc2l6ZSwKKwkJCQkgICBpOTE1LT53b3BjbS5zaXplKSk7CiAK LQlndWMtPmdndHRfcGluX2JpYXMgPSBpOTE1LT53b3BjbS5zaXplIC0gaTkxNS0+d29wY20uZ3Vj LmJhc2U7CisJZ3VjLT5nZ3R0X3Bpbl9iaWFzID0gaTkxNS0+d29wY20uZ3VjLnNpemU7CiB9CiAK IC8qKgotLSAKMi4xNy4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3Rv cC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRl bC1nZngK