Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751648AbbH0IXT (ORCPT ); Thu, 27 Aug 2015 04:23:19 -0400 Received: from mail-bn1on0090.outbound.protection.outlook.com ([157.56.110.90]:2869 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750709AbbH0IXN convert rfc822-to-8bit (ORCPT ); Thu, 27 Aug 2015 04:23:13 -0400 X-Greylist: delayed 843 seconds by postgrey-1.27 at vger.kernel.org; Thu, 27 Aug 2015 04:23:13 EDT Authentication-Results: spf=none (sender IP is 165.204.84.221) smtp.mailfrom=amd.com; alien8.de; dkim=none (message not signed) header.d=none;alien8.de; dmarc=permerror action=none header.from=amd.com; X-WSS-ID: 0NTQEMW-07-ST2-02 X-M-MSG: From: Huang Rui To: Borislav Petkov , Jean Delvare , "Guenter Roeck" , Andy Lutomirski , "Andreas Herrmann" , Thomas Gleixner , Peter Zijlstra , Ingo Molnar , "Rafael J. Wysocki" , Len Brown , John Stultz , =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Weisbecker?= CC: , , , Andreas Herrmann , Aravind Gopalakrishnan , Borislav Petkov , Fengguang Wu , Aaron Lu , Tony Li , Huang Rui Subject: [PATCH 00/15] hwmon, fam15h_power: introduce an accumulated power reporting algorithm Date: Thu, 27 Aug 2015 16:07:31 +0800 Message-ID: <1440662866-28716-1-git-send-email-ray.huang@amd.com> X-Mailer: git-send-email 1.9.1 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8BIT X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:165.204.84.221;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(979002)(6009001)(2980300002)(428002)(209900001)(3050300001)(53754006)(199003)(189002)(164054003)(5001770100001)(33646002)(97736004)(77156002)(101416001)(105586002)(62966003)(50986999)(5001860100001)(5007970100001)(50226001)(4001540100001)(46102003)(5001830100001)(229853001)(87936001)(15975445007)(5003600100002)(77096005)(68736005)(15395725005)(106466001)(23676002)(36756003)(189998001)(92566002)(50466002)(5820100001)(47776003)(86362001)(64706001)(53416004)(19580395003)(921003)(1121003)(6606295002)(969003)(989001)(999001)(1009001)(1019001);DIR:OUT;SFP:1101;SCL:1;SRVR:CY1PR12MB0855;H:atltwp01.amd.com;FPR:;SPF:None;PTR:InfoDomainNonexistent;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;CY1PR12MB0855;2:77pqeUj75jNaWLYB0aErtyL64atw5dFf17Bx9Y8W11oF8vPgC0Stm31y0qIDJ1s61wAp1mo7NcpMJOxRVaJG8zB3gwvZdojE4f2C9cxCr8cqhHja9lfLwmrDERFmcio0P5r0iayRqTM4qBZNH2ILUah7j2Fngj+lcrw78q0YIQA=;3:HAEU+/JQqq9N0T8s8IJ83SO6PI4gjWJs6O/PjYAgF5tt++y9XVLHP7WPh8NkqYT4j8iw3skFRGYhxrBl313Mtn3YWaS5X3/evjnOWihk0zQ4d2YlHVf4QbLB91Q4CUJcCTiGGB5ewMf9HEaWY52cX30XXKu58U7YzXa3YGSNM19Wuk3mp5CAAv06TlhYVq+ZxjGHnbbkcOxyB9G27ipkmfdpc6c0BEFU9O1uQI0QNqd/ukrQLfNgBD4VFCXyAXJd;25:vNPkeQm62BPoXGL0l9B1nwhwVhr5ucpSJOrRFVfpOe2bieHYAU2Me/te76Ne7lvgGQd+pyI6IIZ9wV2r4s21s6Je8xJtsvylcVBxvHYeRMjv107uwzzxAhWxWVD1MjOMx9mLtjdNbla3V0W1++GRzRjpVqlGZ6edSF0juHItgBXADdx+BjCwZkcHfnf1grOBYigSVm7a8ZEb1tf/gyBOxEkIWMWYi7gJMr3+ETZ39bPcfd+jiniR7ER+7BYzNMVw X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR12MB0855; X-Microsoft-Exchange-Diagnostics: 1;CY1PR12MB0855;20:jzpjRlme2d9qgkUwVkYsHjpyvxK/6M9vX8vjo8a7OGQ3LGwm9MSulPtmkcLnv9JZO/t4i5s4q+GOHHGHJ/IByOVT4TKv6It9Uph5AHM4rkilsH1C1QD22nrTdlPHJCX6pCzfaSt9j8CiG2WFfaCiXC6iYZAedZlddQABz3JVQF1gfJeTL1CYaIh5GhCuKexxswEoLg+sRZBzr2HB1z+8LKLL3v2nRSYdk8x+MNY/XowEpyVH1kWR4yIXjxMU+x1Ef5DYL84RuhWEY5mrfe5jVrI2oSP/oPAjwBCZo7ihbSNydU9j4Qg4q4H/Mvmz/bffi+OWaYhRZEM8Xsnx2sS1sJVlQOVL4/z/8+FRdETRCwHJWqmkJLEPuiV0C88w8K2ei5J+YdFmCgt/EKc7J1GDLVi9g2tKmuJRzpbdZktzTezyUhu4YeCCmIAzD6XDYUZ5aFQR1d9JEu7pYpCW11eyYK57BhYhfYSqTeGp6Q1KCL+93HH6RqPMzoEVqdWhs1i+;4:MFZ8ZxrK8xBGJw76UZC5zsX9CzSbU5W/aeYjnCuVfOkbSXnZQjZPfuqpWRIzYr6vHe6GafAnsEfcn3O6VluFgocNDh8xeK3t3RYlIqjG1YuaxV+EOWjtmS6HDctZeAQ7C/D0TWJwUCENvA1Su518/1xNPSRLIa/cU9re7pZaqy0wDunzA573YzmBKT2NYuEU0xXRKZ8S0q9lJA/EbB0x1jzwcEl8emfLfWxK2o+xKtWKZQ6cqWGOQhuw9ioOTDou/CwqrZ3bQGxqQGkJO1mEzoVScEZNCs8qNDuQiJGPK0tyDk7ZYmujr+MET0//mj/4 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(5005006)(8121501046)(3002001);SRVR:CY1PR12MB0855;BCL:0;PCL:0;RULEID:;SRVR:CY1PR12MB0855; X-Forefront-PRVS: 06818431B9 X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjEyTUIwODU1OzIzOlkra0ZTbTREVEFCcVIwZjd2emJCelR1Wm5n?= =?utf-8?B?WWlzTTQxSmI1K2JvTVNVUVJrWGcraEFGZVhTenNHQUk3RGZUa1A0YVNFV2ZR?= =?utf-8?B?RzlUNDE4R0dqdERaMTJXS1VaQ21XTW9RbnVWOExKWTVTTGwzdzBXalkzQVp6?= =?utf-8?B?TTJpOWdvMUxXQlFZQVVlVWE4eFdZd0NiWUNlTGJUMnVhWjlRdWlwb25NYW5K?= =?utf-8?B?cUxoWFYzOGxCTHg2NUZwSUpkV3FucExESkRINnVGVWFDcnk5NktNTjcvYW1G?= =?utf-8?B?bmdxNVpJTmZpY3JNSGx4Zmx5c1B5Y1loVjlMRUFtMld2TWdpSUNNeXYvamcx?= =?utf-8?B?c2pmb0t3YW9PcVFocUhTVldhUDhWS0MwRnhqUHViOWtNQTRQZDgwck1sZnE1?= =?utf-8?B?YTAwWCtHYkkxVGdDSXFiN1NXS2J6bktiVTVZMHRMTFRBeHpCRE9QdzM5VkI4?= =?utf-8?B?MVA3V0p4WEEvTFlLL2pZUjFTN2wxVUxUU1hPMVJrZmNaVkRpRFV0Q0JPcXo0?= =?utf-8?B?Ym4xUU0yeHFoYlpRU0NySVpXYkdHRTdoSVhlVW9PZENub2lIQmtSUWVEZzFH?= =?utf-8?B?SXRab2NpdWFvM1hETXNRSnVmVE92MVc4dnVhbzcxNmNTblZtdUJqMkFCYWIy?= =?utf-8?B?ZkFOSzMxYmthQ0pWanR2dXptTGVKMS9QajgrUmpzbjNTejRnL1krYVNGS0pi?= =?utf-8?B?YXBSeG1EU0VMSldVVDk5RUhkWk5hb2Fod0Y3RU4yS3k4S3dVMitzNVlQVVBo?= =?utf-8?B?NlN2SERlUldWMWMvTUYrTi9vTFRHM1c3emNlMThzY1BxZ0tWZFpwNVRTbVBV?= =?utf-8?B?NloxamJqTlBicVNESGxJYzNyMmJFV29UUzZGbmdPMUpIREt3bHRkTEhYaHpS?= =?utf-8?B?UkxVNjZVcDlnVlF0MFRjcHdhUlVYLzdGQk1CWVdTa2JreFRFVkErblpRV05D?= =?utf-8?B?S0VyYTJteFpUd3JrblM2ODJKSkR0V0VYWGF1Y1RhVnBrR2RWalQwdnFzOWFZ?= =?utf-8?B?dXlXd3RTam1BSm9NblBGZjZzZHBtYUtrVDhadFpVbC82MlZJbHBXWURaeGdS?= =?utf-8?B?MlJHUmpVZFpEQnFGSHlVM3BmaXdtTGJjRVYrM1dSTGd1VFRPNFM1WmZESDNM?= =?utf-8?B?cisrSFBxYmlyMlZCWGt6UXZYK2xob1Y3dXMrd09NM1hBekVDb1RMK25xRnBX?= =?utf-8?B?ZzhzbGdiZ3JDTkl5TzFyZ3FNK3Ivak8zTzQyWk1rRno5MjM5bkdnUmZSblRp?= =?utf-8?B?SlFkcU9OTm5RTU9RUHA0alJ5dTQxNWdHemxKL28yZ1k1RDM0bjNIdmk1OFdp?= =?utf-8?B?L2UxbWZKaGVQZ3dPMDJYRjloZm4venlWVDJTZ3h1Qnkyb1FDaWY5RUpUZ3JT?= =?utf-8?B?dzdVUDR3V05yYTlRcjAyNzFxOXgwRVZWT3QwUVhmNEJYOUdrb0JaU0RLTTFV?= =?utf-8?B?aWVMVzY1K1Qva1ora25FdW5nNmNid0xlK29zTGJUOVhTamxTVTJqOGtMaVNp?= =?utf-8?B?U202V3JiZ0paYTZ2aSt5Y0JUd2xYcHdOOURwdVBZZ3lYTlZRcU13MU9rQ25m?= =?utf-8?B?dVMzc1RrSENlelE5VVd1aVM0VU1MWHdTYlZZUVRlb09hd1pqVitZUC9KUnJL?= =?utf-8?B?MHljUGNJUVlQTzY5RXBiaXdOa08vaTJCeUNOYlFWVGttNzJGK3RlNkZzWVZz?= =?utf-8?B?VFEySHNJQUY0U1FlRUpLeERMbzEzRDFBMDZKd1c1TU9nU2lVMHE0RmxxV1l5?= =?utf-8?Q?1rQrQE3Fe82L8Fqv/Vyd/5AnbrZYY13kNqwaw=3D?= X-Microsoft-Exchange-Diagnostics: 1;CY1PR12MB0855;5:vvlOvoe8Nl4oXhTT1BXx2QB4Hoz5jhfaLp7yEEv22oujS+CflBQSKbiFHsmS9+qUwT8XZ17YXG8a9Tqv/FdfveSW6C9NKB+ocIzd3aeg8YVGe/Xse7EyPCJBjfv6D4/FK+2fgXK5aBHZb/K7TDhISg==;24:3biYd5+5tlwu6Wy2q3bcDDs/cPYwBU+s2+4cIqT5chOwq+DF+xIaa/A8eiytBkPdhMwFtasnjtrXgltSXHNnoD6P9p3VLPFPb+xMK3ir6HI=;20:Idzdy0YNvZy1LTP+aRHP6l9O3Us6GWIKW8iLnfnCQ1Z/hD0oDW4iDutFj4MnAFAg0Y+HtqKMNG82MP3f2H5omg== SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Aug 2015 08:08:59.2411 (UTC) X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.221];Helo=[atltwp01.amd.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR12MB0855 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2205 Lines: 53 Hi all, This serial of patches introduces an accumulated power reporting algorithm. It will calculate the average power consumption for the processor. The cpu feature flag is CPUID.8000_0007H:EDX[12]. This algorithm is used to test the comparison of processor power consumption with between MWAITX delay and TSC delay on AMD Carrizo platforms. Reference: http://marc.info/?l=linux-kernel&m=143874573111310&w=2 Commit f96756 at tip ("x86/asm: Add MONITORX/MWAITX instruction support") Commit b466bd at tip ("x86/asm/delay: Introduce an MWAITX-based delay with a configurable timer") Thanks, Rui Huang Rui (15): hwmon, fam15h_power: add support for AMD Carrizo hwmon, fam15h_power: rename fam15h_power_is_internal_node0 function hwmon, fam15h_power: refactor attributes for dynamically added hwmon, fam15h_power: update running_avg_capture bit field to 28 hwmon, fam15h_power: enable power1_input on AMD Carrizo hwmon, fam15h_power: add documentation for new processors support hwmon, fam15h_power: add ratio of Tsample to the PTSC period hwmon, fam15h_power: add max compute unit accumulated power x86, amd: add accessor for number of cores per compute unit hwmon, fam15h_power: add compute unit accumulated power hwmon, fam15h_power: add ptsc counter value for accumulated power hwmon, fam15h_power: introduce a cpu accumulated power reporting algorithm hwmon, fam15h_power: add documentation for previous TDP reporting hwmon, fam15h_power: add documentation for accumulated power algorithm MAINTAINERS: change the maintainer of fam15h_power driver Documentation/hwmon/fam15h_power | 63 +++++++++++- MAINTAINERS | 4 +- arch/x86/include/asm/msr-index.h | 1 + arch/x86/include/asm/processor.h | 1 + arch/x86/kernel/cpu/amd.c | 19 +++- drivers/hwmon/fam15h_power.c | 204 ++++++++++++++++++++++++++++++++++----- 6 files changed, 258 insertions(+), 34 deletions(-) -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/