From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maarten Lankhorst Subject: [PATCH v2.1 5/6] drm/i915: Update connector_mask during readout, v2. Date: Wed, 6 Jan 2016 14:53:25 +0100 Message-ID: <568D1C55.8010001@linux.intel.com> References: <1451908400-25147-1-git-send-email-maarten.lankhorst@linux.intel.com> <1451908400-25147-5-git-send-email-maarten.lankhorst@linux.intel.com> <20160105083530.GG8076@phenom.ffwll.local> <568B8751.4010901@linux.intel.com> <20160105091028.GM8076@phenom.ffwll.local> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20160105091028.GM8076@phenom.ffwll.local> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Daniel Vetter Cc: intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org ZHJtL2k5MTU6IFVwZGF0ZSBjb25uZWN0b3JfbWFzayBkdXJpbmcgcmVhZG91dCwgdjIuCgpUaGUg Y29ubmVjdG9yX21hc2sgbWF5IGJlIHVzZWQgYW55IHRpbWUgZHVyaW5nIHRoZSBub24tYXRvbWlj Ci5jcnRjX2Rpc2FibGUgd2hpY2ggaXMgY2FsbGVkIGJlZm9yZSB0aGUgZnVsbCBhdG9taWMgc3Rh dGUgaXMKc2V0IHVwIGFuZCBuZWVkcyB0byBiZSBhY2N1cmF0ZSBmb3IgdGhhdCByZWFzb24uCgpD aGFuZ2VzIHNpbmNlIHYxOgotIFVwZGF0ZSBjb25uZWN0b3JfbWFzayBpbiByZWFkb3V0X2h3X3N0 YXRlIGFuZCBhZGQgYSBjb21tZW50LgoKU2lnbmVkLW9mZi1ieTogTWFhcnRlbiBMYW5raG9yc3Qg PG1hYXJ0ZW4ubGFua2hvcnN0QGxpbnV4LmludGVsLmNvbT4KLS0tCmRpZmYgLS1naXQgYS9kcml2 ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p bnRlbF9kaXNwbGF5LmMKaW5kZXggZmRlNDlkOTBjMzdmLi41NDc4NjJmNjk1MWUgMTAwNjQ0Ci0t LSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYworKysgYi9kcml2ZXJzL2dw dS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKQEAgLTE1NjAyLDYgKzE1NjAyLDcgQEAgc3RhdGlj IHZvaWQgaW50ZWxfc2FuaXRpemVfY3J0YyhzdHJ1Y3QgaW50ZWxfY3J0YyAqY3J0YykKIAkJV0FS Tl9PTihkcm1fYXRvbWljX3NldF9tb2RlX2Zvcl9jcnRjKGNydGMtPmJhc2Uuc3RhdGUsIE5VTEwp IDwgMCk7CiAJCWNydGMtPmJhc2Uuc3RhdGUtPmFjdGl2ZSA9IGNydGMtPmFjdGl2ZTsKIAkJY3J0 Yy0+YmFzZS5lbmFibGVkID0gY3J0Yy0+YWN0aXZlOworCQljcnRjLT5iYXNlLnN0YXRlLT5jb25u ZWN0b3JfbWFzayA9IDA7CiAKIAkJLyogQmVjYXVzZSB3ZSBvbmx5IGVzdGFibGlzaCB0aGUgY29u bmVjdG9yIC0+IGVuY29kZXIgLT4KIAkJICogY3J0YyBsaW5rcyBpZiBzb21ldGhpbmcgaXMgYWN0 aXZlLCB0aGlzIG1lYW5zIHRoZQpAQCAtMTU4MjgsNyArMTU4MjksMjEgQEAgc3RhdGljIHZvaWQg aW50ZWxfbW9kZXNldF9yZWFkb3V0X2h3X3N0YXRlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYpCiAJ Zm9yX2VhY2hfaW50ZWxfY29ubmVjdG9yKGRldiwgY29ubmVjdG9yKSB7CiAJCWlmIChjb25uZWN0 b3ItPmdldF9od19zdGF0ZShjb25uZWN0b3IpKSB7CiAJCQljb25uZWN0b3ItPmJhc2UuZHBtcyA9 IERSTV9NT0RFX0RQTVNfT047Ci0JCQljb25uZWN0b3ItPmJhc2UuZW5jb2RlciA9ICZjb25uZWN0 b3ItPmVuY29kZXItPmJhc2U7CisKKwkJCWVuY29kZXIgPSBjb25uZWN0b3ItPmVuY29kZXI7CisJ CQljb25uZWN0b3ItPmJhc2UuZW5jb2RlciA9ICZlbmNvZGVyLT5iYXNlOworCisJCQlpZiAoZW5j b2Rlci0+YmFzZS5jcnRjICYmCisJCQkgICAgZW5jb2Rlci0+YmFzZS5jcnRjLT5zdGF0ZS0+YWN0 aXZlKSB7CisJCQkJLyoKKwkJCQkgKiBUaGlzIGhhcyB0byBiZSBkb25lIGR1cmluZyBoYXJkd2Fy ZSByZWFkb3V0CisJCQkJICogYmVjYXVzZSBhbnl0aGluZyBjYWxsaW5nIC5jcnRjX2Rpc2FibGUg bWF5CisJCQkJICogcmVseSBvbiB0aGUgY29ubmVjdG9yX21hc2sgYmVpbmcgYWNjdXJhdGUuCisJ CQkJICovCisJCQkJZW5jb2Rlci0+YmFzZS5jcnRjLT5zdGF0ZS0+Y29ubmVjdG9yX21hc2sgfD0K KwkJCQkJMSA8PCBkcm1fY29ubmVjdG9yX2luZGV4KCZjb25uZWN0b3ItPmJhc2UpOworCQkJfQor CiAJCX0gZWxzZSB7CiAJCQljb25uZWN0b3ItPmJhc2UuZHBtcyA9IERSTV9NT0RFX0RQTVNfT0ZG OwogCQkJY29ubmVjdG9yLT5iYXNlLmVuY29kZXIgPSBOVUxMOwoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRl bC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcv bWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK