From patchwork Tue Oct 29 17:15:39 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bjorn Andersson X-Patchwork-Id: 178055 Delivered-To: patch@linaro.org Received: by 2002:a92:409a:0:0:0:0:0 with SMTP id d26csp89499ill; Tue, 29 Oct 2019 10:15:46 -0700 (PDT) X-Google-Smtp-Source: APXvYqyjBhhbrZ3W9ovh1nR14OtqcqNVBCbzd17YyPjPtkHhDXFEYAbzW+YODisUctjFJ8xvjZCD X-Received: by 2002:a17:906:6094:: with SMTP id t20mr4469969ejj.316.1572369345966; Tue, 29 Oct 2019 10:15:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1572369345; cv=none; d=google.com; s=arc-20160816; b=lE65FAUaLjzqonbU056HRnXVGtfm2hwv8rDfBSTR89op3PBxeMDzrZBHu8+z8YBRIZ QiYIHtZbfYtP5lIegSM/mqICTPW8stJjth6s6/cH+6sc5/DXIpkKfJUoZ/Knh51WiL24 2mf/PCbS5JXHb8AOr2dPvkRSyhB7V3dxs9+eR3sigArlBUxUdJD5bWsBTRp1XrzS/n+n 9zCxmIgg6hCnjCQS8/Jk0iawd0lj8CWwFIido1yPmUMDFxmnjG7P29ovCRKZ/7VhBq5M 8Cq6sd4J6J2xJubNOojxo1ztxPzX31R+rLFtfbp4hLE5Ce83ohcGL7aIwhtqlLBjpDZG gRmA== 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 :message-id:date:subject:cc:to:from:dkim-signature; bh=EPvOmc0/9TpQb/8Qxi0JQ5la+jao1khGxB6lKFFKzew=; b=r1dszv40nKL3ySmsYNpAoKy2/xj9CImJOjlvp8cM98UL86eK5pO4IYUxod1dJcjUyk Hqq5Z4jFVtRU/X6koW4HQJyEtJMsH6YBVpja3Fw0ohrBa5kaduSpk5N/et5fp5YukyN0 Wjp7AA6OVWcdtVjYQjSkjIzoUBjxyH5u1exeWPkCNgAFyFZdTjEPESQUeGPq5iIVdirO kmPnUDxXKAOvzEN0+TrZSlG7ugl0VeoSSeq1DBPFFcpRR9ek59JRWfSFnKQoa3gqzmT6 Xai85sXcWvbmBCffaEtXc3yEjlpgA+q8UPDBtrrF6JwHQ80CbCSaDu1UFCROv64mpBhS XJ6Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=R7+usZpB; spf=pass (google.com: best guess record for domain of stable-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=stable-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id v13si12861861edb.164.2019.10.29.10.15.45; Tue, 29 Oct 2019 10:15:45 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of stable-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=@linaro.org header.s=google header.b=R7+usZpB; spf=pass (google.com: best guess record for domain of stable-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=stable-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2390727AbfJ2RPo (ORCPT + 14 others); Tue, 29 Oct 2019 13:15:44 -0400 Received: from mail-pf1-f195.google.com ([209.85.210.195]:45185 "EHLO mail-pf1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2390655AbfJ2RPo (ORCPT ); Tue, 29 Oct 2019 13:15:44 -0400 Received: by mail-pf1-f195.google.com with SMTP id c7so8849825pfo.12 for ; Tue, 29 Oct 2019 10:15:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=EPvOmc0/9TpQb/8Qxi0JQ5la+jao1khGxB6lKFFKzew=; b=R7+usZpBcWpVXE+FLlVBsTM9NuG0BoC1IIax/WUN+gFKQeqLG1uQKUczFVE/9qDH8o ACd1hNgjCpebJHt0uh2su5/iCVyoHoTJZTJciPwRzxrwbfU6MAd45umkzfetCrcfpfQa VeCjcXaoKY2k5CRrDv58zVmykx0Dbj4fS2okoW257p9GbITirHjYuNFJ9+XNIcKyKArA fDSKC0stgRsH8I9w5CjsPh+hlXMQywP31glkq89/yjMS2EPtJsLK0nBYlMGe9Jd/NzlK ad9PyLFTjXxVmGk09IRLRq9tjD2IqqKpj3rmQ4+qAOKOaD7OwXbDqEvfJnwSMg2UsmPe +ErQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=EPvOmc0/9TpQb/8Qxi0JQ5la+jao1khGxB6lKFFKzew=; b=hCPMreJ0YEwb0dP8SRZ79jkHYhm1caaA6PYDCkwfDtOlGGxTqDZk8GCr0O71hQwx8b xqg0l7GwbPoUEE9kng54hgRh49u+tajpMcaZmxhgCQ+9uvYZyGv7DDgcD1c9CRmHYbrP mZAmiIK8pUxCxEFDmrEKYmD2y/bzqgWft3rOlzXkxTuzO9d4pkArImYBXNwetjaHjBfy yaGzKLa4pBlJzq+A87rU3kDAHw1xZJTFFkcHJFfwMIEbu1BCSexdN+MYiuzuyLwNSiDc y/Dn1zm4LRyvSS7jv18LjURx5s1Lqq0s6Mlpp8/JfIh2OzSHp9zSD6vGbWD5KRbaifil 2Gpg== X-Gm-Message-State: APjAAAUkZ3v+rjSVnzsJODvuEjqPKt+Q1YmJijERcLSZ6OwDYYAF0KYy DqAhiOkF7CSqttmhz0NAfucicg== X-Received: by 2002:aa7:8287:: with SMTP id s7mr28672910pfm.82.1572369343750; Tue, 29 Oct 2019 10:15:43 -0700 (PDT) Received: from localhost.localdomain (104-188-17-28.lightspeed.sndgca.sbcglobal.net. [104.188.17.28]) by smtp.gmail.com with ESMTPSA id a5sm6449894pfk.172.2019.10.29.10.15.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 29 Oct 2019 10:15:42 -0700 (PDT) From: Bjorn Andersson To: Catalin Marinas , Will Deacon , Suzuki K Poulose Cc: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, stable@vger.kernel.org, Mark Brown Subject: [PATCH v2] arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 Date: Tue, 29 Oct 2019 10:15:39 -0700 Message-Id: <20191029171539.1374553-1-bjorn.andersson@linaro.org> X-Mailer: git-send-email 2.23.0 MIME-Version: 1.0 Sender: stable-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: stable@vger.kernel.org With the introduction of 'cce360b54ce6 ("arm64: capabilities: Filter the entries based on a given mask")' the Qualcomm Falkor/Kryo errata 1003 is no long applied. The result of not applying errata 1003 is that MSM8996 runs into various RCU stalls and fails to boot most of the times. Give 1003 a "type" to ensure they are not filtered out in update_cpu_capabilities(). Fixes: cce360b54ce6 ("arm64: capabilities: Filter the entries based on a given mask") Cc: stable@vger.kernel.org Reported-by: Mark Brown Suggested-by: Will Deacon Signed-off-by: Bjorn Andersson --- Changes since v1: - s/ARM64_CPUCAP_SCOPE_LOCAL_CPU/ARM64_CPUCAP_LOCAL_CPU_ERRATUM/ - Dropped 1009 "fix" as it already had a type from ERRATA_MIDR_RANGE_LIST() arch/arm64/kernel/cpu_errata.c | 1 + 1 file changed, 1 insertion(+) -- 2.23.0 diff --git a/arch/arm64/kernel/cpu_errata.c b/arch/arm64/kernel/cpu_errata.c index df9465120e2f..3facd5ca52ed 100644 --- a/arch/arm64/kernel/cpu_errata.c +++ b/arch/arm64/kernel/cpu_errata.c @@ -780,6 +780,7 @@ const struct arm64_cpu_capabilities arm64_errata[] = { { .desc = "Qualcomm Technologies Falkor/Kryo erratum 1003", .capability = ARM64_WORKAROUND_QCOM_FALKOR_E1003, + .type = ARM64_CPUCAP_LOCAL_CPU_ERRATUM, .matches = cpucap_multi_entry_cap_matches, .match_list = qcom_erratum_1003_list, },