Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp1112085imm; Thu, 4 Oct 2018 08:20:59 -0700 (PDT) X-Google-Smtp-Source: ACcGV60QREBZv+EYmTaoIs82kF9MljqcRhoSQ6uPt8xz3AT5mY4xk2+4rXswQFWl1LMz8XTgLeZr X-Received: by 2002:a63:4c16:: with SMTP id z22-v6mr6301071pga.312.1538666459791; Thu, 04 Oct 2018 08:20:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1538666459; cv=none; d=google.com; s=arc-20160816; b=qg5CsFYLO7H9TatDNQ80SQlziZy62JFan6YomZ1KPuHGeRK9yUd2fDCxsUbFAh0+Gm /IH7JW0svO+bAYC7IGamq/anBgaGiU776vJsmZZikVmEnzYID+BGiF7bGbDzjqidLWTu yo0rxIUAkvicFcrUlmCwPLIigOS2g2B7EGcUm3Lq6h/hGnvkWWx2EOyiWMU0Hbh5H4mO hcCOM5xWgjgDACQsPQC2U73bVEP1TS0MUObM/3MbVR+W/kZ4fRCRMd+AnRVLsEf4b39E eFdtKKb+GXc1VoA8SXKmgJz+MZQ/G9cdk0n/iKnteXLFeHYrC5zMT8ODFYHRI+2mph/x jYVg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dmarc-filter:dkim-signature:dkim-signature; bh=lOHl/CUNrQSjqjRpy5fCd4mqew4a1Q0kJ8fY1ntpTNg=; b=ozQ4wzEhrMyrwyTH0W1e/P05vT7hnvwrH+u5QZLHwGk9FqLFuLDT19qxhemaHCZ4h/ /REeCFUOMj+NUeqh4wwdQFiXmZ+f9/wNKX2gfRWc8Fyid4e/1OxLu2Xzw2rihQxhBP5X aI6K24oQ1+SYpudGJ/Ylf8j6MtX9CDPATsw4Lsn8vFwKyvPxMvcsFCJ7QZRptaBdfcBa 46GVoeFgJMAhwDEdj8FOa/DJSfvMOQHhiZqVKfv/P/dRWJOFDJ0pKdGHD2muwkM5OS0S cPb9zkauGaQKRJ/6pVV1FszEUmluDeC539gA42IzO4nPY15GKrGEJi5zYkIT86HBnT43 JOTA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@codeaurora.org header.s=default header.b=UsgFeTC6; dkim=pass header.i=@codeaurora.org header.s=default header.b=oXSU5dQc; 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 g20-v6si5414260plq.192.2018.10.04.08.20.44; Thu, 04 Oct 2018 08:20:59 -0700 (PDT) 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=@codeaurora.org header.s=default header.b=UsgFeTC6; dkim=pass header.i=@codeaurora.org header.s=default header.b=oXSU5dQc; 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 S1727715AbeJDWOS (ORCPT + 99 others); Thu, 4 Oct 2018 18:14:18 -0400 Received: from smtp.codeaurora.org ([198.145.29.96]:56522 "EHLO smtp.codeaurora.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727523AbeJDWOS (ORCPT ); Thu, 4 Oct 2018 18:14:18 -0400 Received: by smtp.codeaurora.org (Postfix, from userid 1000) id 1C3C860D78; Thu, 4 Oct 2018 15:20:33 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1538666433; bh=9u0xT07ld+lLcCLWyAte72i16dsJNMbUZTZQZzOxcTA=; h=From:To:Cc:Subject:Date:From; b=UsgFeTC6NRYYz5BOK4j+M8h1beskr5Nmgj04MmJlRH+duihxuc8Z4+kxZxb8dVWGr 0l/KxWXVrOECcTIC4CYdVCKc99k6jAUrJLk4FCdzt23/cQJiKGkvIArWXzRP5v/89A oKLIWgfTpjR4914qY451DdblO49BBfrHEy5hIsNg= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on pdx-caf-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.7 required=2.0 tests=ALL_TRUSTED,BAYES_00, DKIM_INVALID,DKIM_SIGNED autolearn=no autolearn_force=no version=3.4.0 Received: from jhugo-perf-lnx.qualcomm.com (i-global254.qualcomm.com [199.106.103.254]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: jhugo@smtp.codeaurora.org) by smtp.codeaurora.org (Postfix) with ESMTPSA id D769E60D2D; Thu, 4 Oct 2018 15:20:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1538666432; bh=9u0xT07ld+lLcCLWyAte72i16dsJNMbUZTZQZzOxcTA=; h=From:To:Cc:Subject:Date:From; b=oXSU5dQcrYmkeASDfhyj+Pw90s0f74NBsO2tSBO7ehp3+GfBwzC9f+WXNfHlY72Dd C1m4CTnmlAGbZ2EbQyBbxcQD55yfztExBsGewGb56vQ5sxSSLjABVn07NvRgvHDN0L ThoIMu4VifvWfNE5dr+FCKGCY0csJ6rYFrhIyNHA= DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org D769E60D2D Authentication-Results: pdx-caf-mail.web.codeaurora.org; dmarc=none (p=none dis=none) header.from=codeaurora.org Authentication-Results: pdx-caf-mail.web.codeaurora.org; spf=none smtp.mailfrom=jhugo@codeaurora.org From: Jeffrey Hugo To: sudeep.holla@arm.com, gregkh@linuxfoundation.org, rjw@rjwysocki.net, linux-acpi@vger.kernel.org, jeremy.linton@arm.com Cc: linux-kernel@vger.kernel.org, vkilari@codeaurora.org, Jeffrey Hugo Subject: [PATCH v4 0/2] PPTT handle Handle architecturally unknown cache types Date: Thu, 4 Oct 2018 09:20:04 -0600 Message-Id: <1538666406-7504-1-git-send-email-jhugo@codeaurora.org> X-Mailer: git-send-email 1.9.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The ARM Architecture Reference Manual allows for caches to be "invisible" and thus not specified in the system registers under some scenarios such as if the cache cannot be managed by set/way operations. However, such caches may be specified in the ACPI PPTT table for workload performance/scheduling optimizations. Currently such caches can cause an error in lscpu - lscpu: cannot open /sys/devices/system/cpu/cpu0/cache/index3/type: No such file or directory and result in no output, providing a poor user experience. lstopo is also affected as such caches are not included in the output. Address these issues by attempting to be a little more discerning about when cache information is provided to userspace, and also utilize all sources for cache information when possible. [v4] -Collected all current tags and ammended to individual patches -Removed PPTT_CHECKED_ATTRIBUTES [v3] -removed valid flag in PPTT -Added Jeremy Linton's reviewed-by [v2] -Updated cacheinfo per Sudeep's suggestion -Integrated the PPTT fix into existing PPTT code per Sudeep's suggestion Jeffrey Hugo (2): drivers: base: cacheinfo: Do not populate sysfs for unknown cache types ACPI/PPTT: Handle architecturally unknown cache types drivers/acpi/pptt.c | 15 +++++++++++---- drivers/base/cacheinfo.c | 2 ++ 2 files changed, 13 insertions(+), 4 deletions(-) -- Qualcomm Datacenter Technologies as an affiliate of Qualcomm Technologies, Inc. Qualcomm Technologies, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project.