From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jesse Barnes Subject: [PATCH] drm/i915: save/restore GMBUS freq across suspend/resume on gen4 Date: Wed, 10 Dec 2014 12:16:05 -0800 Message-ID: <1418242565-7181-1-git-send-email-jbarnes@virtuousgeek.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-pa0-f48.google.com (mail-pa0-f48.google.com [209.85.220.48]) by gabe.freedesktop.org (Postfix) with ESMTP id 2FCF26E203 for ; Wed, 10 Dec 2014 12:16:34 -0800 (PST) Received: by mail-pa0-f48.google.com with SMTP id rd3so3479392pab.21 for ; Wed, 10 Dec 2014 12:16:34 -0800 (PST) Received: from jbarnes-t420.intel.com (c-67-161-37-189.hsd1.ca.comcast.net. [67.161.37.189]) by mx.google.com with ESMTPSA id ip1sm5000712pbc.0.2014.12.10.12.16.32 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 10 Dec 2014 12:16:32 -0800 (PST) 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 U2hvdWxkIHByb2JhYmx5IGp1c3QgaW5pdCB0aGlzIGluIHRoZSBHTWJ1cyBjb2RlIGFsbCB0aGUg dGltZSwgYmFzZWQgb24KdGhlIGNkY2xrIGFuZCBIUExMIGxpa2Ugd2UgZG8gb24gbmV3ZXIgcGxh dGZvcm1zLiAgVmlsbGUgaGFzIGNvZGUgZm9yCnRoYXQgaW4gYSByZXdvcmsgYnJhbmNoLCBidXQg dW50aWwgdGhlbiB3ZSBjYW4gZml4IHRoaXMgYnVnIGZhaXJseQplYXNpbHkuCgpSZWZlcmVuY2Vz OiBodHRwczovL2J1Z3MuZnJlZWRlc2t0b3Aub3JnL3Nob3dfYnVnLmNnaT9pZD03NjMwMQpTaWdu ZWQtb2ZmLWJ5OiBKZXNzZSBCYXJuZXMgPGpiYXJuZXNAdmlydHVvdXNnZWVrLm9yZz4KLS0tCiBk cml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2Rydi5oICAgICB8IDEgKwogZHJpdmVycy9ncHUvZHJt L2k5MTUvaTkxNV9yZWcuaCAgICAgfCAxICsKIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfc3Vz cGVuZC5jIHwgOCArKysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspCgpk aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYuaCBiL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2k5MTVfZHJ2LmgKaW5kZXggMjcyNTI0My4uZjMzMTAyYiAxMDA2NDQKLS0tIGEv ZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYuaAorKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pOTE1X2Rydi5oCkBAIC05MjUsNiArOTI1LDcgQEAgc3RydWN0IGk5MTVfc3VzcGVuZF9zYXZl ZF9yZWdpc3RlcnMgewogCXUzMiBzYXZlUElQRUJfTElOS19OMTsKIAl1MzIgc2F2ZU1DSEJBUl9S RU5ERVJfU1RBTkRCWTsKIAl1MzIgc2F2ZVBDSF9QT1JUX0hPVFBMVUc7CisJdTE2IHNhdmVHQ0RH TUJVUzsKIH07CiAKIHN0cnVjdCB2bHZfczBpeF9zdGF0ZSB7CmRpZmYgLS1naXQgYS9kcml2ZXJz L2dwdS9kcm0vaTkxNS9pOTE1X3JlZy5oIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9yZWcu aAppbmRleCBkYzAzZmFjLi5mN2MyODU2IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pOTE1X3JlZy5oCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfcmVnLmgKQEAgLTc2 LDYgKzc2LDcgQEAKICNkZWZpbmUgICBJOTE1X0dDX1JFTkRFUl9DTE9DS18xNjZfTUhaCSgwIDw8 IDApCiAjZGVmaW5lICAgSTkxNV9HQ19SRU5ERVJfQ0xPQ0tfMjAwX01IWgkoMSA8PCAwKQogI2Rl ZmluZSAgIEk5MTVfR0NfUkVOREVSX0NMT0NLXzMzM19NSFoJKDQgPDwgMCkKKyNkZWZpbmUgR0NE R01CVVMgMHhjYwogI2RlZmluZSBQQ0lfTEJQQyAweGY0IC8qIGxlZ2FjeS9jb21iaW5hdGlvbiBi YWNrbGlnaHQgbW9kZXMsIGFsc28gY2FsbGVkIExCQiAqLwogCiAKZGlmZiAtLWdpdCBhL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2k5MTVfc3VzcGVuZC5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkx NV9zdXNwZW5kLmMKaW5kZXggZGZlNjYxNy4uMjYzNjg4MiAxMDA2NDQKLS0tIGEvZHJpdmVycy9n cHUvZHJtL2k5MTUvaTkxNV9zdXNwZW5kLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkx NV9zdXNwZW5kLmMKQEAgLTMwMyw2ICszMDMsMTAgQEAgaW50IGk5MTVfc2F2ZV9zdGF0ZShzdHJ1 Y3QgZHJtX2RldmljZSAqZGV2KQogCQl9CiAJfQogCisJaWYgKElTX0dFTjQoZGV2KSkKKwkJcGNp X3JlYWRfY29uZmlnX3dvcmQoZGV2LT5wZGV2LCBHQ0RHTUJVUywKKwkJCQkgICAgICZkZXZfcHJp di0+cmVnZmlsZS5zYXZlR0NER01CVVMpOworCiAJLyogQ2FjaGUgbW9kZSBzdGF0ZSAqLwogCWlm IChJTlRFTF9JTkZPKGRldiktPmdlbiA8IDcpCiAJCWRldl9wcml2LT5yZWdmaWxlLnNhdmVDQUNI RV9NT0RFXzAgPSBJOTE1X1JFQUQoQ0FDSEVfTU9ERV8wKTsKQEAgLTMzMSw2ICszMzUsMTAgQEAg aW50IGk5MTVfcmVzdG9yZV9zdGF0ZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KQogCW11dGV4X2xv Y2soJmRldi0+c3RydWN0X211dGV4KTsKIAogCWk5MTVfZ2VtX3Jlc3RvcmVfZmVuY2VzKGRldik7 CisKKwlpZiAoSVNfR0VONChkZXYpKQorCQlwY2lfd3JpdGVfY29uZmlnX3dvcmQoZGV2LT5wZGV2 LCBHQ0RHTUJVUywKKwkJCQkgICAgICBkZXZfcHJpdi0+cmVnZmlsZS5zYXZlR0NER01CVVMpOwog CWk5MTVfcmVzdG9yZV9kaXNwbGF5KGRldik7CiAKIAlpZiAoIWRybV9jb3JlX2NoZWNrX2ZlYXR1 cmUoZGV2LCBEUklWRVJfTU9ERVNFVCkpIHsKLS0gCjEuOS4xCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVs LWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=