From patchwork Fri Jul 19 06:59:06 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hui Wang X-Patchwork-Id: 1133919 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.ubuntu.com (client-ip=91.189.94.19; helo=huckleberry.canonical.com; envelope-from=kernel-team-bounces@lists.ubuntu.com; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=canonical.com Received: from huckleberry.canonical.com (huckleberry.canonical.com [91.189.94.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 45qhgt10q0z9sDB; Fri, 19 Jul 2019 16:59:21 +1000 (AEST) Received: from localhost ([127.0.0.1] helo=huckleberry.canonical.com) by huckleberry.canonical.com with esmtp (Exim 4.86_2) (envelope-from ) id 1hoMrL-0007v3-9W; Fri, 19 Jul 2019 06:59:15 +0000 Received: from youngberry.canonical.com ([91.189.89.112]) by huckleberry.canonical.com with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.86_2) (envelope-from ) id 1hoMrJ-0007us-VE for kernel-team@lists.ubuntu.com; Fri, 19 Jul 2019 06:59:13 +0000 Received: from 61-220-137-37.hinet-ip.hinet.net ([61.220.137.37] helo=hwang4-Vostro-5390.taipei.internal) by youngberry.canonical.com with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.76) (envelope-from ) id 1hoMrJ-0002yf-24 for kernel-team@lists.ubuntu.com; Fri, 19 Jul 2019 06:59:13 +0000 From: Hui Wang To: kernel-team@lists.ubuntu.com Subject: [SRU][OEM-OSP1-B][PATCH 1/1] UBUNTU: SAUCE: i915: set disable_power_well=0 for icl temporarily Date: Fri, 19 Jul 2019 14:59:06 +0800 Message-Id: <20190719065906.7978-2-hui.wang@canonical.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20190719065906.7978-1-hui.wang@canonical.com> References: <20190719065906.7978-1-hui.wang@canonical.com> X-BeenThere: kernel-team@lists.ubuntu.com X-Mailman-Version: 2.1.20 Precedence: list List-Id: Kernel team discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: kernel-team-bounces@lists.ubuntu.com Sender: "kernel-team" BugLink: https://bugs.launchpad.net/bugs/1836916 So far the latest mainline linux can't support the icl hdmi audio well, we need to apply this workaround temporarily, and Intel is investigating this issue now, after we get the real fix, I will revert this patch. Signed-off-by: Hui Wang --- drivers/gpu/drm/i915/intel_runtime_pm.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/gpu/drm/i915/intel_runtime_pm.c b/drivers/gpu/drm/i915/intel_runtime_pm.c index a4cd90251491..cbe3ac3003c2 100644 --- a/drivers/gpu/drm/i915/intel_runtime_pm.c +++ b/drivers/gpu/drm/i915/intel_runtime_pm.c @@ -3037,6 +3037,11 @@ static int sanitize_disable_power_well_option(const struct drm_i915_private *dev_priv, int disable_power_well) { + struct pci_dev *pdev = dev_priv->drm.pdev; + /* icl hdmi audio needs to set disable_power_well=0 temporarily, will remove it later */ + if ((pdev->device == 0x8a56) || (pdev->device == 0x8a52)) + return 0; + if (disable_power_well >= 0) return !!disable_power_well;