From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dhinakaran Pandiyan Subject: [PATCH 1/3] drm/i915: Clean up hsw_audio_codec_enable() Date: Wed, 10 Aug 2016 23:41:11 -0700 Message-ID: <1470897673-29292-1-git-send-email-dhinakaran.pandiyan@intel.com> References: <20160809220857.GA29783@nuc-i3427.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTP id 2F47A6E0D1 for ; Thu, 11 Aug 2016 06:27:57 +0000 (UTC) In-Reply-To: <20160809220857.GA29783@nuc-i3427.alporthouse.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: Dhinakaran Pandiyan List-Id: intel-gfx@lists.freedesktop.org Tm8gZnVuY3Rpb25hbCBjaGFuZ2UsIGNvZGUgY2xlYW4gdXAgYW5kIGltcHJvdmVkIGRlYnVnLgoK Q2hyaXMgc3VnZ2VzdGVkIHRoaXMgY29kZSBzbmlwcGV0IHdoaWxlIHJldmlld2luZywgSSBqdXN0 IG1hZGUgdGhpcyBpbnRvIGEKcGF0Y2guCgpDcmVkaXRzLXRvOiBDaHJpcyBXaWxzb24gPGNocmlz QGNocmlzLXdpbHNvbi5jby51az4KQ2M6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29u LmNvLnVrPgpTaWduZWQtb2ZmLWJ5OiBEaGluYWthcmFuIFBhbmRpeWFuIDxkaGluYWthcmFuLnBh bmRpeWFuQGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9hdWRpby5j IHwgMjggKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEyIGlu c2VydGlvbnMoKyksIDE2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2ludGVsX2F1ZGlvLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9hdWRpby5j CmluZGV4IGQzMmY1ODYuLjNlZmNlMGUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2ludGVsX2F1ZGlvLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfYXVkaW8uYwpA QCAtMjgyLDE0ICsyODIsOSBAQCBzdGF0aWMgdm9pZCBoc3dfYXVkaW9fY29kZWNfZW5hYmxlKHN0 cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IsCiAJc3RydWN0IGRybV9pOTE1X3ByaXZhdGUg KmRldl9wcml2ID0gdG9faTkxNShjb25uZWN0b3ItPmRldik7CiAJc3RydWN0IGludGVsX2NydGMg KmludGVsX2NydGMgPSB0b19pbnRlbF9jcnRjKGVuY29kZXItPmJhc2UuY3J0Yyk7CiAJZW51bSBw aXBlIHBpcGUgPSBpbnRlbF9jcnRjLT5waXBlOwotCXN0cnVjdCBpOTE1X2F1ZGlvX2NvbXBvbmVu dCAqYWNvbXAgPSBkZXZfcHJpdi0+YXVkaW9fY29tcG9uZW50OwogCWNvbnN0IHVpbnQ4X3QgKmVs ZCA9IGNvbm5lY3Rvci0+ZWxkOwotCXN0cnVjdCBpbnRlbF9kaWdpdGFsX3BvcnQgKmludGVsX2Rp Z19wb3J0ID0KLQkJZW5jX3RvX2RpZ19wb3J0KCZlbmNvZGVyLT5iYXNlKTsKLQllbnVtIHBvcnQg cG9ydCA9IGludGVsX2RpZ19wb3J0LT5wb3J0OwogCXVpbnQzMl90IHRtcDsKIAlpbnQgbGVuLCBp OwotCWludCBuLCByYXRlOwogCiAJRFJNX0RFQlVHX0tNUygiRW5hYmxlIGF1ZGlvIGNvZGVjIG9u IHBpcGUgJWMsICV1IGJ5dGVzIEVMRFxuIiwKIAkJICAgICAgcGlwZV9uYW1lKHBpcGUpLCBkcm1f ZWxkX3NpemUoZWxkKSk7CkBAIC0zMzUsMTkgKzMzMCwyMCBAQCBzdGF0aWMgdm9pZCBoc3dfYXVk aW9fY29kZWNfZW5hYmxlKHN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IsCiAKIAl0bXAg Jj0gfkFVRF9DT05GSUdfTl9QUk9HX0VOQUJMRTsKIAlpZiAoYXVkaW9fcmF0ZV9uZWVkX3Byb2co aW50ZWxfY3J0YywgYWRqdXN0ZWRfbW9kZSkpIHsKLQkJaWYgKCFhY29tcCkKLQkJCXJhdGUgPSAw OwotCQllbHNlIGlmIChwb3J0ID49IFBPUlRfQSAmJiBwb3J0IDw9IFBPUlRfRSkKKwkJZW51bSBw b3J0IHBvcnQgPSBlbmNfdG9fZGlnX3BvcnQoJmVuY29kZXItPmJhc2UpLT5wb3J0OworCQlzdHJ1 Y3QgaTkxNV9hdWRpb19jb21wb25lbnQgKmFjb21wID0gZGV2X3ByaXYtPmF1ZGlvX2NvbXBvbmVu dDsKKwkJaW50IHJhdGUsIG47CisKKwkJcmF0ZSA9IDA7CisJCWlmIChhY29tcCAmJiBwb3J0ID49 IFBPUlRfQSAmJiBwb3J0IDw9IFBPUlRfRSkgewogCQkJcmF0ZSA9IGFjb21wLT5hdWRfc2FtcGxl X3JhdGVbcG9ydF07Ci0JCWVsc2UgewotCQkJRFJNX0VSUk9SKCJpbnZhbGlkIHBvcnQ6ICVkXG4i LCBwb3J0KTsKLQkJCXJhdGUgPSAwOworCisJCQluID0gYXVkaW9fY29uZmlnX2dldF9uKGFkanVz dGVkX21vZGUsIHJhdGUpOworCQkJRFJNX0RFQlVHX0tNUygicG9ydCAlZCBhdWRpbyByYXRlICVk ID0+IE49JXhcbiIsCisJCQkJICAgICAgcG9ydCwgcmF0ZSwgbik7CisJCQlpZiAobikKKwkJCQl0 bXAgPSBhdWRpb19jb25maWdfc2V0dXBfbl9yZWcobiwgdG1wKTsKIAkJfQotCQluID0gYXVkaW9f Y29uZmlnX2dldF9uKGFkanVzdGVkX21vZGUsIHJhdGUpOwotCQlpZiAobiAhPSAwKQotCQkJdG1w ID0gYXVkaW9fY29uZmlnX3NldHVwX25fcmVnKG4sIHRtcCk7Ci0JCWVsc2UKLQkJCURSTV9ERUJV R19LTVMoIm5vIHN1aXRhYmxlIE4gdmFsdWUgaXMgZm91bmRcbiIpOwogCX0KIAogCUk5MTVfV1JJ VEUoSFNXX0FVRF9DRkcocGlwZSksIHRtcCk7Ci0tIAoyLjUuMAoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRl bC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3Jn L21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==