From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maarten Lankhorst Subject: [PATCH 05/13] drm/i915: Remove special dpms handling from intel_crtc.c Date: Thu, 16 Jul 2015 10:59:18 +0200 Message-ID: <1437037166-9339-6-git-send-email-maarten.lankhorst@linux.intel.com> References: <1437037166-9339-1-git-send-email-maarten.lankhorst@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mblankhorst.nl (mblankhorst.nl [141.105.120.124]) by gabe.freedesktop.org (Postfix) with ESMTPS id EC6C26E51D for ; Thu, 16 Jul 2015 02:01:07 -0700 (PDT) In-Reply-To: <1437037166-9339-1-git-send-email-maarten.lankhorst@linux.intel.com> 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 VGhlcmUncyBub3QgbXVjaCBwb2ludCBpbiBoYW5kbGluZyBhbnl0aGluZyBidXQgRFBNUyBvbi9v ZmYsCm5vIG5lZWQgdG8gZ2V0IHNtYXJ0IGFib3V0IGl0LgoKU2lnbmVkLW9mZi1ieTogTWFhcnRl biBMYW5raG9yc3QgPG1hYXJ0ZW4ubGFua2hvcnN0QGxpbnV4LmludGVsLmNvbT4KLS0tCiBkcml2 ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kdm8uYyB8IDQ2ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgNDUgZGVs ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHZvLmMg Yi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kdm8uYwppbmRleCBlY2U1YmQ3NTRmODUuLmU4 NTRkZGQwODgxZCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHZvLmMK KysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHZvLmMKQEAgLTE5Niw1MCArMTk2LDYg QEAgc3RhdGljIHZvaWQgaW50ZWxfZW5hYmxlX2R2byhzdHJ1Y3QgaW50ZWxfZW5jb2RlciAqZW5j b2RlcikKIAlpbnRlbF9kdm8tPmRldi5kZXZfb3BzLT5kcG1zKCZpbnRlbF9kdm8tPmRldiwgdHJ1 ZSk7CiB9CiAKLS8qIFNwZWNpYWwgZHBtcyBmdW5jdGlvbiB0byBzdXBwb3J0IGNsb25pbmcgYmV0 d2VlbiBkdm8vc2R2by9jcnQuICovCi1zdGF0aWMgdm9pZCBpbnRlbF9kdm9fZHBtcyhzdHJ1Y3Qg ZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yLCBpbnQgbW9kZSkKLXsKLQlzdHJ1Y3QgaW50ZWxfZHZv ICppbnRlbF9kdm8gPSBpbnRlbF9hdHRhY2hlZF9kdm8oY29ubmVjdG9yKTsKLQlzdHJ1Y3QgZHJt X2NydGMgKmNydGM7Ci0Jc3RydWN0IGludGVsX2NydGNfc3RhdGUgKmNvbmZpZzsKLQotCS8qIGR2 byBzdXBwb3J0cyBvbmx5IDIgZHBtcyBzdGF0ZXMuICovCi0JaWYgKG1vZGUgIT0gRFJNX01PREVf RFBNU19PTikKLQkJbW9kZSA9IERSTV9NT0RFX0RQTVNfT0ZGOwotCi0JaWYgKG1vZGUgPT0gY29u bmVjdG9yLT5kcG1zKQotCQlyZXR1cm47Ci0KLQljb25uZWN0b3ItPmRwbXMgPSBtb2RlOwotCi0J LyogT25seSBuZWVkIHRvIGNoYW5nZSBodyBzdGF0ZSB3aGVuIGFjdHVhbGx5IGVuYWJsZWQgKi8K LQljcnRjID0gaW50ZWxfZHZvLT5iYXNlLmJhc2UuY3J0YzsKLQlpZiAoIWNydGMpIHsKLQkJaW50 ZWxfZHZvLT5iYXNlLmNvbm5lY3RvcnNfYWN0aXZlID0gZmFsc2U7Ci0JCXJldHVybjsKLQl9Ci0K LQkvKiBXZSBjYWxsIGNvbm5lY3RvciBkcG1zIG1hbnVhbGx5IGJlbG93IGluIGNhc2UgcGlwZSBk cG1zIGRvZXNuJ3QKLQkgKiBjaGFuZ2UgZHVlIHRvIGNsb25pbmcuICovCi0JaWYgKG1vZGUgPT0g RFJNX01PREVfRFBNU19PTikgewotCQljb25maWcgPSB0b19pbnRlbF9jcnRjKGNydGMpLT5jb25m aWc7Ci0KLQkJaW50ZWxfZHZvLT5iYXNlLmNvbm5lY3RvcnNfYWN0aXZlID0gdHJ1ZTsKLQotCQlp bnRlbF9jcnRjX3VwZGF0ZV9kcG1zKGNydGMpOwotCi0JCWludGVsX2R2by0+ZGV2LmRldl9vcHMt PmRwbXMoJmludGVsX2R2by0+ZGV2LCB0cnVlKTsKLQl9IGVsc2UgewotCQlpbnRlbF9kdm8tPmRl di5kZXZfb3BzLT5kcG1zKCZpbnRlbF9kdm8tPmRldiwgZmFsc2UpOwotCi0JCWludGVsX2R2by0+ YmFzZS5jb25uZWN0b3JzX2FjdGl2ZSA9IGZhbHNlOwotCi0JCWludGVsX2NydGNfdXBkYXRlX2Rw bXMoY3J0Yyk7Ci0JfQotCi0JaW50ZWxfbW9kZXNldF9jaGVja19zdGF0ZShjb25uZWN0b3ItPmRl dik7Ci19Ci0KIHN0YXRpYyBlbnVtIGRybV9tb2RlX3N0YXR1cwogaW50ZWxfZHZvX21vZGVfdmFs aWQoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvciwKIAkJICAgICBzdHJ1Y3QgZHJtX2Rp c3BsYXlfbW9kZSAqbW9kZSkKQEAgLTM4Nyw3ICszNDMsNyBAQCBzdGF0aWMgdm9pZCBpbnRlbF9k dm9fZGVzdHJveShzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yKQogfQogCiBzdGF0aWMg Y29uc3Qgc3RydWN0IGRybV9jb25uZWN0b3JfZnVuY3MgaW50ZWxfZHZvX2Nvbm5lY3Rvcl9mdW5j cyA9IHsKLQkuZHBtcyA9IGludGVsX2R2b19kcG1zLAorCS5kcG1zID0gaW50ZWxfY29ubmVjdG9y X2RwbXMsCiAJLmRldGVjdCA9IGludGVsX2R2b19kZXRlY3QsCiAJLmRlc3Ryb3kgPSBpbnRlbF9k dm9fZGVzdHJveSwKIAkuZmlsbF9tb2RlcyA9IGRybV9oZWxwZXJfcHJvYmVfc2luZ2xlX2Nvbm5l Y3Rvcl9tb2RlcywKLS0gCjIuMS4wCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVl ZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2ludGVsLWdmeAo=