From patchwork Wed May 29 21:13:34 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Atish Patra X-Patchwork-Id: 165380 Delivered-To: patch@linaro.org Received: by 2002:a92:9e1a:0:0:0:0:0 with SMTP id q26csp56280ili; Wed, 29 May 2019 14:14:36 -0700 (PDT) X-Google-Smtp-Source: APXvYqx9UPl2gT9Jzb6FkqCcDsHCxvu83OhaCGCV+LS4h/2wrD8bujIG7dNJUwN7u1YvW+KE0Po3 X-Received: by 2002:a62:3741:: with SMTP id e62mr58165879pfa.213.1559164476542; Wed, 29 May 2019 14:14:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1559164476; cv=none; d=google.com; s=arc-20160816; b=EV3UL9E6Ud8bBdSjGgmm7X1TuenhoBRlNNp1xff5fIvw/kF14qxTf991oXKvAGs/W5 l1Q3rT+q42ARZb4gAyX3QwbQp7bEGFn0F95mC5WUVWNqsTZIhx8A+5Sz4+W9i0wirwfy YjFy6yCQ3UbWLCY2CAEy4pct4gtWTN6T8pZPQfvjD+REIMf0DHs/wYrI6yJvng+p4gVo 3pdnwn/ZMLQT4YBJPki2RptZwWYwb2M8DFasarn4xKAjcdtwgIjqNFErvacJZWBTGXKI V59fhqeikiaUYobNCqUtG/kmm2T8lnHbbh9rJImmTH1m1Iv2tTFDjln6XRCxKqNP1woK o3yA== 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=x5hf5wUOIaMe4yaHWpncKGMFqy1JEhxkLCokw08r5TY=; b=VAkTfOs4f4/dfJ45Rr5yfG24nCM8Dm78gIAhiROLniDXRH9GIpilhXk7/9LDRPsbh6 RYnmZ0y3ZTxdhHFkd+QKdDJ3JjHd73QMqqTDcoJtJwoIYIQforiLqWcCEcv4qY8jfKAW GixHchtDaoTumS0ugng8/SSzi/gDS/D9u5ZXvr0QL1JTe0C6YwxOXN5tLg4Hq6K4MAsI qrifqaqVeN/8s2NXDQQTzosNoZUo9D+894mE5Tut5XEDCaAX6g19QYrPWiylAt8SV78K GNsLlxQFOJ9sSL/OgnxlrOq6m5XMkDvTJsOPrpA5TPNkWx6hltnu6FsH40gYk8pesuNN idwQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@wdc.com header.s=dkim.wdc.com header.b=ptsY+8Kh; 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 p13si931649pgd.347.2019.05.29.14.14.36; Wed, 29 May 2019 14:14:36 -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=ptsY+8Kh; 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 S1726668AbfE2VOf (ORCPT + 30 others); Wed, 29 May 2019 17:14:35 -0400 Received: from esa2.hgst.iphmx.com ([68.232.143.124]:60730 "EHLO esa2.hgst.iphmx.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726043AbfE2VOe (ORCPT ); Wed, 29 May 2019 17:14:34 -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=1559164509; x=1590700509; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=GED2GA9QcE13vUl5xR4mTzXTMt8Lm/cPPiiomsp+YVU=; b=ptsY+8Kh4E6vVXuCWnxpCf8S2yFK5CujPOwGLz71iaeL0oUQTHk10Y2V w7psIDK59FLEe2eLbSr/7DybmCM55vnNDZXhJ/rnHAMLPmZLSbsbNRy6j 8BqiM0l+K9QsViNHCTwe6N3pxYOUBfeyFk6SaQkaYTqz7mi6ZVJbC65pC m1vqBaL8uS0/Bj52nGXAa6HShfTzuSmgpWz1+192tbTzSGOPMBXnjC8Cn Y9rNhRn69tYaIlnFj0PZ4q4xPaz3C/II9cz0O+7VTNTU3WA1D7iDKPQAu FNURi1NCc6+WOHxOj6Y1hTdm9JTp+cq/GmsH/CUmulYpQ66EfUcTjM3HW Q==; X-IronPort-AV: E=Sophos;i="5.60,527,1549900800"; d="scan'208";a="208905638" Received: from h199-255-45-14.hgst.com (HELO uls-op-cesaep01.wdc.com) ([199.255.45.14]) by ob1.hgst.iphmx.com with ESMTP; 30 May 2019 05:15:08 +0800 IronPort-SDR: 53xN6LL2cl6JJ2aZQsGytbjKheyhFCUfo5RiwpFzA6phANlW6NCblA7B94nZiq3ZiMr6DNhSrk 1U2z4GJaNZwffLXg2Bc2AyFfy/6QbiOxyGRuREqIT3/h3Pjxm4kNjwB0bdeYpDc8AfY4ozkKQm Sp30HEWY71AtxfCsiGbhXPpiIYneBxvAZ3xLpuxpxcYrAvia4O1W6yExm9OuCZyzVlAHjzl0f0 bGY7nyH9NzsS7f5+Q65rYNXVxmKuMVLR89qsBYckWsCdZ37AZTaI/g3nlc0G3WzGPvP3xkarNb eY3omy2Qe6jqURjAD9KMEE+l Received: from uls-op-cesaip02.wdc.com ([10.248.3.37]) by uls-op-cesaep01.wdc.com with ESMTP; 29 May 2019 13:49:43 -0700 IronPort-SDR: LNieCBRCrRWkCPk/2wErF1qhbNOzx/mTCPMwP8pmln9eiSN2AhMLbpFEuptkyN49RfaKsID2/3 1y43bDaShwmjq/4K71iziSi3fquIMoGmT23XcuPqgQPRv2KQbdWMOqojdGHnPB+BVWHdnobIsa 30JadZk8qsdiL2Lw0vsVo06IwlqCQ2Fpk80AxBfwAXmvNyb26gwYjb/rJrWGSspeNI91OF+Z+6 ShmyFdlaGp5oCLVoDmryBxj3/WQFv8Tg9UGcJqLeLpt7NKwtJ7gTFEXx4crY6PAXne2oVOb5Z8 QwA= Received: from jedi-01.sdcorp.global.sandisk.com (HELO jedi-01.int.fusionio.com) ([10.11.143.218]) by uls-op-cesaip02.wdc.com with ESMTP; 29 May 2019 14:14:33 -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 , Jeremy Linton , 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 , Russell King , linux-arm-kernel@lists.infradead.org Subject: [PATCH v6 1/7] Documentation: DT: arm: add support for sockets defining package boundaries Date: Wed, 29 May 2019 14:13:34 -0700 Message-Id: <20190529211340.17087-2-atish.patra@wdc.com> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190529211340.17087-1-atish.patra@wdc.com> References: <20190529211340.17087-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 | 52 ++++++++++++++----- 1 file changed, 39 insertions(+), 13 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,13 +185,15 @@ 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 { + socket0 { cluster0 { cluster0 { core0 { @@ -253,6 +276,7 @@ cpus { }; }; }; + }; CPU0: cpu@0 { device_type = "cpu"; @@ -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 Wed May 29 21:13:39 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Atish Patra X-Patchwork-Id: 165381 Delivered-To: patch@linaro.org Received: by 2002:a92:9e1a:0:0:0:0:0 with SMTP id q26csp58440ili; Wed, 29 May 2019 14:16:48 -0700 (PDT) X-Google-Smtp-Source: APXvYqylD6+ApPnz8+OtrzNZhEUNuK/I06Lnceh7sU5fVNmbx4Hq9n0o7nfFGA++6nCy3ewuR5jy X-Received: by 2002:a63:1512:: with SMTP id v18mr57441pgl.69.1559164608322; Wed, 29 May 2019 14:16:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1559164608; cv=none; d=google.com; s=arc-20160816; b=l+3ue+sC6f8zcJGarOWAn8+cLV3eGXZ0G/VCL/FZHZbcMrLYsVjxJzy0BiX7bCVIxJ 2uspg119R5Q8hR0EfXcKO+HjR5/9G38p9l5g2jnKUtFqV2obdTJ0CrUJvDz6+4Ht4zPu 1ALNX+g8vjDGGs5Dp/mUCwddB91bniDwsbPxU2tk2vEhXwOgnLNIv7mOhUcuUGT8irL/ mQA6s6R97YKwxdMkDLJnx09d+6U/SRXmavFwrLvaQBNTMiwRnpWts0gblsKaGDcBgjL6 fCsJJBAvi/pGRZYgKnXJsFROHg1epviBdjgK9z5ITVaQGBCP+gTDA+iTovv+Y1GdWctm OEuw== 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=PRYSxSFxQGwjbYYMGy1JjKzYy+9O5k1IiAzXMgaJ+HlBHnOArflDh3iaEpvy2+whgp TnSt9XpJQDYp/Lgg1+IvkUcDBywHR1ozOpQepI6eEbIrs+4X55N2PkHBgn4zGn12fSBc z2O/sUvOfCrX7k4wxYGUJITwAW/iUOIOEWYfRKNB/zBZJYnNPEHI/+wu7yp+HJuLSyDq 9fvwsICM3LHx2kqnQLwwICriafEOEOsbGFU6vOG2282Txx+I1V6/EgFpK0gWhAdPQyxv gG0Ei0Kdgj9RXcliU7hMifCaoADH2Q+6Pf0PUTDLeHAK4rK1biXQVHillrcDW3UbgmYz h2WA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@wdc.com header.s=dkim.wdc.com header.b=dNbYJBSh; 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 j38si863049plb.308.2019.05.29.14.16.48; Wed, 29 May 2019 14:16:48 -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=dNbYJBSh; 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 S1726741AbfE2VQr (ORCPT + 30 others); Wed, 29 May 2019 17:16:47 -0400 Received: from esa5.hgst.iphmx.com ([216.71.153.144]:41848 "EHLO esa5.hgst.iphmx.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726043AbfE2VQq (ORCPT ); Wed, 29 May 2019 17:16:46 -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=1559164606; x=1590700606; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=w01oF4mU+3Ozo2+tH2H+ijQALtPIV7gcFM9ir50d13s=; b=dNbYJBShWZ6O/cJDrDcUAlJEuOFbQDYWfwmF422kImr8Lr7SSMkZ9pDp aeiHCUD/3C131CrNiaZIeWOb3drW93GJOJHRyYvDezioUFN7xfPmOE1Vf Nu8tIT3fP26lYMuL8td67VHYDnziebQ9SMH6pdSHAu5gagvm9FWQkub2g zczS8maPqbk4uI31DeU1JbLX5TddBsxgAGXI3+LnZ+HzBzomg3LjI9TK8 uVSYTVNNU4nhhLjbioDHrieVnBxefYaT5MRN4QwWHy3+t1ki1vpLuMsX8 FT41hZ9YZTh9atwngSftbQ3LosW4qHE+jZMFE+jqqk8MWjqxEaK4zxMdK Q==; X-IronPort-AV: E=Sophos;i="5.60,527,1549900800"; d="scan'208";a="110604130" Received: from uls-op-cesaip01.wdc.com (HELO uls-op-cesaep01.wdc.com) ([199.255.45.14]) by ob1.hgst.iphmx.com with ESMTP; 30 May 2019 05:16:46 +0800 IronPort-SDR: BfWeA+fOTcGf3++uzzbl0SKt0s3Rpvq/iQGSeq8prtkHZJ9Ek/ZBIDCxNFfY3KE39VBFIzDPkY vz64hiPaC0MwGyEV6kOnAVqRV12DE/LjggU5spEzZoMfDMGjSOT1r5O8/TriPyBuHT+9urdIxW oeOCdWEJWfeKx+zP65H0Xe6w6NL2W5cZuqxcyX5jiSFKP1KarUZ8k7ZOh1pp8htApbT+MbIvoT zDtZAbw9Li+sj94nWjNQUe5nRQfAGQep2eHNIc2i/i6TXZgZafBB4T9vned6rzeBddooljz7/P WODIhWIx1Yu+tb50ooMCecH8 Received: from uls-op-cesaip02.wdc.com ([10.248.3.37]) by uls-op-cesaep01.wdc.com with ESMTP; 29 May 2019 13:51:55 -0700 IronPort-SDR: puhTT5Dh+G71vM72tVc8ptf1yxDE3pK3IqWqxPilGftHruywYWp7DiUOWLL/8Zl4Wasd5GL6IV QI6HPxKaOaJr03MMhGD5qZ/zVNzpOGAXRNmqljAEAkJ7QwtrIMauEM0oXLcpZoHuGTt44l8cTH FBG0PPVHtYEOqwQfDLmVSpYAlFXBfIBAC6asxGLXdBNRDj++b7BZWQiK1Vl5YzzZ4llGkIb6gu CvOtbf93ldIuIZthY5plMj/ljmYDfW8ZJrflO1dnrib5LGVqvW9BZdTuaQJsJgKnR6O1heiBtR 8cQ= Received: from jedi-01.sdcorp.global.sandisk.com (HELO jedi-01.int.fusionio.com) ([10.11.143.218]) by uls-op-cesaip02.wdc.com with ESMTP; 29 May 2019 14:16:45 -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 , Jeremy Linton , 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 , Russell King , linux-arm-kernel@lists.infradead.org Subject: [PATCH v6 6/7] base: arch_topology: update Kconfig help description Date: Wed, 29 May 2019 14:13:39 -0700 Message-Id: <20190529211340.17087-7-atish.patra@wdc.com> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190529211340.17087-1-atish.patra@wdc.com> References: <20190529211340.17087-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 From patchwork Wed May 29 21:13:40 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Atish Patra X-Patchwork-Id: 165382 Delivered-To: patch@linaro.org Received: by 2002:a92:9e1a:0:0:0:0:0 with SMTP id q26csp58497ili; Wed, 29 May 2019 14:16:52 -0700 (PDT) X-Google-Smtp-Source: APXvYqx8+7KFGjuWOb57Jh3TKsTTYpiQlkpU9hkMTaIjpzOOgX0xnljbEY5YTy0ms5euQgcaarny X-Received: by 2002:a17:902:20ec:: with SMTP id v41mr2461plg.142.1559164611963; Wed, 29 May 2019 14:16:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1559164611; cv=none; d=google.com; s=arc-20160816; b=rwD7lLviFrbaJ31ONjtJN1ErhIh/xKxeDKtodXValrQBhFpjmQbI24DgMDw6RGJNo9 DZ/JVsk6STqgxaqw1UBndW8Q5uS+whSt1ZwZdt/ei79VuU4gN/BBzc4FGK2KTqppFDj6 KZtXr23sL87WGaT9Uy9dcScIZ3M0ioFmCqZC3y8XkF18NuX8jD92lDXnpGEdNfVqQ/MD 49acnlmro8DtufAUIkbXsikuDTqm1EBe3VmCNa0P4Z3Wqb1ROXT5gsQYgEfpadQ6gbeG 401bFasgcOHqTJi7XDHq3yvl6085c2xqQxvHfGkZUHq0GX2CJxMYz9/NyUjRyLLANG77 zirQ== 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=YWqGci0c93pXzJG7MPNbfC98BGyRcphB7wYHx4ZYbW4=; b=oxTU6e1tKctHPky2Q/COyrkZL28Nq6PepxOc6edc3HmSqCyN539EHZCDgw7hdtYaNZ xwbN5xX2RAnVYh773xh5NdAa0nuV/cD7mcvlnsdaVxW9qbFazDSeSz2axVdapO3VBmeg c3UWGhDy+4cdjRDNt3mnrFRs5XU+VG3g5TOArqYLR87cMuZN+YgHg60uoQvTev7Bt0qx lo3VQph1s7fnHSPfFTtH3a2p9cxIDsLhJUjy9Q5A2l0YqWNlcdRmHX8V+U+mZAQxPDLh lhZQ7wdKMLgtUNxJOm5PQRAS20uNarTVhqhRYRZcS7z37C7dFIo4tHCXxHnlSEXsFUbi xJXw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@wdc.com header.s=dkim.wdc.com header.b="aViAEm0/"; 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 j38si863049plb.308.2019.05.29.14.16.51; Wed, 29 May 2019 14:16:51 -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="aViAEm0/"; 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 S1726768AbfE2VQv (ORCPT + 30 others); Wed, 29 May 2019 17:16:51 -0400 Received: from esa5.hgst.iphmx.com ([216.71.153.144]:41848 "EHLO esa5.hgst.iphmx.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726043AbfE2VQu (ORCPT ); Wed, 29 May 2019 17:16:50 -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=1559164610; x=1590700610; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=t6/BBRKinUB4rge6hAORapSWWPFH+YEGVDDiNjrTWJA=; b=aViAEm0/NOE5aSc/pPcikzMaIPkw66HZoh8XS2YMaXG3B7iFFGFQqi8E nShjXTMgNucKbUBuiX3XDBV+Wtiord8txg86Wsax92LjMCVT5DYwoU4wV KfpeLIuatx0T3+TaPzbcuTewcH86KShg84Xk66Wter4E0aeP1w8eHXHNQ 2bzxsNG5QyHcp4KzMCFr6bJXTDGr/a/xXyuOh9f4xzHKXWmDWJ+5BWvm2 H7nvFTNWhabwAukdWMCMcgMOUDRknulAXKc72OHxgePRkriW7c+TTfdE1 JtweMznoO42+8B0QRslToAHOY6+rTMJjt8oQN+2D3n4LFRjn9kNghhqu0 A==; X-IronPort-AV: E=Sophos;i="5.60,527,1549900800"; d="scan'208";a="110604133" Received: from uls-op-cesaip01.wdc.com (HELO uls-op-cesaep01.wdc.com) ([199.255.45.14]) by ob1.hgst.iphmx.com with ESMTP; 30 May 2019 05:16:50 +0800 IronPort-SDR: t5AQKp2K2oR4CGuuqxiTs4/RSW3qauz23wxW9cj6aGtIGCdcy8id5Hcby/LJTPI5FQx0qz4c0b tQwfenFzx9VOcGDt5Mabb47yavzgZkvD8J9MV8XWadoWvOOeZkgdsO6xb2Nq5hE5NQONKVtdca FbB/KOQ8DujoilhZDFuS733ETpDmgxSqeieDTIC2COqyMKcS8f2GwY1Mjx4ggokodLadKZpTHo oPaAxUSvnTmwS86cXBmBZPz+9f7iQ8Ln/Tazf4THHMreXHXJoCaucF0SPk5ctgIDroyR62W/Se wAgjZZrxrbUosXAOw/Ft/ouJ Received: from uls-op-cesaip02.wdc.com ([10.248.3.37]) by uls-op-cesaep01.wdc.com with ESMTP; 29 May 2019 13:52:00 -0700 IronPort-SDR: AtYWETTfUQbYBogdkAYSQ9pD04Qgx/UBv+7e7JgZLMDSy8je1uswZmLuzGHBuBVOlP9GIKuarN EVG63Bzc1dznWiALKhS790djk1hjza3hs0FBXbCFeETWKPPZG8+GdQGKOepq3o9LP1t6kOuit3 vpcn0jy2WV2CpCwHXQMUcLJRzP4PVH6LZMIbT6KA2P8cn34CJjqc68GQbK6hNBdxKF0uHk0uWB cnpyuhVgsdf2EaU3Etyc82a0IK/bY9SCTlHQenWjPwXcU+T/zQQcQgSEzw2dKItxYw0Ba+LMHc 3CY= Received: from jedi-01.sdcorp.global.sandisk.com (HELO jedi-01.int.fusionio.com) ([10.11.143.218]) by uls-op-cesaip02.wdc.com with ESMTP; 29 May 2019 14:16:49 -0700 From: Atish Patra To: linux-kernel@vger.kernel.org Cc: Sudeep Holla , Will Deacon , Greg Kroah-Hartman , Juri Lelli , Albert Ou , Anup Patel , Atish Patra , Catalin Marinas , "David S. Miller" , devicetree@vger.kernel.org, Ingo Molnar , Jeremy Linton , 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 , Russell King , linux-arm-kernel@lists.infradead.org Subject: [PATCH v6 7/7] MAINTAINERS: Add an entry for generic architecture topology Date: Wed, 29 May 2019 14:13:40 -0700 Message-Id: <20190529211340.17087-8-atish.patra@wdc.com> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190529211340.17087-1-atish.patra@wdc.com> References: <20190529211340.17087-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 arm and arm64 shared lot of CPU topology related code. This was consolidated under driver/base/arch_topology.c by Juri. Now RISC-V is also started sharing the same code pulling more code from arm64 into arch_topology.c Since I was involved in the review from the beginning, I would like to assume maintenance for the same. Cc: Will Deacon Cc: Greg Kroah-Hartman Acked-by: Juri Lelli Signed-off-by: Sudeep Holla --- MAINTAINERS | 7 +++++++ 1 file changed, 7 insertions(+) -- 2.21.0 diff --git a/MAINTAINERS b/MAINTAINERS index 429c6c624861..f0b72ed51e22 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -6583,6 +6583,13 @@ W: https://linuxtv.org S: Maintained F: drivers/media/radio/radio-gemtek* +GENERIC ARCHITECTURE TOPOLOGY +M: Sudeep Holla +L: linux-kernel@vger.kernel.org +S: Maintained +F: drivers/base/arch_topology.c +F: include/linux/arch_topology.h + GENERIC GPIO I2C DRIVER M: Wolfram Sang S: Supported