From mboxrd@z Thu Jan 1 00:00:00 1970 From: Imre Deak Subject: [PATCH v2 01/14] drm/i915: factor out i915_drm_suspend_late Date: Thu, 23 Oct 2014 19:23:15 +0300 Message-ID: <1414081408-20498-2-git-send-email-imre.deak@intel.com> References: <1414081408-20498-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 mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTP id 50E2B6E028 for ; Thu, 23 Oct 2014 09:23:33 -0700 (PDT) In-Reply-To: <1414081408-20498-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: intel-gfx@lists.freedesktop.org Cc: shuang.he@linux.intel.com List-Id: intel-gfx@lists.freedesktop.org VGhpcyBpcyBuZWVkZWQgYnkgYW4gdXBjb21pbmcgcGF0Y2ggZml4aW5nIHRoZSBzd2l0Y2hlcm9v L2xlZ2FjeSBzdXNwZW5kCnBhdGhzLgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpTaWduZWQtb2Zm LWJ5OiBJbXJlIERlYWsgPGltcmUuZGVha0BpbnRlbC5jb20+ClJldmlld2VkLWJ5OiBWaWxsZSBT eXJqw6Rsw6QgPHZpbGxlLnN5cmphbGFAbGludXguaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1 L2RybS9pOTE1L2k5MTVfZHJ2LmMgfCAzMiArKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0t LQogMSBmaWxlIGNoYW5nZWQsIDIwIGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlm ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmMgYi9kcml2ZXJzL2dwdS9k cm0vaTkxNS9pOTE1X2Rydi5jCmluZGV4IGZmZDY3MmUuLjc1M2Q0NGEgMTAwNjQ0Ci0tLSBhL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUv aTkxNV9kcnYuYwpAQCAtNjMwLDYgKzYzMCwyNSBAQCBzdGF0aWMgaW50IGk5MTVfZHJtX2ZyZWV6 ZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KQogCXJldHVybiAwOwogfQogCitzdGF0aWMgaW50IGk5 MTVfZHJtX3N1c3BlbmRfbGF0ZShzdHJ1Y3QgZHJtX2RldmljZSAqZHJtX2RldikKK3sKKwlzdHJ1 Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYgPSBkcm1fZGV2LT5kZXZfcHJpdmF0ZTsKKwlp bnQgcmV0OworCisJcmV0ID0gaW50ZWxfc3VzcGVuZF9jb21wbGV0ZShkZXZfcHJpdik7CisKKwlp ZiAocmV0KSB7CisJCURSTV9FUlJPUigiU3VzcGVuZCBjb21wbGV0ZSBmYWlsZWQ6ICVkXG4iLCBy ZXQpOworCisJCXJldHVybiByZXQ7CisJfQorCisJcGNpX2Rpc2FibGVfZGV2aWNlKGRybV9kZXYt PnBkZXYpOworCXBjaV9zZXRfcG93ZXJfc3RhdGUoZHJtX2Rldi0+cGRldiwgUENJX0QzaG90KTsK KworCXJldHVybiAwOworfQorCiBpbnQgaTkxNV9zdXNwZW5kKHN0cnVjdCBkcm1fZGV2aWNlICpk ZXYsIHBtX21lc3NhZ2VfdCBzdGF0ZSkKIHsKIAlpbnQgZXJyb3I7CkBAIC05NTUsOCArOTc0LDYg QEAgc3RhdGljIGludCBpOTE1X3BtX3N1c3BlbmRfbGF0ZShzdHJ1Y3QgZGV2aWNlICpkZXYpCiB7 CiAJc3RydWN0IHBjaV9kZXYgKnBkZXYgPSB0b19wY2lfZGV2KGRldik7CiAJc3RydWN0IGRybV9k ZXZpY2UgKmRybV9kZXYgPSBwY2lfZ2V0X2RydmRhdGEocGRldik7Ci0Jc3RydWN0IGRybV9pOTE1 X3ByaXZhdGUgKmRldl9wcml2ID0gZHJtX2Rldi0+ZGV2X3ByaXZhdGU7Ci0JaW50IHJldDsKIAog CS8qCiAJICogV2UgaGF2ZSBhIHN1c3BlZG4gb3JkZXJpbmcgaXNzdWUgd2l0aCB0aGUgc25kLWhk YSBkcml2ZXIgYWxzbwpAQCAtOTcwLDE2ICs5ODcsNyBAQCBzdGF0aWMgaW50IGk5MTVfcG1fc3Vz cGVuZF9sYXRlKHN0cnVjdCBkZXZpY2UgKmRldikKIAlpZiAoZHJtX2Rldi0+c3dpdGNoX3Bvd2Vy X3N0YXRlID09IERSTV9TV0lUQ0hfUE9XRVJfT0ZGKQogCQlyZXR1cm4gMDsKIAotCXJldCA9IGlu dGVsX3N1c3BlbmRfY29tcGxldGUoZGV2X3ByaXYpOwotCi0JaWYgKHJldCkKLQkJRFJNX0VSUk9S KCJTdXNwZW5kIGNvbXBsZXRlIGZhaWxlZDogJWRcbiIsIHJldCk7Ci0JZWxzZSB7Ci0JCXBjaV9k aXNhYmxlX2RldmljZShwZGV2KTsKLQkJcGNpX3NldF9wb3dlcl9zdGF0ZShwZGV2LCBQQ0lfRDNo b3QpOwotCX0KLQotCXJldHVybiByZXQ7CisJcmV0dXJuIGk5MTVfZHJtX3N1c3BlbmRfbGF0ZShk cm1fZGV2KTsKIH0KIAogc3RhdGljIGludCBpOTE1X3BtX3Jlc3VtZV9lYXJseShzdHJ1Y3QgZGV2 aWNlICpkZXYpCi0tIAoxLjguNAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRl c2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9p bnRlbC1nZngK