From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?St=C3=A9phane=20Marchesin?= Subject: [PATCH] drm/i915: Preserve the DDI_A_4_LANES bit from the bios Date: Fri, 12 Jul 2013 13:54:41 -0700 Message-ID: <1373662481-23831-1-git-send-email-marcheu@chromium.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-pd0-f182.google.com (mail-pd0-f182.google.com [209.85.192.182]) by gabe.freedesktop.org (Postfix) with ESMTP id 5C258E5E56 for ; Fri, 12 Jul 2013 13:54:47 -0700 (PDT) Received: by mail-pd0-f182.google.com with SMTP id r10so8940775pdi.13 for ; Fri, 12 Jul 2013 13:54:46 -0700 (PDT) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: intel-gfx-bounces+gcfxdi-intel-gfx=m.gmane.org@lists.freedesktop.org Errors-To: intel-gfx-bounces+gcfxdi-intel-gfx=m.gmane.org@lists.freedesktop.org To: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T3RoZXJ3aXNlIHRoZSBERElfQV80X0xBTkVTIGJpdCBnZXRzIGxvc3QgYW5kIHdlIGNhbid0IHVz ZSA+IDIgbGFuZXMKb24gZURQLiBUaGlzIGZpeGVzIGVEUCBvbiBoc3cgd2l0aCA+IDIgbGFuZXMu CgpBbHNvIHMvcG9ydF9yZXZlcnNhbC9zYXZlZF9wb3J0X2JpdHMvIHNpbmNlIHRoZSBjdXJyZW50 IG5hbWUgaXMKY29uZnVzaW5nLgoKU2lnbmVkLW9mZi1ieTogU3TDqXBoYW5lIE1hcmNoZXNpbiA8 bWFyY2hldUBjaHJvbWl1bS5vcmc+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGRp LmMgfCAxMCArKysrKystLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcnYuaCB8ICAy ICstCiAyIGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRp ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kZGkuYyBiL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2ludGVsX2RkaS5jCmluZGV4IDMyNDIxMWEuLmIwNDJlZTUgMTAwNjQ0Ci0tLSBh L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RkaS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2ludGVsX2RkaS5jCkBAIC0zMDEsNyArMzAxLDcgQEAgc3RhdGljIHZvaWQgaW50ZWxfZGRp X21vZGVfc2V0KHN0cnVjdCBkcm1fZW5jb2RlciAqZW5jb2RlciwKIAkJc3RydWN0IGludGVsX2Rp Z2l0YWxfcG9ydCAqaW50ZWxfZGlnX3BvcnQgPQogCQkJZW5jX3RvX2RpZ19wb3J0KGVuY29kZXIp OwogCi0JCWludGVsX2RwLT5EUCA9IGludGVsX2RpZ19wb3J0LT5wb3J0X3JldmVyc2FsIHwKKwkJ aW50ZWxfZHAtPkRQID0gaW50ZWxfZGlnX3BvcnQtPnNhdmVkX3BvcnRfYml0cyB8CiAJCQkgICAg ICAgRERJX0JVRl9DVExfRU5BQkxFIHwgRERJX0JVRl9FTVBfNDAwTVZfMERCX0hTVzsKIAkJaW50 ZWxfZHAtPkRQIHw9IERESV9QT1JUX1dJRFRIKGludGVsX2RwLT5sYW5lX2NvdW50KTsKIApAQCAt MTEwOSw3ICsxMTA5LDggQEAgc3RhdGljIHZvaWQgaW50ZWxfZW5hYmxlX2RkaShzdHJ1Y3QgaW50 ZWxfZW5jb2RlciAqaW50ZWxfZW5jb2RlcikKIAkJICogZW5hYmxpbmcgdGhlIHBvcnQuCiAJCSAq LwogCQlJOTE1X1dSSVRFKERESV9CVUZfQ1RMKHBvcnQpLAotCQkJICAgaW50ZWxfZGlnX3BvcnQt PnBvcnRfcmV2ZXJzYWwgfCBERElfQlVGX0NUTF9FTkFCTEUpOworCQkJICAgaW50ZWxfZGlnX3Bv cnQtPnNhdmVkX3BvcnRfYml0cyB8CisJCQkgICBERElfQlVGX0NUTF9FTkFCTEUpOwogCX0gZWxz ZSBpZiAodHlwZSA9PSBJTlRFTF9PVVRQVVRfRURQKSB7CiAJCXN0cnVjdCBpbnRlbF9kcCAqaW50 ZWxfZHAgPSBlbmNfdG9faW50ZWxfZHAoZW5jb2Rlcik7CiAKQEAgLTEzNDcsOCArMTM0OCw5IEBA IHZvaWQgaW50ZWxfZGRpX2luaXQoc3RydWN0IGRybV9kZXZpY2UgKmRldiwgZW51bSBwb3J0IHBv cnQpCiAJaW50ZWxfZW5jb2Rlci0+Z2V0X2NvbmZpZyA9IGludGVsX2RkaV9nZXRfY29uZmlnOwog CiAJaW50ZWxfZGlnX3BvcnQtPnBvcnQgPSBwb3J0OwotCWludGVsX2RpZ19wb3J0LT5wb3J0X3Jl dmVyc2FsID0gSTkxNV9SRUFEKERESV9CVUZfQ1RMKHBvcnQpKSAmCi0JCQkJCURESV9CVUZfUE9S VF9SRVZFUlNBTDsKKwlpbnRlbF9kaWdfcG9ydC0+c2F2ZWRfcG9ydF9iaXRzID0gSTkxNV9SRUFE KERESV9CVUZfQ1RMKHBvcnQpKSAmCisJCQkJCSAgKERESV9CVUZfUE9SVF9SRVZFUlNBTCB8CisJ CQkJCSAgIERESV9BXzRfTEFORVMpOwogCWludGVsX2RpZ19wb3J0LT5kcC5vdXRwdXRfcmVnID0g RERJX0JVRl9DVEwocG9ydCk7CiAKIAlpbnRlbF9lbmNvZGVyLT50eXBlID0gSU5URUxfT1VUUFVU X1VOS05PV047CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcnYuaCBi L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rydi5oCmluZGV4IGM4YzliNmYuLmI3ZDZlMDkg MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rydi5oCisrKyBiL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rydi5oCkBAIC01MDQsNyArNTA0LDcgQEAgc3RydWN0IGlu dGVsX2RwIHsKIHN0cnVjdCBpbnRlbF9kaWdpdGFsX3BvcnQgewogCXN0cnVjdCBpbnRlbF9lbmNv ZGVyIGJhc2U7CiAJZW51bSBwb3J0IHBvcnQ7Ci0JdTMyIHBvcnRfcmV2ZXJzYWw7CisJdTMyIHNh dmVkX3BvcnRfYml0czsKIAlzdHJ1Y3QgaW50ZWxfZHAgZHA7CiAJc3RydWN0IGludGVsX2hkbWkg aGRtaTsKIH07Ci0tIAoxLjguMwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRl c2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9p bnRlbC1nZngK