Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp995899imm; Fri, 14 Sep 2018 09:28:49 -0700 (PDT) X-Google-Smtp-Source: ANB0VdZv7WmpHjEXkSfpW6mkZTxrkTcVk9mJ7oC5ad7vgrfdMvnrWdh2M3qlw7bc2qXBPSaNXPah X-Received: by 2002:a17:902:7c8c:: with SMTP id y12-v6mr13153166pll.283.1536942529153; Fri, 14 Sep 2018 09:28:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1536942529; cv=none; d=google.com; s=arc-20160816; b=voY8aQvSZBludBzXfIOWbcDD8GviWZz2AxEjVlhD99FtjvluNL1z2kWW0Ab3zytv7r v9RqZtWHklrJT/67gNOVaYVwgt6EYcplS/C/5XJrKJxe/AxWhuWfno6ZugNSUgLDgpa6 qcEVuyz+EGpVtS5C2ODdpEWEdyU6c82WMy1q529+sMzDAqZ4/cHztUVFi2G2YjrMXdvv Q0Aei71RaQht9I1e0z4Y4STXf19tQJJ8Ti+jRD0sB4mRCgulm6xrY+rBtBELSfNS05pa apb/v1cdAFRdxHQJUM0Wk8DLKh9wMvzUCdghVUoL9RdunSg9CqtVUxTqoeZ1z3iNimSx I+qQ== 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=H9fo38WDFjEpaz5LIfswrVhrJ/+u49F3H/j2OcF6n4A=; b=IsaomwHqJM7XvbFq5HR5eupIVV1dZDHY5uvWh70llNL6oxRk/1xyOf19E2JmXNNvY+ Img0IncMdxCNPFpqJUWHmnBjwnJaAon/IJhoTmlPG6mhhTR+PKjd5Lg9jCL8E4rP2Q8s vKTUgRHYssTzoU11ZRtQ83JwGmHymARc1QDNJqX2UJSR8kjRhnscUnffh5E113TKeG3C SiHnVajbJK0E/13VJNTKBzis0Hxb8zo1aT7mIUBIbZTKVxGJjyMUJqJyY5kDMMv7D1I/ gBvxfpw7WaB0InfbcRVsY1798HOBBHyBqykz0hUEnaTAxmu2WhFd607+SxiSEMmTQXHx gXHA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@codeaurora.org header.s=default header.b=CGYR1irT; dkim=pass header.i=@codeaurora.org header.s=default header.b=CGYR1irT; 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 d2-v6si7602543plr.127.2018.09.14.09.28.34; Fri, 14 Sep 2018 09:28:49 -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=CGYR1irT; dkim=pass header.i=@codeaurora.org header.s=default header.b=CGYR1irT; 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 S1728221AbeINVni (ORCPT + 99 others); Fri, 14 Sep 2018 17:43:38 -0400 Received: from smtp.codeaurora.org ([198.145.29.96]:44496 "EHLO smtp.codeaurora.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727628AbeINVni (ORCPT ); Fri, 14 Sep 2018 17:43:38 -0400 Received: by smtp.codeaurora.org (Postfix, from userid 1000) id CF1B960386; Fri, 14 Sep 2018 16:28:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1536942503; bh=7rBY+iECNo2ffaiXahA9IFRPusZOZLqKbaY33U11yCA=; h=From:To:Cc:Subject:Date:From; b=CGYR1irTyr5DP3hvKunF+xV8TiTgmeRhhfuq7/qD3rUMyxsXIgrs0P7wTkLwX+P/O +D61tONOmrbnVpaxz8YHvv9oeFR6y6wWyNNgak9R5mv1DvcFSue7C3ZeNySYb5/x62 W/k1sdIJaEdkHdeuuEZX7NMzL8O35WHEsE4F5tVY= 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.8 required=2.0 tests=ALL_TRUSTED,BAYES_00, DKIM_SIGNED,T_DKIM_INVALID 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 C4BB760313; Fri, 14 Sep 2018 16:28:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1536942503; bh=7rBY+iECNo2ffaiXahA9IFRPusZOZLqKbaY33U11yCA=; h=From:To:Cc:Subject:Date:From; b=CGYR1irTyr5DP3hvKunF+xV8TiTgmeRhhfuq7/qD3rUMyxsXIgrs0P7wTkLwX+P/O +D61tONOmrbnVpaxz8YHvv9oeFR6y6wWyNNgak9R5mv1DvcFSue7C3ZeNySYb5/x62 W/k1sdIJaEdkHdeuuEZX7NMzL8O35WHEsE4F5tVY= DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org C4BB760313 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 v2 0/2] PPTT handle Handle architecturally unknown cache types Date: Fri, 14 Sep 2018 10:28:07 -0600 Message-Id: <1536942489-4018-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. [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.