From mboxrd@z Thu Jan 1 00:00:00 1970 From: libin.yang@linux.intel.com Subject: [PATCH 2/2] drm/i915: add dp mst judgement in hsw_audio_codec_enable Date: Wed, 23 Dec 2015 14:50:47 +0800 Message-ID: <1450853447-16795-2-git-send-email-libin.yang@linux.intel.com> References: <1450853447-16795-1-git-send-email-libin.yang@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTP id 378566E5E5 for ; Tue, 22 Dec 2015 22:53:31 -0800 (PST) In-Reply-To: <1450853447-16795-1-git-send-email-libin.yang@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, conselvan2@gmail.com, tiwai@suse.de, jani.nikula@linux.intel.com, ville.syrjala@linux.intel.com, daniel.vetter@intel.com Cc: Libin Yang List-Id: intel-gfx@lists.freedesktop.org RnJvbTogTGliaW4gWWFuZyA8bGliaW4ueWFuZ0BsaW51eC5pbnRlbC5jb20+Cgpoc3cgcGxhdGZv cm1zIHN1cHBvcnRzIERQIE1TVCB3aGlsZSBpbGsgZG9lc24ndC4KVGhpcyBwYXRjaCBmaXhlcyB0 aGUgYnVnLgoKU2lnbmVkLW9mZi1ieTogTGliaW4gWWFuZyA8bGliaW4ueWFuZ0BsaW51eC5pbnRl bC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfYXVkaW8uYyB8IDE2ICsrKysr KysrKy0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25z KC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfYXVkaW8uYyBiL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2F1ZGlvLmMKaW5kZXggNDMxNDg3YTAuLmY0NmZhN2Ig MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2F1ZGlvLmMKKysrIGIvZHJp dmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfYXVkaW8uYwpAQCAtMjU1LDYgKzI1NSwxMSBAQCBzdGF0 aWMgdm9pZCBnNHhfYXVkaW9fY29kZWNfZW5hYmxlKHN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25u ZWN0b3IsCiAJSTkxNV9XUklURShHNFhfQVVEX0NOVExfU1QsIHRtcCk7CiB9CiAKKy8qIHBpcGUg dHlwZSBpcyBEUCBTU1Qgb3IgRFAgTVNUICovCisjZGVmaW5lIGludGVsX3BpcGVfaXNfZHAoaW50 ZWxfY3J0YykgXAorCShpbnRlbF9waXBlX2hhc190eXBlKGludGVsX2NydGMsIElOVEVMX09VVFBV VF9ESVNQTEFZUE9SVCkgfHwgXAorCSBpbnRlbF9waXBlX2hhc190eXBlKGludGVsX2NydGMsIElO VEVMX09VVFBVVF9EUF9NU1QpKQorCiBzdGF0aWMgdm9pZCBoc3dfYXVkaW9fY29kZWNfZGlzYWJs ZShzdHJ1Y3QgaW50ZWxfZW5jb2RlciAqZW5jb2RlcikKIHsKIAlzdHJ1Y3QgZHJtX2k5MTVfcHJp dmF0ZSAqZGV2X3ByaXYgPSBlbmNvZGVyLT5iYXNlLmRldi0+ZGV2X3ByaXZhdGU7CkBAIC0yNzIs OCArMjc3LDcgQEAgc3RhdGljIHZvaWQgaHN3X2F1ZGlvX2NvZGVjX2Rpc2FibGUoc3RydWN0IGlu dGVsX2VuY29kZXIgKmVuY29kZXIpCiAJdG1wIHw9IEFVRF9DT05GSUdfTl9QUk9HX0VOQUJMRTsK IAl0bXAgJj0gfkFVRF9DT05GSUdfVVBQRVJfTl9NQVNLOwogCXRtcCAmPSB+QVVEX0NPTkZJR19M T1dFUl9OX01BU0s7Ci0JaWYgKGludGVsX3BpcGVfaGFzX3R5cGUoaW50ZWxfY3J0YywgSU5URUxf T1VUUFVUX0RJU1BMQVlQT1JUKSB8fAotCSAgICBpbnRlbF9waXBlX2hhc190eXBlKGludGVsX2Ny dGMsIElOVEVMX09VVFBVVF9EUF9NU1QpKQorCWlmIChpbnRlbF9waXBlX2lzX2RwKGludGVsX2Ny dGMpKQogCQl0bXAgfD0gQVVEX0NPTkZJR19OX1ZBTFVFX0lOREVYOwogCUk5MTVfV1JJVEUoSFNX X0FVRF9DRkcocGlwZSksIHRtcCk7CiAKQEAgLTMzOSw3ICszNDMsNyBAQCBzdGF0aWMgdm9pZCBo c3dfYXVkaW9fY29kZWNfZW5hYmxlKHN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IsCiAJ dG1wID0gSTkxNV9SRUFEKEhTV19BVURfQ0ZHKHBpcGUpKTsKIAl0bXAgJj0gfkFVRF9DT05GSUdf Tl9WQUxVRV9JTkRFWDsKIAl0bXAgJj0gfkFVRF9DT05GSUdfUElYRUxfQ0xPQ0tfSERNSV9NQVNL OwotCWlmIChpbnRlbF9waXBlX2hhc190eXBlKGludGVsX2NydGMsIElOVEVMX09VVFBVVF9ESVNQ TEFZUE9SVCkpCisJaWYgKGludGVsX3BpcGVfaXNfZHAoaW50ZWxfY3J0YykpCiAJCXRtcCB8PSBB VURfQ09ORklHX05fVkFMVUVfSU5ERVg7CiAJZWxzZQogCQl0bXAgfD0gYXVkaW9fY29uZmlnX2hk bWlfcGl4ZWxfY2xvY2soYWRqdXN0ZWRfbW9kZSk7CkBAIC00ODYsOCArNDkwLDcgQEAgc3RhdGlj IHZvaWQgaWxrX2F1ZGlvX2NvZGVjX2VuYWJsZShzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVj dG9yLAogCXRtcCAmPSB+QVVEX0NPTkZJR19OX1ZBTFVFX0lOREVYOwogCXRtcCAmPSB+QVVEX0NP TkZJR19OX1BST0dfRU5BQkxFOwogCXRtcCAmPSB+QVVEX0NPTkZJR19QSVhFTF9DTE9DS19IRE1J X01BU0s7Ci0JaWYgKGludGVsX3BpcGVfaGFzX3R5cGUoaW50ZWxfY3J0YywgSU5URUxfT1VUUFVU X0RJU1BMQVlQT1JUKSB8fAotCSAgICBpbnRlbF9waXBlX2hhc190eXBlKGludGVsX2NydGMsIElO VEVMX09VVFBVVF9EUF9NU1QpKQorCWlmIChpbnRlbF9waXBlX2hhc190eXBlKGludGVsX2NydGMs IElOVEVMX09VVFBVVF9ESVNQTEFZUE9SVCkpCiAJCXRtcCB8PSBBVURfQ09ORklHX05fVkFMVUVf SU5ERVg7CiAJZWxzZQogCQl0bXAgfD0gYXVkaW9fY29uZmlnX2hkbWlfcGl4ZWxfY2xvY2soYWRq dXN0ZWRfbW9kZSk7CkBAIC01MjYsOCArNTI5LDcgQEAgdm9pZCBpbnRlbF9hdWRpb19jb2RlY19l bmFibGUoc3RydWN0IGludGVsX2VuY29kZXIgKmludGVsX2VuY29kZXIpCiAKIAkvKiBFTEQgQ29u bl9UeXBlICovCiAJY29ubmVjdG9yLT5lbGRbNV0gJj0gfigzIDw8IDIpOwotCWlmIChpbnRlbF9w aXBlX2hhc190eXBlKGNydGMsIElOVEVMX09VVFBVVF9ESVNQTEFZUE9SVCkgfHwKLQkgICAgaW50 ZWxfcGlwZV9oYXNfdHlwZShjcnRjLCBJTlRFTF9PVVRQVVRfRFBfTVNUKSkKKwlpZiAoaW50ZWxf cGlwZV9pc19kcChjcnRjKSkKIAkJY29ubmVjdG9yLT5lbGRbNV0gfD0gKDEgPDwgMik7CiAKIAlj b25uZWN0b3ItPmVsZFs2XSA9IGRybV9hdl9zeW5jX2RlbGF5KGNvbm5lY3RvciwgYWRqdXN0ZWRf bW9kZSkgLyAyOwotLSAKMS45LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVk ZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8v aW50ZWwtZ2Z4Cg==