From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753496AbdFMP6s (ORCPT ); Tue, 13 Jun 2017 11:58:48 -0400 Received: from mail-co1nam03on0079.outbound.protection.outlook.com ([104.47.40.79]:60976 "EHLO NAM03-CO1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752846AbdFMP6p (ORCPT ); Tue, 13 Jun 2017 11:58:45 -0400 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Janakarajan.Natarajan@amd.com; From: Janakarajan Natarajan To: linux-kernel@vger.kernel.org Cc: Peter Zijlstra , Ingo Molnar , Arnaldo Carvalho de Melo , Alexander Shishkin , Borislav Petkov , Suravee Suthikulpanit , Janakarajan Natarajan Subject: [PATCH v3 0/2] amd: uncore: Fix for AMD Uncore driver Date: Tue, 13 Jun 2017 10:58:26 -0500 Message-Id: X-Mailer: git-send-email 2.7.4 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: BN6PR17CA0035.namprd17.prod.outlook.com (10.175.189.21) To DM5PR12MB1675.namprd12.prod.outlook.com (10.172.40.144) X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM5PR12MB1675: X-MS-Office365-Filtering-Correlation-Id: a9bfa87b-fc9f-424c-2930-08d4b275100c X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(48565401081)(201703131423075)(201703031133081);SRVR:DM5PR12MB1675; X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1675;3:Q44Hw3NbGna9tvSEZ+Bzeaxk13DDrgP431scoZFL0kseKfvC/vNu/XEw0q0smcqKfqlHl/UTgqxhBVlhnEEyimizki+H+dFhsD3nvxHBxp6ayihfJDlFG2FtWDyi+REZTgWQ44YzRPBTDG87WO+qPK8Dqhhm9jq9tXc6vzsSvWp5zDCPd5kAelzy9HVk3XgsdIE9oL+mH6YWU97h8sw74pSyU//jmcgLBiBdc3pnI24HxtsZM0zesnn7xMkccqVOapqYIOxWAPOFMG9G0h+2f+MESsDIjo3JwtBPq7GqwANYElVG+BsZT3b2xEhfHbaq0+dNrGQbc6ll9Vrw0yybvSpV5pth4hxIK/K8Ucsr7L8=;25:LLUskgc0UCRWgGDqY8yjpHQWnJNdSILNZ+hhh5N+rdUyKsE65qiR1RBxvweQYCkPu1HslyzPJC4gHdYCUH25/6zRvarWjv5Ng0lymvCj3i6TBPr0bfxk9wRkxr8MQPXq7ZMhDnAkzIxHev8Y/PbcbaJtsxKWpw2/wvrHDne1zb+ToPcEpZWi/94Pyz7oIb/A3FQ2wtigX5lUDoOluvR9ug7IjKmAl2nLuOBpGYRC2rrXxM+z02DkDc9Zffqlft0PFZ/Qcfbrq8+LkGN8ubYFFHqtxU7cO+fyfX0QLWL+6sAVwMCTqpjbob7mEVbPPLHb+ktUciNCP/BQZ/j+0o9GV6HhXYTVAA2skwI2Qmbj9i5JP9zVsdd9evEfuAPe0XBvUVNrYAsAWH37T5HNNQfxBmbO2LWreHQ5DyYxk0/J9s6pclc49mzsXH86iFTZpmAw7XYfFh01FWjEow3I14/4WaviwjtUp9G7SqnHv+NTEEI= X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1675;31:wcr/8oXhU3gvLNo+NrAGLVgIKXdeVvrSZbU1wsPcgGO6Vjd/Tnme1I3Y/SF+eQfP9paOhB44YDVj0zSbgtPm49Fr43rThIGjbFqA54msX1So4FC8ZwHOyx83IHsAWVJdSsCabNNo4ltHtkoPXKby9FMtnonnpfi/tLqJN/mKVr6TmkmN7vBRoYWPt/+/xDjSj481Ze+p5NwnjNCuSbmijY82cgYNIFFhCghpUpeXypY=;20:Wxh4A91Dq0DqkYEX6VOVlAUz2YB4DJJbXmJM/V0DjiBAA4Rpf+VPhsJIkvdW0PhNnOUTeEf8U8TsR+Mn2xGQdaV4vit+6hsmKw9zg8ajcg8JCmCdz+uWLmLJixoH/hwWOpp3RlzlQ3/8G8YL2y+Ye0ZzFx7c7RGIKpywcMgFtOHl7onSk2q0ZXCWIDhPG168ZWZmauol/O3P3HGHf0gsQt5AI2D5Zm8hmYXSVOnaq1rHWkxDyXOUl+Lkr+OzAFjxmW8+E6bQpM7Wx74JLyhPUzE6yZEa++zV3gCLnmYTCnM2taFTJwT7uCdIl1704XdyT5xPNE1ZE5OpTz1AQb/5z8wbGh4U6rIx9QmxSyQg2zOmzpYV5gARKUCAX+BTLsI7Biq+Q7KORNECRf51OuKUf+NFp2ySPLQIj92L3F5imftduJ4ucu2pf3gxrPm2ET5y6+4eOCzY66WZQvloquNBN2v9XH6IPDjF2+LiQvqAE8eVaUvYdzwRZjivS+cbUqT8 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(788757137089); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(100000703101)(100105400095)(93006095)(93001095)(6055026)(6041248)(20161123560025)(20161123564025)(20161123562025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:DM5PR12MB1675;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:DM5PR12MB1675; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DM5PR12MB1675;4:OYW0QbS/ChUic0nKhZgguO/AQxL/whdnAXlbhXFDcO?= =?us-ascii?Q?pt2+3dnVN6SHanrSFbugx5t9QqcZSqbYRrGt4jspfQ2iKEk50FHL/iuG+uYW?= =?us-ascii?Q?Xvlj/Q2nyzqTc0bhx/o2jBTXy2Zu/QeuM8sGbXnVyXChc6Ce/AVVqPPKyfEv?= =?us-ascii?Q?YkF+huAeq4VJWcfQYk7qgLV5xDb7r8PzSaFJ7SeuVcTsGLgrW7pUllwuRmiT?= =?us-ascii?Q?VX4r7ldHHviV3UMfNP6zPkuemIA6bXzJ/oSL91g7hXT1v9BZgwCExh8f2xMJ?= =?us-ascii?Q?zpH+iMCc/POf28fXeLGBNAJIJnA6dusxeC42DSMDgzFv2Xq6BC97ribv+K1+?= =?us-ascii?Q?ashQ6jreiM9Oue+ZX+E56qcFfr/F6O0n90NYeT9CH+JCj/jO+9/2r/4s2ia3?= =?us-ascii?Q?aOd4hu6wwOcg2knrA1ua6GsdOiKgy4VLESCmdR6Ci9R1u1a3xmNiLjgQHWn3?= =?us-ascii?Q?UWExuaCu3yVbZpz4MLum5JiVo48zk4+nzQ7vpOulrGGYkfPmoKBFf7UPVd/m?= =?us-ascii?Q?wwPnlaKipr7nFaH9or5q7P6Krlh5swhsVKEfvYf8awz5UP4ws03pweNn7adM?= =?us-ascii?Q?s/zuFbsNOYnjdSOPNgm+DJhy9UR+E9SGhTm1DQWvzOKNrZGVMsjhDZ9fGWq0?= =?us-ascii?Q?oXGne3DXt+Ag9KJR2Q3S28obg9Y+9F2mZG/KbKZoDckTJ/sbKrxWuHjYTYE9?= =?us-ascii?Q?wZW8t16ZxyfLbshDxbESNBIiuzTTLPwSx7EfSglfWgVcy7+l/APNgYEm14ng?= =?us-ascii?Q?H9t1X1W0vosc+zrZ1O9+rYfi/ltTz7k1ccS3s9BFE0fCQDxUclGJLdlx9neA?= =?us-ascii?Q?sS7674KM5YmsL2bsnlX/JztDlWwrLof4hX0YODGq6vhdGIFSjJpZLe04Qms8?= =?us-ascii?Q?zZJMxrUtEdyE7gya4Mh0aF3BTq6IfuubcUG7RCimzEnWSkvKXCvuCxHIo4SA?= =?us-ascii?Q?ZDzkGKbAZ+QOdUp4qtbFLhLeb2RbdxS+734s2IybTThfa/bTKrx68VBdgYDy?= =?us-ascii?Q?QcdOfgb/st4US1sv/CB4tSeMYFDtyP8bUCS8LfI2DYggdaWGN324ikVBYJLJ?= =?us-ascii?Q?eKl5thDdxnl/FqiRLcyS8ky3fV+09Ptd5ut1DC7PXDLEeBLNa9AXTVglI70l?= =?us-ascii?Q?qDdA8bKnA9yrQLXtvFyhk2YLTLFDb96Sp411KVN+OXCJwTFjsyVbEt1q/mDl?= =?us-ascii?Q?AMdYVEFXvrwC29VUy4MheOA+YSclbGs55Y?= X-Forefront-PRVS: 0337AFFE9A X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(39850400002)(39400400002)(39410400002)(39450400003)(39860400002)(39840400002)(189002)(199003)(50226002)(47776003)(110136004)(38730400002)(5003940100001)(68736007)(36756003)(189998001)(50986999)(81156014)(8676002)(5660300001)(81166006)(53416004)(2361001)(2906002)(6116002)(3846002)(305945005)(86362001)(7736002)(106356001)(4326008)(42186005)(478600001)(105586002)(72206003)(48376002)(54906002)(6916009)(97736004)(6666003)(53936002)(6486002)(101416001)(66066001)(2351001)(25786009)(50466002);DIR:OUT;SFP:1101;SCL:1;SRVR:DM5PR12MB1675;H:gi-joe.amd.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DM5PR12MB1675;23:8Ghg0DzSThmwQAa1t3q/TNTD0bpGrC00KnmU5MBya?= =?us-ascii?Q?gJo7mlPBq4aJue9xH6dqgy4WN5gEE2CAyjFRIWwH7yoFLJ7r6IaWS01IE+Fk?= =?us-ascii?Q?Pi9grnyD7AjXRAd+l4XUD2kv1EF7i7dn+2b/m4YQUXqLYfERK+sKvbhsKL4O?= =?us-ascii?Q?XMjqjcAJFwSgEUnxh1y6fA/LBn3l+K1+UNukRInim4PVk67olj56e+3STcvG?= =?us-ascii?Q?IxtOLe5cUfB4LHrswP3gCXz1bFpOXRlnj8x0aX5Ovsd98wn520l8+uIAlmCH?= =?us-ascii?Q?xjpqZfWF2V3NZB0A7F02raQf6FuoF8Ic+T07ntmIi2oCVDnXPbReep38ao/Z?= =?us-ascii?Q?hRYLcv2dXSdSWlBpZr2Dq2qmnGcw5uH6xN7z6l9rrze8WfjEOVrWMd0aMnDn?= =?us-ascii?Q?iy9GeULuHbjn9n7v3sxx9a5YCfIu51zPREQHZCUiPg/BsUvepNOrTI97VMKn?= =?us-ascii?Q?rqR8ptsOOsmHu4xraHv5beB/gNIxUi1C/gGYOqSUjQiadVb9pQth4kiBDcgM?= =?us-ascii?Q?TsQPyytxbkO44RyCV+AQQ2p8Wc/te/stiG6d/9JvkJCkwcIL76Uz5bfvZE8q?= =?us-ascii?Q?6bfa/mbERUln4e88ebPDlJOyIvzpOB7on2QHC4MA/jaMwF40vui7WsXiaYl+?= =?us-ascii?Q?UcX5JCSzOQXbuFD3iWZG0ar6WxXYcgDzpMbxrk9Ftm3X5HvFgosHcChA38wh?= =?us-ascii?Q?EMaCjjXAg5J3OSaJuySCuMpC9bWeRXXTuEIMr0+zhAt8Gc1B6gFjnwbUM4ze?= =?us-ascii?Q?AOAS1aQSLNiJbJ2mrIPpbGnQTjF3qmarmWRusVwLPiFMVHCjtxuzqgLvwVWg?= =?us-ascii?Q?+iyBnm1WsVMsJvZLv5IEA9OnPYRtD6fSDFVaolJ5vHwaNMdo2TGtmEOIdpR3?= =?us-ascii?Q?svExvjdtLPoo7XfUxGzV7xuWM9aT2Sjz6iErqc6lKcDZkg1DtQRyqM+ENbGS?= =?us-ascii?Q?yPtBy8olseFh7BxnKEwcIWYLGDHeLX/HOGKH4kwV20rcLJjESKFoXMD78SZT?= =?us-ascii?Q?S/DFdU8N5ipCB2KxE5XxsvVcC8U7C4sKXqqH/Qshkbq+RSAI7sI/b8/MNJzT?= =?us-ascii?Q?ZOLFzrJDHio24WOkR5kQzGVoGCg6lYiPQFxrIK1/8tnC71JG2g9zDEC+oGp7?= =?us-ascii?Q?DfEm56NSesxOKYyudHYE6zhFXYk1ch9cNHM7uFKHanUr6WzzuvaUxHFQw4iv?= =?us-ascii?Q?fYYjzbX4wJ//8ZkiqMGKnE2hkvs5xpGf2Eh?= X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1675;6:rz6NU+9na1ZLr+jJNoKGLSbhUeUPh/kSre9fHZhbLZmOsbnF64cTmnYhbcW2C6u+Mp7aOJsJdG19JIYseyGSet3J+fD7i1LYpHVoGGlddVm8fgGf3/durTFVWVqVi7ZMUL3jts0I3/qSQEaLCObzFcUhHSmVprLeFBg214Swr0j6d09WPY4JAzOc8SyE0reU/AFsbIKyss1gnR3G3gNhdx4YWsmRxAV4pntew264DDVTcyYlxDZIP0beZMxOm9ghtOhsmpGipsHGs+4R6nsURH0D3CFUoKF4MfhNOqQIb0zjHPPjeVx+uvgLLZbIuuc4mcFnijkiqcx0u6ZuGD6iktWL2rPC2uC9sM4EgoRkPIwf1j+j/4XNXwfIO7J7mQ3mFMmuN7bKmn1g7UA+Zti+ET/bSjnpjOV93+z+36tnhZy8INLnOO0Uhgyx4AMCNgw56pW6bnTzVB9e6RuUwvVD2tbcqATQsrzJIfzcKfcV7/id7r1dzKnxSV5ZNpTQOo0zF/1/z1Cxk1ryBTw/q2JBgBNFNTLXitbqbUu2lvyNMS4= X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1675;5:YcO2oKasSv2YSTppFX9Te9swUuyv+sQGTZ5P7D3qHGdK7YoWnahrS3WRdps6I2HLLJEY9hCR29S/trgloeB+KLEQqz2HPSJWL+U5JtVgUEG5glFNWSLLkzBiD27TNppNjXhHkBwoYeIWAFxOUsV3JedKwBo8R+j729V1/rbnH8RqHMVOsjH4bFpZWD9J0MRVahgZ5RZWdTEtdRTUtgg/xILEq9Eft9yhpmJbZsG7l4+1iidzDCofjtGKvqSxgQ95CT2y+waLm6X0U0WaFlvYWrk7Pwywm/4FNyBmjyVlh7IK0OwBf4q2Ohvfs/jcscZkegMmdudwmiFxsDsPZq4udjn6FOp4uCjc6tLprbV1umxBa+eHM74XATK9ETo8smG/NENGlMSAHNjM4SqLiIRGDfzJJO1SdVdr9vZT9iGiM5deUNYQUw/ziZklX7eFREWFZcbcv+pBeqNNITQ7ksn5GGbJ6BbNKRAbkQzo/+4kMUbnXSsNyZtlRFa5xVJpeW6l;24:0Htz2QZV0BBhFqS/+6Pszv6ZkqK55BD8f3q+JcGBNhF1JKvvQ45anihnEakQhBT6pAX+FGtWf92rvlR8I0tLDY4IY5B7Nz+m9XEBJTR1lsQ= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1675;7:IQpahBCoo9S6yAasqU5Klkyx+vaIccQtYb4H87iqMtU2JyPS0za0QcDBQR1Cr3YbU3JC1eS/knzSLyMPDehwDr8XGethhOG4GDhnwvQMTW6pUPRJUztbuybtWl4vqCsvlc62A5eY2YlbS8s9loKRyXk44nq4CdwLenT+lsZR2SOZZqOIrmcoSUR5kw5e8hLvgnwvtWz72ou/gKUPrJR1AeH/6KxASXnLaVvSpicZgoaBY3n3vaI85Psjyaq2TI6THxWg+FntY731GPJDsuf5pmuCto5Pfv1lGa2XTnopdqkoUJZmVpml1aRU19ii/EY0bv1Di/T1Iy0ZI+H64Ix1sA==;20:hXz+0szHXRhRSl/xfVdeveLTGson6IVndekmkvou4W/fOQu3LsYKHqVbbCgMduMH89bOkGmaeJzY2KFNV7QVZa6NQsQKuuQan0QdgzBAqk1NQSz2CQyoGiAGldhCU0zmwHp82LXX6E8S2fx9yPi3H0wvdoSKwvz51MEnxJ0ZKPH27T9qXeo7JtpmkTswpG8UHX23Sy6wsE6uh8RMT3Otm8JZ2aJs5SX/Hn5H/+WXBWHWlnf5zzke3u5FzsTz6Mnt X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jun 2017 15:58:40.8107 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1675 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The following series provides fixes for the AMD Uncore driver. * Renamed cache counters cpufeatures macro to better reflect different last level cache for different families. * Get correct information about number of cores sharing last level of cache. v2->v3 * Updated patch description and cleaned up code based on feedback from Borislav Petkov. v1->v2 * Replace while(1) with finite for loop based on feedback from Peter Zijlstra and Borislav Petkov. Janakarajan Natarajan (2): amd: uncore: Rename cpufeatures macro for cache counters amd: uncore: Get correct number of cores sharing last level cache arch/x86/events/amd/uncore.c | 21 +++++++++++++++++---- arch/x86/include/asm/cpufeatures.h | 2 +- 2 files changed, 18 insertions(+), 5 deletions(-) -- 2.7.4