From patchwork Fri Aug 19 01:17:38 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nitin Chaudhary X-Patchwork-Id: 9288959 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 912D3600CB for ; Fri, 19 Aug 2016 01:21:38 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 815FC28A8D for ; Fri, 19 Aug 2016 01:21:38 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 760F328A92; Fri, 19 Aug 2016 01:21:38 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-4.1 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED, RCVD_IN_DNSWL_MED, T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.9]) (using TLSv1.2 with cipher AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id CC6FD28A8D for ; Fri, 19 Aug 2016 01:21:37 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.85_2 #1 (Red Hat Linux)) id 1baYTd-0000RH-5N; Fri, 19 Aug 2016 01:20:05 +0000 Received: from mail-by2nam03on0051.outbound.protection.outlook.com ([104.47.42.51] helo=NAM03-BY2-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.85_2 #1 (Red Hat Linux)) id 1baYSC-0007Hn-Cp for linux-arm-kernel@lists.infradead.org; Fri, 19 Aug 2016 01:18:44 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zodiacii.onmicrosoft.com; s=selector1-zii-aero; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=7eJntSj9C6yc0kbUORFVhFy1eIvw6t4ot1SLKnxqKGA=; b=J5h5ZgJt2qqeSHkstLGVdv8ru+mDRPQhhFgqA/oFZAILhInG2iTq/qVeYlhLwaZsTCOlrzQ4KPon7Up+4u8gRYMvIKIrJvJxaecYWn1iliVpcrQiVzAwQJnmHSu5joO4qlNH9dU18CXgYgkOoYhQu4xNSdn4+q9gr/7Fk/E+nDY= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Nitin.Chaudhary@zii.aero; Received: from nitinc-Latitude-E6540.ims.dom (64.60.156.46) by CY1PR12MB0552.namprd12.prod.outlook.com (10.161.174.28) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.549.15; Fri, 19 Aug 2016 01:18:00 +0000 From: Nitin Chaudhary To: Subject: [PATCH 2/3] [i.MX6Q] Code cleanup & verification after fixing compilation error Date: Thu, 18 Aug 2016 18:17:38 -0700 Message-ID: <1471569459-1546-3-git-send-email-Nitin.Chaudhary@zii.aero> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1471569459-1546-1-git-send-email-Nitin.Chaudhary@zii.aero> References: <1471569459-1546-1-git-send-email-Nitin.Chaudhary@zii.aero> MIME-Version: 1.0 X-Originating-IP: [64.60.156.46] X-ClientProxiedBy: SN1PR17CA0064.namprd17.prod.outlook.com (10.163.3.160) To CY1PR12MB0552.namprd12.prod.outlook.com (10.161.174.28) X-MS-Office365-Filtering-Correlation-Id: 265992e0-39df-4d2e-5236-08d3c7cea963 X-Microsoft-Exchange-Diagnostics: 1; CY1PR12MB0552; 2:cPhS0OYZ36MS+MTcOTkJvtnRKI8HCTf4EdwULI5Ke0QYdoVILMwYTANxjwmToXoLWZs1jpUNBT6g0XM8cxVNmPPUhObt88RehfXNXsEe6ZQPPgYAst7UMCxMkwRBy99HMrWVMHsLGPjE0Wt1Oi4T2T+TqHVxFVsrPiecjoCzZ+LqpFE/ybPYy1fLpRdtj7lx; 3:uZCvJ63Z4o3E/7p+A50nqtuQxxBDmqPsSrs2MMWl9gVmR99MdT83ESgzKTOs+V061TvXZvrnKHUhXTGmW5r6fBsYokkXuXUP5rgw3Xqx3lfrlf35amKzjcd4gdMKuWuG X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR12MB0552; X-Microsoft-Exchange-Diagnostics: 1; CY1PR12MB0552; 25:ZF91NoEpMTDlarQdH3pHjzDYoOPTnFZLePrgodhgCtKS4bnJHIBbwTBBJDr+LYjwVBH37LPIu0qIbwbaFV3F2yQUZh9mhXzZT1/W6FmlJ/smnlHhHiSm4HQIxuk0KJdMkuTNFmAuSX7ADBG0dX4JU6ID4QgJKZ7qY3tnVB2LKXhl0/IMcDOyP7Sb5ByUxbgOmQWUUZMYAoiK79Nnh3X4OjwiYNRYLMu1KxGXUGcwgtR2397j8+iTHcXFUeAOnrk4IRfa4IQGUqjeQlm4n6Vc6tDisjBmQHR/VZe/rrG+1+kt48o+mJA/LAdsY9ASMFIgG/dEYlnZAxl2pYTiRWM65QEjaQDgDBLSzhFpR4cKDr6QIa6QGXY1BJwXlLJfAZSXoMpJywqn73KXBFyQnv8zZtYVWGW8SYcOS1U6785BPO1sFOHNult/FTAbN860CwTJQrkQnxfUPtaEioCgNV1lJcQ3jgssOZvW1zHMP8guimtTcYUp/CK+fEvYrP2/GEGYk5QJBEYs4p+mDWoyhxXWpNWQOBYdJcxXeJmG9V2+/IO6nSQKX3AuIoHUQLS48DUdKTrt4fozYmBxJu1X28m8/WEtN67MqiTSjvTuy77VGhaUkcVitd1XRudrCMklDf9T+YwJGgMGO/6o/J93Vx5/SdfBJ8rYBk7k3iOdeZE+Vj6rXY7hiFQe8UfL+eRzZHlxUEm6HV+oWwS51wYYgtxRHVQaSEOxYgaxvAFxqaUHVie9Y50zLdLPK2HSLL9qkfqUBudj0MrEhyRw5veYGyOxW0tvkAPWhLQQRV+tSMfmP3Y= X-Microsoft-Exchange-Diagnostics: 1; CY1PR12MB0552; 31:yUp/FtPpvtbG56LqslEc/+52jFtuEpjQ7jpqnGcaDKkkvRWsOeAmb2nCegYL87hkiBxymSO/GqsvwzdvUE28kn1sOKW7BdplIOdTRnRB/uoawTc+t2K+2s9gCInjSNzACPdlUaWD8dLfY3y2pco7MPWaDu73ulN5TZ1gtLi6kuRziPp5kqTgOKJGzxu+Zw/9qAARnvYmzVObRKKsBVaKd0y77GifNN9Kc3OYPALQYEo=; 20:lOPODuWg2NlMOJL/iKTHmSG49KZ4ayWr8fQZPeAJdb4cfJH41vTRpa3RfDtB9sqKGGXoyHkSal1sSxD3E8VsAX2qWkBZXi8uDibkuAk0ZqsjCbKxN7cCC3bv9if6o+LySXRKgHc5sGnoycj21H0RVcCn7vEqyL2EeBlva6FFzgY=; 4:RW0b3RDX5AAHRbodQunH+bufA8vtWKGA82r1X/o3iFVIwujewSI6KdA+0m+AuV/laATjavJUDPpJi8HNtlKiwR9H1ebsyOO3/franyGR2A07GOnKHkOlABH23IlPv7Z0r1Y2i3LcJTdYbvZfMDpyUgZTOffov4J6Rk8tV76PlfEbkOgzKSfVniF8AxjuEFMDDHx9PWJzwDOfPgTqOexA+kxG0J2xnHbBL8bEXp3fYLrxhNqCTNeZmM7RWvtqh3JE/8KDXXgDPm+BOrmSWwJmen+KBP1Hi8Tr759jWc0ZoMoT+sHVCWDIzNJwKbkRp8gK7RDKWdcE1ox0bGhAvYH+pffe1L8qkMdf5AT3HlEDgnDgp7tk2HrlPq4S5hK9J8ZXtXhxiNu+ZNz92DxnZ5+P2VKWuWIF4PoZLFbrKs5ZpX4= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6042046)(6043046); SRVR:CY1PR12MB0552; BCL:0; PCL:0; RULEID:; SRVR:CY1PR12MB0552; X-Forefront-PRVS: 0039C6E5C5 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(7916002)(199003)(40124003)(189002)(50226002)(66066001)(8676002)(76176999)(2906002)(189998001)(97736004)(8746002)(92566002)(8666005)(19580395003)(305945005)(2950100001)(7736002)(47776003)(48376002)(19580405001)(5003940100001)(50466002)(2351001)(42186005)(229853001)(53416004)(106356001)(7846002)(81156014)(68736007)(50986999)(110136002)(3846002)(4326007)(586003)(81166006)(36756003)(6116002)(101416001)(86362001)(77096005)(105586002)(7059030); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR12MB0552; H:nitinc-Latitude-E6540.ims.dom; FPR:; SPF:None; PTR:InfoNoRecords; A:0; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: zii.aero does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR12MB0552; 23:Yzhczsxbcv3ZPZILlvbq7x2dfscMlCMBG2fwHKDs3?= =?us-ascii?Q?+1PHCwSPgjiEr8xoPjx/nmjpnN/n18fwDqJB97BLpyQg6YV3kDbod9J1XCnu?= =?us-ascii?Q?UKLY7FBxqJkhCPM39yHevP2fCfyoWiSeiaHveZFwc0xMfOsXzwuaspbkFJ60?= =?us-ascii?Q?iNy7R/diaYAXmBZ575aRauuQDrrcchan4nE9O8e2hI9S8mGH/3sMjJLQiRLH?= =?us-ascii?Q?VJ3V52tF363vjrjmiySoL5IxEH8YN48qs3L0zCGNvUoaSJRmaml73UCK5pLO?= =?us-ascii?Q?PFFI2DVX6eHaztjV3vrddZhG3Q7rln8T0E9vSsZ9fZFfIWNSzhTRotOAU/Ni?= =?us-ascii?Q?VHOQ/NFpUiOnZZlGisTj6y/b0b5No3Oy8gEGAsl3l4LG3htlZiUG39GxZulc?= =?us-ascii?Q?7vybSPTpDpzfRRfHVNbE69b2OtEstBOEgGuw13GUqW22bDTyaG4yIAvIvkGE?= =?us-ascii?Q?Ay3/PZ7lnXZaQF4IMqq/8zwA7vn47697ecBy1OCGkG1lbPoZmIpyl14UkQyJ?= =?us-ascii?Q?j1XeO1NwQAVpCkIT6yUIi7mlBxohwhlp6rfjA2ZqwBtFXlDhPCbAzjgzfhuB?= =?us-ascii?Q?Lo3b67XcNqGEzePEyU1HZPl3fns/71Mhc+N4TCNhRzAmodbBpXnNnf9w4aQR?= =?us-ascii?Q?i0uNMSwF9JXnGsnaqgK8fvf1iPYGwNB0JLiEBx4KhLAMnAGAWItkMZHSc6DQ?= =?us-ascii?Q?Tpw11tDavqz6o3QxoO+sAE9WuDnAP8WjnCy23r+TRHDZ5mwB0nQD7E+8k4Tf?= =?us-ascii?Q?/mfLM0MeQ7c97vVgtnNr9Ii3YICZRxXWnquqxWxmzwTlkAUvFfeqw0ZeldS/?= =?us-ascii?Q?w9jy+rGWbbBfbGiq01ZzglwVuy9SJmjOMpaaqV+0hoDFuVcOLcgrx2cq1Kxc?= =?us-ascii?Q?IKr+FQw4hxd3tDgD6aR8HBrPlZ/5Cfl+CjHnfOdNJ2AU1KD3gJzivyBTbai8?= =?us-ascii?Q?IRBd++9QHM8ASV6W4+K0Y47/K/p14o+s28dY23+b2xwv1wCgpR41srg3te+U?= =?us-ascii?Q?2m94Y/sH+iTH2f4eJRdMmWQbCRWGVPj/caxltH/4Ybnc3JbEDI/8M4ZQX2lo?= =?us-ascii?Q?S6TPZLfk9z6T9qrAEIoM00YDIcYqFOq5aBYKzfJqbkpJkUCpVDTOeqxBEN7f?= =?us-ascii?Q?CaZISp4UOd1He5yn/a1sz/BY9s89l3A?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR12MB0552; 6:2DP9hOa2OL/l0YIXoaA8FLgjqqn0EmN2Z7SKEhjrKXm6OQLwkeT10tP5JKrOwEvFIPqrlS4Oiyh2vty+ZCbDJ421J9KGs+Bi5yKEGLWVeF5DrJoUQ8kOIywoHCS7G4copXi9lV9dYBKiF2djFzkzFKMfiNA0Gl6pXZ/MhX/I/N4maJ7UywmbukJyARZ2C1MVueKTD6xQ9sHwQ8mN8GJXpnR/MTH12Ao1e9tawzZyGOAuISZEUQLqzOH9fb/78+ZeUJdVOqZ6Yskgs7LrzyHLnvdCA/jKlRCJYx9SdFjyR9irTDhwCZVkZ4qHhzMbqrAM; 5:5Y6SRunG04tC6TeAIghThdNBoENent6B2pKSh0AVIt6nYv6QaJmP9mK81xMN0/zqjQIZBLCWbKYjYJWv2wfSBYxq8qargYq/XmKZpUKd6y+COsLqQM9NkWKQuGLKx3/ujZ61EfPzTvPiq95DaCXB+A==; 24:Wnv4c1WUvqLFAKIeyfZqu+Jpq24oYsl+1Qc4maqpAowHoWXS1fCO+mjF2xDkUGgoJDyglcq1fJDZqBoVM+pXGjP7AJrwmmrADvStfoyIQI0=; 7:Po4WLHFjEOTOvetngYD9W5tawb3o/sfa7k2oZzmPB+jehjquiyqXESM6nQXhAhsTqLLKZAqNqtlgKKGSFznmaDJU9UQHGZRqKjvZPRQYvVfh4Hbxba6omMv8rjEEr0+YRSkpGx7HbiBTLPQKbnj8dwsB4VVffTMcRl56I5DJuLJKQRAcxFAnYDDyW/0tvU+zJ5M5m8H5GFdmNHWChFhzyAcaoj1rP8uB2c9OtlZhPU1qEnmC3/TBz4veNkz5yWvO SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: zii.aero X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Aug 2016 01:18:00.3657 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR12MB0552 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20160818_181836_990284_AAC228AB X-CRM114-Status: GOOD ( 13.10 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Nitin.Chaudhary@zii.aero, cphealy@gmail.com, linux-arm-kernel@lists.infradead.org, Chris.Healy@zii.aero Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP Cleanup the code after fixing build error in Zhengyu Shen's perf mmdc integrated driver. The error occured due to migration of CPU Hotplug notifiers to a state machine based mechanism. Made the necessary cha- nges into the code and tested the same on an i.MX6QP FSL Board. The changes allow clean compilation and work fine as well. The results are as follows: root@RDU2:~ perf stat -a -e mmdc/busy-cycles/,mmdc/read-accesses/,mmdc/read-byte s/,mmdc/total-cycles/,mmdc/write-accesses/,mmdc/write-bytes/ dd if=/dev/zero of= /dev/null bs=1M count=5000 5000+0 records in 5000+0 records out 5242880000 bytes (5.2 GB) copied, 5.4982 s, 954 MB/s Performance counter stats for 'system wide': 1597891298 mmdc/busy-cycles/ 28531959 mmdc/read-accesses/ 910.77 MB mmdc/read-bytes/ 2917082184 mmdc/total-cycles/ 27965222 mmdc/write-accesses/ 894.91 MB mmdc/write-bytes/ 5.527407668 seconds time elapsed But still need to check why the automatic power saving mode is not getting enabled in my board. Any help/guidance on the same will be appreciated. Signed-off-by: Nitin Chaudhary --- arch/arm/mach-imx/mmdc.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) -- 2.7.4 diff --git a/arch/arm/mach-imx/mmdc.c b/arch/arm/mach-imx/mmdc.c index 95c222d..45790f5 100644 --- a/arch/arm/mach-imx/mmdc.c +++ b/arch/arm/mach-imx/mmdc.c @@ -204,9 +204,10 @@ static int mmdc_cpu_offline(unsigned int cpu) perf_pmu_migrate_context(&pmu_ptr->pmu, cpu, target); cpumask_set_cpu(target, &pmu_ptr->cpu); - /* - if(pmu_ptr->irq) - WARN_ON(irq_set_affinity_hint(pmu_ptr->irq, &pmu_ptr->cpu) != 0); + /* + * TODO: Need to check if we need it or not + * if(pmu_ptr->irq) + * WARN_ON(irq_set_affinity_hint(pmu_ptr->irq, &pmu_ptr->cpu) != 0); */ return 0; } @@ -374,7 +375,12 @@ static int imx_mmdc_probe(struct platform_device *pdev) if (unlikely(!timeout)) { pr_warn("%s: failed to enable automatic power saving\n", __func__); - //return -EBUSY; + + /* + * TODO: Need to check why Automatic Power saving is not + * getting enabled successfully. + * return -EBUSY; + */ } pmu_mmdc = kzalloc(sizeof(*pmu_mmdc), GFP_KERNEL);