From patchwork Tue Jul 21 06:38:44 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: maddy X-Patchwork-Id: 498017 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from lists.ozlabs.org (lists.ozlabs.org [103.22.144.68]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id A798F140DFC for ; Tue, 21 Jul 2015 16:40:28 +1000 (AEST) Received: from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3]) by lists.ozlabs.org (Postfix) with ESMTP id 2F3EE1A18F1 for ; Tue, 21 Jul 2015 16:40:28 +1000 (AEST) X-Original-To: skiboot@lists.ozlabs.org Delivered-To: skiboot@lists.ozlabs.org Received: from e23smtp07.au.ibm.com (e23smtp07.au.ibm.com [202.81.31.140]) (using TLSv1 with cipher CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 1CA111A0F08 for ; Tue, 21 Jul 2015 16:40:21 +1000 (AEST) Received: from /spool/local by e23smtp07.au.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Tue, 21 Jul 2015 16:40:20 +1000 Received: from d23dlp02.au.ibm.com (202.81.31.213) by e23smtp07.au.ibm.com (202.81.31.204) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Tue, 21 Jul 2015 16:40:17 +1000 X-Helo: d23dlp02.au.ibm.com X-MailFrom: maddy@linux.vnet.ibm.com X-RcptTo: skiboot@lists.ozlabs.org Received: from d23relay09.au.ibm.com (d23relay09.au.ibm.com [9.185.63.181]) by d23dlp02.au.ibm.com (Postfix) with ESMTP id BA28B2BB004D for ; Tue, 21 Jul 2015 16:40:17 +1000 (EST) Received: from d23av02.au.ibm.com (d23av02.au.ibm.com [9.190.235.138]) by d23relay09.au.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id t6L6e9O260293246 for ; Tue, 21 Jul 2015 16:40:17 +1000 Received: from d23av02.au.ibm.com (localhost [127.0.0.1]) by d23av02.au.ibm.com (8.14.4/8.14.4/NCO v10.0 AVout) with ESMTP id t6L6djgn003331 for ; Tue, 21 Jul 2015 16:39:45 +1000 Received: from SrihariMadhavan.ibm.com ([9.126.238.194]) by d23av02.au.ibm.com (8.14.4/8.14.4/NCO v10.0 AVin) with ESMTP id t6L6dHGI002339; Tue, 21 Jul 2015 16:39:43 +1000 From: Madhavan Srinivasan To: stewart@linux.vnet.ibm.com, jk@ozlabs.org Date: Tue, 21 Jul 2015 12:08:44 +0530 Message-Id: <1437460731-32342-5-git-send-email-maddy@linux.vnet.ibm.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1437460731-32342-1-git-send-email-maddy@linux.vnet.ibm.com> References: <1437460731-32342-1-git-send-email-maddy@linux.vnet.ibm.com> X-TM-AS-MML: disable X-Content-Scanned: Fidelis XPS MAILER x-cbid: 15072106-0025-0000-0000-000001D6237C Subject: [Skiboot] [PATCH v2 04/11] Device-Tree(DT) entry for DIMM rate X-BeenThere: skiboot@lists.ozlabs.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Mailing list for skiboot development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: skiboot@lists.ozlabs.org MIME-Version: 1.0 Errors-To: skiboot-bounces+incoming=patchwork.ozlabs.org@lists.ozlabs.org Sender: "Skiboot" Patch creates a DT entry to pass the information about the DIMM rate to kernel. This is needed to calculate % memory bandwidth utilisation metrics. Signed-off-by: Madhavan Srinivasan --- hw/nest.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/hw/nest.c b/hw/nest.c index 1091983514b9..e3b0a4ffca75 100644 --- a/hw/nest.c +++ b/hw/nest.c @@ -163,5 +163,24 @@ void nest_pmu_init(int loaded) dt_add_property(chip_dev, "ibm,ima-chip", NULL, 0); } + /* + * Dimm rate DT Entry. Needed for % utilisation calculation. + */ + chip = get_chip(this_cpu()->chip_id); + switch (chip->type) { + case PROC_CHIP_P8_MURANO: + dt_add_property_cells(dev,"dimm", MURANO_CENTAUR_DIMM); + break; + case PROC_CHIP_P8_VENICE: + dt_add_property_cells(dev,"dimm", VENICE_CENTAUR_DIMM); + break; + case PROC_CHIP_P8_NAPLES: + dt_add_property_cells(dev,"dimm", VENICE_CENTAUR_DIMM); + break; + default: + prlog(PR_DEBUG,"Nest_IMA: Unknown chip type,skipping dimm file\n"); + break; + } + return; }