From patchwork Thu Jun 27 19:52:56 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Atish Patra X-Patchwork-Id: 167980 Delivered-To: patch@linaro.org Received: by 2002:a92:4782:0:0:0:0:0 with SMTP id e2csp2768347ilk; Thu, 27 Jun 2019 12:55:56 -0700 (PDT) X-Google-Smtp-Source: APXvYqw+94oCptrqe0d7JCASgOX21Dfsz3CqQZVyIaWzVjOyZPGYUg+SQYsdZzWfpabbskK9qyLh X-Received: by 2002:a17:90a:cb01:: with SMTP id z1mr8084123pjt.93.1561665356869; Thu, 27 Jun 2019 12:55:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1561665356; cv=none; d=google.com; s=arc-20160816; b=GaWlME29Hw6WPScxSWXx1YqexjsiRT6toRnejDdCDhj7Wgh8yLaiCmfnI7GgvtB2vw DFo5EZ8JMKtKoB3Yar9kTvmejWyJO8XccYvkkPKF7aCA4eLLkMJg8hj2PyiWMoF537As zhHycwH7Ln5ePXQGvrFizsYIdEOMgy7rqVXil4Ulo283UtFcE/yBIhIjW+JprL0y+PGo 2LSsDlFZyjo9eXHihuSyuL9Mu78npnG3o1d0SR0yMw4B85ey12CGST1CBC5ACIQsVhCm Uj801RWCyM42i2kMNMdj+xnOHLYJWV43N5zXqpPk7ecMdGhFvorKEcZzedF35deKeHvN 9AbQ== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :ironport-sdr:ironport-sdr:dkim-signature; bh=2XSZpNqN2NK9y4vJE0qdkZrrwhCfH4YXQzZNRGUkS20=; b=SI8MtuLYe6sPSv8EJYE8xH2IEakcF305mdgBs+pbf5SfJ4PYSlwQT7EGDN5bIbPLF6 RprBRIu+evNclJzvvK1PBpPTrf2CmSxt/OLn7ASMcBqjU1tlGIzlupy6f8aMyQ+43Nbz +nexj1Y+aoKeSqjB+kVZZ25Xwv7BJesPN5KMOGHus1sztjN5ulRr3WehA8noOiKkNKuT xXQ2xSYjqfExT4VAGA1HPbIloZcgpN4ggT3sKRWVzA4Zw3+f4sSPbBBnc/jtY92pccaK GhlU0mw4/e53zGjh1DV4PtSNI044I/Yu3ob4FJjwHZp76634jstIOmtoRhIfPi+Ynvge /nXw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@wdc.com header.s=dkim.wdc.com header.b=ApRrQeT5; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=wdc.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id m32si3306069pld.438.2019.06.27.12.55.56; Thu, 27 Jun 2019 12:55:56 -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=fail header.i=@wdc.com header.s=dkim.wdc.com header.b=ApRrQeT5; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=wdc.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726762AbfF0Tzz (ORCPT + 30 others); Thu, 27 Jun 2019 15:55:55 -0400 Received: from esa5.hgst.iphmx.com ([216.71.153.144]:23412 "EHLO esa5.hgst.iphmx.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726426AbfF0Tz1 (ORCPT ); Thu, 27 Jun 2019 15:55:27 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=wdc.com; i=@wdc.com; q=dns/txt; s=dkim.wdc.com; t=1561665325; x=1593201325; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=R4jfjZMxUWSzFwisiuVjBFLXxDAnXEO77dQqxAyI1wE=; b=ApRrQeT5vkHaNV85HqQPY2zXfXYziGPf+zX8Gzv1Wn3JuIFpEzkpzDyt KLKDYN6bXLIJeIhVduXnmpPuBo8lOshu/9oSoWSUC/1UX0+Qwe1QlAXFu KDL255bFDnLn0Cx4p4pGueZiVPH0VusFbg+riW/K3YJdczEhz4qaR8T7y 7dhJze9I/JHHHgmrTjdzILbuJvXkksHbNvIIvekMFdwq3NZ98/8i2Iu1I PCkySWk0TNP3rf2veFwD0CZ/jfJoCl+1gt1wXVX4egEG9PxC1Im/j53jq A7dvTiaSAXPYxcnpzAcSPXBcUZemDDKLFP/74lAQ/SS44PU+mZv4OsGsJ g==; X-IronPort-AV: E=Sophos;i="5.63,424,1557158400"; d="scan'208";a="112927434" Received: from h199-255-45-15.hgst.com (HELO uls-op-cesaep02.wdc.com) ([199.255.45.15]) by ob1.hgst.iphmx.com with ESMTP; 28 Jun 2019 03:55:24 +0800 IronPort-SDR: c3iIjetTeO8V+oB6XyRueLgF5WP/2xbKuT3StzNHVinKFVOFmt1MtwDjZaOHuLNAwHvin8fGP8 b62Vqaf+8v1NVijJpf5MA1oCueYFpno6VX3c778RA5zzu07gLvc8R1+BO9o2RgLM2iUp5wMxIe zKXkG3fOt9qVbqaXvQqVIqMmaZVEOWGEgr3i46mE+lgVBdEuYbKjND7O4wngmks7aGPzBP/Y2C Orfb6P8CA56W+Vj3eXpQGPPBLYnyy+4OVp2lScYowsUS4MMu8tiqSALJ8zYphYiwlOMpVcblr5 wPb5AUsA7Vi+6FBu3lW7foPh Received: from uls-op-cesaip01.wdc.com ([10.248.3.36]) by uls-op-cesaep02.wdc.com with ESMTP; 27 Jun 2019 12:54:38 -0700 IronPort-SDR: zrZX6RAbOPoSs5QMZIqfjIVfLPRAfo+phS5jzwXRWAwg0bCtmLWKKOjf5WM/+ysKs88/8jV8D8 GgQ3+6aktI6mnATTDgLps2zNlvwrwikyl1o+hnJ9W+fsGZ8kFR5LOtP7IAZsespf9vIuLZjiYa WFcPoI5TYkJVnyLYWLB8aMxqzD0vx1PP72A8kIWdiQUPlJGZpouXJXliay5wvI/nDfLD2olu4+ NeVibRmlcwz/JPb2fSEFN+IVh2bBKk6khcBif0vGeMBP6FlKZDMYZtGeJHolZ65m6FEoLDE2Ke Vq0= Received: from jedi-01.sdcorp.global.sandisk.com (HELO jedi-01.int.fusionio.com) ([10.11.143.218]) by uls-op-cesaip01.wdc.com with ESMTP; 27 Jun 2019 12:55:25 -0700 From: Atish Patra To: linux-kernel@vger.kernel.org Cc: Sudeep Holla , Rob Herring , Albert Ou , Anup Patel , Atish Patra , Catalin Marinas , "David S. Miller" , devicetree@vger.kernel.org, Greg Kroah-Hartman , Ingo Molnar , Johan Hovold , Linus Walleij , linux-riscv@lists.infradead.org, Mark Rutland , Mauro Carvalho Chehab , Morten Rasmussen , Otto Sabart , Palmer Dabbelt , Paul Walmsley , "Peter Zijlstra (Intel)" , "Rafael J. Wysocki" , Rob Herring , Thomas Gleixner , Will Deacon , Will Deacon , linux-arm-kernel@lists.infradead.org, Russell King Subject: [PATCH v8 1/7] Documentation: DT: arm: add support for sockets defining package boundaries Date: Thu, 27 Jun 2019 12:52:56 -0700 Message-Id: <20190627195302.28300-2-atish.patra@wdc.com> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190627195302.28300-1-atish.patra@wdc.com> References: <20190627195302.28300-1-atish.patra@wdc.com> MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Sudeep Holla The current ARM DT topology description provides the operating system with a topological view of the system that is based on leaf nodes representing either cores or threads (in an SMT system) and a hierarchical set of cluster nodes that creates a hierarchical topology view of how those cores and threads are grouped. However this hierarchical representation of clusters does not allow to describe what topology level actually represents the physical package or the socket boundary, which is a key piece of information to be used by an operating system to optimize resource allocation and scheduling. Lets add a new "socket" node type in the cpu-map node to describe the same. Signed-off-by: Sudeep Holla Reviewed-by: Rob Herring --- .../devicetree/bindings/arm/topology.txt | 172 ++++++++++-------- 1 file changed, 99 insertions(+), 73 deletions(-) -- 2.21.0 diff --git a/Documentation/devicetree/bindings/arm/topology.txt b/Documentation/devicetree/bindings/arm/topology.txt index b0d80c0fb265..3b8febb46dad 100644 --- a/Documentation/devicetree/bindings/arm/topology.txt +++ b/Documentation/devicetree/bindings/arm/topology.txt @@ -9,6 +9,7 @@ ARM topology binding description In an ARM system, the hierarchy of CPUs is defined through three entities that are used to describe the layout of physical CPUs in the system: +- socket - cluster - core - thread @@ -63,21 +64,23 @@ nodes are listed. The cpu-map node's child nodes can be: - - one or more cluster nodes + - one or more cluster nodes or + - one or more socket nodes in a multi-socket system Any other configuration is considered invalid. -The cpu-map node can only contain three types of child nodes: +The cpu-map node can only contain 4 types of child nodes: +- socket node - cluster node - core node - thread node whose bindings are described in paragraph 3. -The nodes describing the CPU topology (cluster/core/thread) can only -be defined within the cpu-map node and every core/thread in the system -must be defined within the topology. Any other configuration is +The nodes describing the CPU topology (socket/cluster/core/thread) can +only be defined within the cpu-map node and every core/thread in the +system must be defined within the topology. Any other configuration is invalid and therefore must be ignored. =========================================== @@ -85,26 +88,44 @@ invalid and therefore must be ignored. =========================================== cpu-map child nodes must follow a naming convention where the node name -must be "clusterN", "coreN", "threadN" depending on the node type (ie -cluster/core/thread) (where N = {0, 1, ...} is the node number; nodes which -are siblings within a single common parent node must be given a unique and +must be "socketN", "clusterN", "coreN", "threadN" depending on the node type +(ie socket/cluster/core/thread) (where N = {0, 1, ...} is the node number; nodes +which are siblings within a single common parent node must be given a unique and sequential N value, starting from 0). cpu-map child nodes which do not share a common parent node can have the same name (ie same number N as other cpu-map child nodes at different device tree levels) since name uniqueness will be guaranteed by the device tree hierarchy. =========================================== -3 - cluster/core/thread node bindings +3 - socket/cluster/core/thread node bindings =========================================== -Bindings for cluster/cpu/thread nodes are defined as follows: +Bindings for socket/cluster/cpu/thread nodes are defined as follows: + +- socket node + + Description: must be declared within a cpu-map node, one node + per physical socket in the system. A system can + contain single or multiple physical socket. + The association of sockets and NUMA nodes is beyond + the scope of this bindings, please refer [2] for + NUMA bindings. + + This node is optional for a single socket system. + + The socket node name must be "socketN" as described in 2.1 above. + A socket node can not be a leaf node. + + A socket node's child nodes must be one or more cluster nodes. + + Any other configuration is considered invalid. - cluster node Description: must be declared within a cpu-map node, one node per cluster. A system can contain several layers of - clustering and cluster nodes can be contained in parent - cluster nodes. + clustering within a single physical socket and cluster + nodes can be contained in parent cluster nodes. The cluster node name must be "clusterN" as described in 2.1 above. A cluster node can not be a leaf node. @@ -164,90 +185,93 @@ Bindings for cluster/cpu/thread nodes are defined as follows: 4 - Example dts =========================================== -Example 1 (ARM 64-bit, 16-cpu system, two clusters of clusters): +Example 1 (ARM 64-bit, 16-cpu system, two clusters of clusters in a single +physical socket): cpus { #size-cells = <0>; #address-cells = <2>; cpu-map { - cluster0 { + socket0 { cluster0 { - core0 { - thread0 { - cpu = <&CPU0>; - }; - thread1 { - cpu = <&CPU1>; + cluster0 { + core0 { + thread0 { + cpu = <&CPU0>; + }; + thread1 { + cpu = <&CPU1>; + }; }; - }; - core1 { - thread0 { - cpu = <&CPU2>; - }; - thread1 { - cpu = <&CPU3>; + core1 { + thread0 { + cpu = <&CPU2>; + }; + thread1 { + cpu = <&CPU3>; + }; }; }; - }; - cluster1 { - core0 { - thread0 { - cpu = <&CPU4>; - }; - thread1 { - cpu = <&CPU5>; + cluster1 { + core0 { + thread0 { + cpu = <&CPU4>; + }; + thread1 { + cpu = <&CPU5>; + }; }; - }; - - core1 { - thread0 { - cpu = <&CPU6>; - }; - thread1 { - cpu = <&CPU7>; - }; - }; - }; - }; - cluster1 { - cluster0 { - core0 { - thread0 { - cpu = <&CPU8>; - }; - thread1 { - cpu = <&CPU9>; - }; - }; - core1 { - thread0 { - cpu = <&CPU10>; - }; - thread1 { - cpu = <&CPU11>; + core1 { + thread0 { + cpu = <&CPU6>; + }; + thread1 { + cpu = <&CPU7>; + }; }; }; }; cluster1 { - core0 { - thread0 { - cpu = <&CPU12>; + cluster0 { + core0 { + thread0 { + cpu = <&CPU8>; + }; + thread1 { + cpu = <&CPU9>; + }; }; - thread1 { - cpu = <&CPU13>; + core1 { + thread0 { + cpu = <&CPU10>; + }; + thread1 { + cpu = <&CPU11>; + }; }; }; - core1 { - thread0 { - cpu = <&CPU14>; + + cluster1 { + core0 { + thread0 { + cpu = <&CPU12>; + }; + thread1 { + cpu = <&CPU13>; + }; }; - thread1 { - cpu = <&CPU15>; + core1 { + thread0 { + cpu = <&CPU14>; + }; + thread1 { + cpu = <&CPU15>; + }; }; }; }; @@ -473,3 +497,5 @@ cpus { =============================================================================== [1] ARM Linux kernel documentation Documentation/devicetree/bindings/arm/cpus.yaml +[2] Devicetree NUMA binding description + Documentation/devicetree/bindings/numa.txt From patchwork Thu Jun 27 19:53:01 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Atish Patra X-Patchwork-Id: 167979 Delivered-To: patch@linaro.org Received: by 2002:a92:4782:0:0:0:0:0 with SMTP id e2csp2768038ilk; Thu, 27 Jun 2019 12:55:35 -0700 (PDT) X-Google-Smtp-Source: APXvYqwMmxpNpj/2tzJyQt1Y3mPlWYfQ47mqUAFXJYgxgkFF4IOmdY8+5O4NuCIfSkwdjNl8jKjO X-Received: by 2002:a17:902:4222:: with SMTP id g31mr6965394pld.41.1561665335857; Thu, 27 Jun 2019 12:55:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1561665335; cv=none; d=google.com; s=arc-20160816; b=uzhFufHoGFPjox5d5cLw0BXLdikC1ZbLWceuLEIeA8XMZSpKBL0SbTC+PXjWq7RMET VzaobPhDxqhz3yQWIGFMbG6qHq3zVgvhYF2pbrHSj8YRXq/db/TWEZsBfMP3hm7STA0l vnDVbxj0qFZF68SmNOeyf3f4WKNQYddqgciIpbr5Izh7aVxy1xDPtXwp5WQMPy4BAqDn t4gjJYD2A+CFSSfNHPS3HHW8L6hnAMKr2Hcwhlp5aBCI0CkDuNBhrf466Dsmd9QPsilg PMEBmGkxpYKaBW0O3KcUX3Xp77qK7tph9NWeQ/CbmD7DBEJn2wtdzE9DuyqxQM2Ai3rf uUKg== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :ironport-sdr:ironport-sdr:dkim-signature; bh=ZxoU90bCR6mkOOn9SNPAp3Vo5+raQIfMcDpgr68rp1Y=; b=yCRmDEa9WczF98rqdKdjNahDOOyI0g4O0ZHLv6GczsL+DATOWqJvxXofbroMpGv4H8 /+RAZVDRvslzEhmxEm3TOrFmeMQ5xP0YUBoeEoEUOhxDNPi1/QB/O96Ts4F/t5D9NI8T fo3NtaS6lRZAgLAH9e68enX4OoXPVME/13nxdeGcTJWVKgL+PoBOM72yCEL2KLgrhAy4 iUNcmDWVK5CZ4cdUn5aLMAjZTwAStKmQtb0WnJo+rOHO5ycluMUxGe4mLmnPEXPN0GvL XlAQN4dCs12HmEkI467OtDY1gMU+v09z44s+Sqd3ZEFFjwIIDHk2Gy3vV/6IhAWZ6YOO ZpJQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@wdc.com header.s=dkim.wdc.com header.b=I2jiqjeD; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=wdc.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 12si33269pgu.469.2019.06.27.12.55.35; Thu, 27 Jun 2019 12:55:35 -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=fail header.i=@wdc.com header.s=dkim.wdc.com header.b=I2jiqjeD; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=wdc.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726679AbfF0Tze (ORCPT + 30 others); Thu, 27 Jun 2019 15:55:34 -0400 Received: from esa5.hgst.iphmx.com ([216.71.153.144]:23412 "EHLO esa5.hgst.iphmx.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726620AbfF0Tz2 (ORCPT ); Thu, 27 Jun 2019 15:55:28 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=wdc.com; i=@wdc.com; q=dns/txt; s=dkim.wdc.com; t=1561665328; x=1593201328; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=w01oF4mU+3Ozo2+tH2H+ijQALtPIV7gcFM9ir50d13s=; b=I2jiqjeDZyXU+bYKqcXW+MeVR7bexALyXrQAG1anci02WOgazeWaD6nV k9ssAYwMh2LQY/1/AV63p9xGX+UcHYJ/bmcR4sXjv2AWSVxNNcNI968s6 rbcjdbQLfu3zbGy5KCltmGYBfDFkFCabWAQNAQBxqthXAIe7G3+3ZOZmh FAiNRWKNgPxOt/tyF5LYufJp3xSfpt24eBT4HbMADB7vWu1wX5D9p0cEb 8tuIrEsCl8zVSfvRGCf/QGVwSbb5uWElIZNNl+x8jYgd53xCx9kfGAE1w D0jSDxq2MY2fJz/cB82EMy9YSfo3Bsm7oohdJbQKZdHLsemGc5i5ZftCF A==; X-IronPort-AV: E=Sophos;i="5.63,424,1557158400"; d="scan'208";a="112927456" Received: from h199-255-45-15.hgst.com (HELO uls-op-cesaep02.wdc.com) ([199.255.45.15]) by ob1.hgst.iphmx.com with ESMTP; 28 Jun 2019 03:55:28 +0800 IronPort-SDR: hDZS8Xz5k1RT0Gg1CDfltoC9JpbSQTDcuva5DPePEwCUSCrJQMtAtC5Pry9MykA3tfFVMjk3lz h5y9RBvvqD1dffqolje0aygw4euabK0Ua6ln+A4rXhCZUafPKSQ9FoP9bZ20/tods1MUf4M82t viccSpa+0ImObjTU/W/59zpbi+H5GpsGaF1SnBaQf/0z4CrzoqtN2nT31ksoPAGJksLwu7VW6j /M7mBUjlpGGSsAtRnIfFV58TYo9JgGZaXS3uJpUwvJMuJL7poErTuD4AQvUIkBveYjHI9UOLjh T/qeVlrda01//QecaO5pGbOI Received: from uls-op-cesaip01.wdc.com ([10.248.3.36]) by uls-op-cesaep02.wdc.com with ESMTP; 27 Jun 2019 12:54:41 -0700 IronPort-SDR: cFuwpQZFnv4fY5ksJZgcghUH++Gj82pd52xhXGuI2XUesofeMS7iofXp0T7tGzU2h7s8uJZ6E3 1ZOKk5KdI1xnP5N7d6ESMZiJgkm/GnT/TKRr7Dor2oLmc+cjEldGcuOuRkq+PKeJ0pv78fq7V+ Bwg3c2sn920F9m7MB8NbTIw/5qZdBcrVpte32YrAxYKwi5Wo5oHxhRcEydraVrcMWuHkPP2NFk mRHYQxlKK0vTcAh/ciEYmi+waXg7iilbsze9CoiF+ZqT48xFBu+h7leOGipT8kNpdVgMj8GDPz txo= Received: from jedi-01.sdcorp.global.sandisk.com (HELO jedi-01.int.fusionio.com) ([10.11.143.218]) by uls-op-cesaip01.wdc.com with ESMTP; 27 Jun 2019 12:55:28 -0700 From: Atish Patra To: linux-kernel@vger.kernel.org Cc: Sudeep Holla , Greg Kroah-Hartman , Albert Ou , Anup Patel , Atish Patra , Catalin Marinas , "David S. Miller" , devicetree@vger.kernel.org, Ingo Molnar , Johan Hovold , Linus Walleij , linux-riscv@lists.infradead.org, Mark Rutland , Mauro Carvalho Chehab , Morten Rasmussen , Otto Sabart , Palmer Dabbelt , Paul Walmsley , "Peter Zijlstra (Intel)" , "Rafael J. Wysocki" , Rob Herring , Thomas Gleixner , Will Deacon , Will Deacon , linux-arm-kernel@lists.infradead.org, Russell King Subject: [PATCH v8 6/7] base: arch_topology: update Kconfig help description Date: Thu, 27 Jun 2019 12:53:01 -0700 Message-Id: <20190627195302.28300-7-atish.patra@wdc.com> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190627195302.28300-1-atish.patra@wdc.com> References: <20190627195302.28300-1-atish.patra@wdc.com> MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Sudeep Holla Commit 5d777b185f6d ("arch_topology: Make cpu_capacity sysfs node as read-only") made cpu_capacity sysfs node read-only. Update the GENERIC_ARCH_TOPOLOGY Kconfig help section to reflect the same. Cc: Greg Kroah-Hartman Signed-off-by: Sudeep Holla --- drivers/base/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- 2.21.0 diff --git a/drivers/base/Kconfig b/drivers/base/Kconfig index dc404492381d..28b92e3cc570 100644 --- a/drivers/base/Kconfig +++ b/drivers/base/Kconfig @@ -202,7 +202,7 @@ config GENERIC_ARCH_TOPOLOGY help Enable support for architectures common topology code: e.g., parsing CPU capacity information from DT, usage of such information for - appropriate scaling, sysfs interface for changing capacity values at + appropriate scaling, sysfs interface for reading capacity values at runtime. endmenu