Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp5034789ybl; Tue, 14 Jan 2020 02:21:26 -0800 (PST) X-Google-Smtp-Source: APXvYqzOs8b7QGeCUXRgethm2sy3TneMezpAAiKhKGlTdlSyrhgscqPxCD1yBZcinuMfx0XJQRQx X-Received: by 2002:a9d:6b12:: with SMTP id g18mr15671897otp.211.1578997285830; Tue, 14 Jan 2020 02:21:25 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1578997285; cv=none; d=google.com; s=arc-20160816; b=vUMjQqjZhIUVBgbV0J83xpiqSe500ztAXHxiwi/8xi7LsUIa/cKz8S7kXLbBfZV82Q n1Ze10qCMOdw4DjM+CU+nsN2YfGI9Q9tPPZbMjbnh7PfEO2UriFHuqkvn09eW2qDRIGp a1lwmTxHYJ5COcHfNcADFcRT3griVcpY/V5NBRSwO+hKYtAnvD4FSWonDn2STXjDhqGv 5pPtal9yAWKn7cM5qy/dvB1yPmROSN28MtyaFQmR8QBmGKlmMyQaVt8PQjZN8ViWI5t2 crDAST1vFRri7QuA7M9I1az9N/Gt08o4czSUmVPO87ZWodBLLT/P2he12jRIuZDpKr+W Qtfw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=aDIUe/8LnQIw7/RFNwvcGs11SReQ+7EQHCQFdcoSl2c=; b=SqmAp4Sw05OBFql0ZEpG3Vpg0ffHgTLPRXZfUuHb2oHeSbTPuLUqBkUabaUCVhNRhK X6dHx/ftnlG/xyWhT9Pn5Ok1c6fNf3LKryvK7xy1EHk8GolVG6UwF7BsL1kuHPajy8tP gK3K/SYJp8vBMB3chbDaDthHgh0X3saFZv0CfbBfGX5qVV6IfWKacmx41BxBRxX21nfV Wik1QPGMUXCiEjmLSEq7Td+MgE6RsFORveuytATe2y8hSdQFeP5EA7LNUEGYz8ONQLLX PNtipMk7eyr76W2w+i1FPrW3rRHYS0ThJeeYCRJdDBqCcqwVs44ifj2crn0ogYLW/d91 AEJg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=Fuf4EhHf; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 77si7531364oie.10.2020.01.14.02.21.14; Tue, 14 Jan 2020 02:21:25 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=Fuf4EhHf; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730158AbgANKUA (ORCPT + 99 others); Tue, 14 Jan 2020 05:20:00 -0500 Received: from mail.kernel.org ([198.145.29.99]:60574 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729930AbgANKEo (ORCPT ); Tue, 14 Jan 2020 05:04:44 -0500 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 731632465B; Tue, 14 Jan 2020 10:04:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1578996284; bh=nkghoqy5PO1R0vFhiLup2ZoVuVgw26sLl6ZOwSh8jKw=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Fuf4EhHfoWPDvIblSxtsrvXswuagIGkL416fh0FSWY/csCMnirhGsLe+J8FlLxcJG FBjc16X4aiOJeHEVdRrMTWihoy0iUJqPBvEM+i8j/L+Fuxj5TmKjLDWl7nSQAlRH9c UV7xiE5JKhADEziTwbKRF0uYd5HHm/+w0Hh4nF34= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, stable@kernel.vger.org, Lucas De Marchi , Matt Atwood , Radhakrishna Sripada , Matt Roper , Joonas Lahtinen Subject: [PATCH 5.4 23/78] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl,ehl Date: Tue, 14 Jan 2020 11:00:57 +0100 Message-Id: <20200114094356.857631672@linuxfoundation.org> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200114094352.428808181@linuxfoundation.org> References: <20200114094352.428808181@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Matt Roper commit a7f3ad37f80d0d5eec9dad156964c0dac800a80e upstream. Workaround database indicates we should disable clock gating of both the vsunit and hsunit. Bspec: 33450 Bspec: 33451 Cc: stable@kernel.vger.org Cc: Lucas De Marchi Cc: Matt Atwood Cc: Radhakrishna Sripada Signed-off-by: Matt Roper Link: https://patchwork.freedesktop.org/patch/msgid/20191224012026.3157766-3-matthew.d.roper@intel.com Reviewed-by: Lucas De Marchi (cherry picked from commit b9cf9dac3dac4c1d2a47d34f30ec53c0423cecf8) Signed-off-by: Joonas Lahtinen Signed-off-by: Greg Kroah-Hartman --- drivers/gpu/drm/i915/i915_reg.h | 4 +++- drivers/gpu/drm/i915/intel_pm.c | 8 ++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) --- a/drivers/gpu/drm/i915/i915_reg.h +++ b/drivers/gpu/drm/i915/i915_reg.h @@ -4049,7 +4049,9 @@ enum { #define GWUNIT_CLKGATE_DIS (1 << 16) #define UNSLICE_UNIT_LEVEL_CLKGATE _MMIO(0x9434) -#define VFUNIT_CLKGATE_DIS (1 << 20) +#define VFUNIT_CLKGATE_DIS REG_BIT(20) +#define HSUNIT_CLKGATE_DIS REG_BIT(8) +#define VSUNIT_CLKGATE_DIS REG_BIT(3) #define INF_UNIT_LEVEL_CLKGATE _MMIO(0x9560) #define CGPSF_CLKGATE_DIS (1 << 3) --- a/drivers/gpu/drm/i915/intel_pm.c +++ b/drivers/gpu/drm/i915/intel_pm.c @@ -9194,6 +9194,14 @@ static void icl_init_clock_gating(struct /* WaEnable32PlaneMode:icl */ I915_WRITE(GEN9_CSFE_CHICKEN1_RCS, _MASKED_BIT_ENABLE(GEN11_ENABLE_32_PLANE_MODE)); + + /* + * Wa_1408615072:icl,ehl (vsunit) + * Wa_1407596294:icl,ehl (hsunit) + */ + intel_uncore_rmw(&dev_priv->uncore, UNSLICE_UNIT_LEVEL_CLKGATE, + 0, VSUNIT_CLKGATE_DIS | HSUNIT_CLKGATE_DIS); + } static void cnp_init_clock_gating(struct drm_i915_private *dev_priv)