From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751605AbdFHTsp (ORCPT ); Thu, 8 Jun 2017 15:48:45 -0400 Received: from mail-bl2nam02on0085.outbound.protection.outlook.com ([104.47.38.85]:26938 "EHLO NAM02-BL2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751467AbdFHTsn (ORCPT ); Thu, 8 Jun 2017 15:48:43 -0400 Authentication-Results: vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=none action=none header.from=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 v2 0/2] amd: uncore: Fix for AMD Uncore driver Date: Thu, 8 Jun 2017 14:48:22 -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: CY4PR16CA0004.namprd16.prod.outlook.com (10.172.173.14) To MWHPR12MB1677.namprd12.prod.outlook.com (10.172.56.141) X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MWHPR12MB1677: X-MS-Office365-Filtering-Correlation-Id: a1653730-23ee-4de5-0d84-08d4aea75d85 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(48565401081)(201703131423075)(201703031133081);SRVR:MWHPR12MB1677; X-Microsoft-Exchange-Diagnostics: 1;MWHPR12MB1677;3:dFzZgG7533gL9Uuk17UTWNOeRPxfjwd4G4razZ+WBXRLJnWZbwZ/B6YiSOoyMXu3CSRaSpPBACHbFg1nEXVlO3r7FmPmUZLQA4F8HuiEZ++gaRyUYdANw50dTCfHny3ZBronHknchuYf8VYtfKEE8te64manSjXZhNYZ4O2vOK2Hj5Ixqgii/S9iJ0yWXHzhnSCvLiDyQEapKTLB9IR4xCxm8FCSPMcVP97zHjI2mEwMM5cf36aGvcgVlL5WVU2miy8D/GbXa9iq7wG6hedQSdb+HhEDZ46UWskFv23e2WcvI0uFYyi2Cf2gsEhRCIEed8yms/SGEIDrVaU8Agf7h2tnQVx0TbToPLSKZNfh7LQ=;25:9RnFqr/y0fuJp+0RJ+MG02Ve//UNPfqxn1d2OvNX+OwFRH7P1StAvSOeiN6bEHG+JEPQ7zMoikJWj70zo+G2Z/uY/k5bRswTuZ9/3lSpwQW09RoHBz5D0fwq/XQFmGzDW4GwKGcY25l4hlTnl/AspX2QmmkXnZ6KUrK5EvePvqjeYN1sKOEs6YEixG0EDQ0rJffDj9UMt29gzofGJ9DuwLTycysg4GyD3H1lk3B0OqzXs4Yi2EJaKpC7pa2uMZff8wXqKsZbIXqpax872+cE8F59z2A2V5rXP1S7F/c4gUb3q2aOcKBFi1Zye7QFM6rnoLEJm7/6z4GgDj+2xCEwnITVII01VCE2QdAnS39/udEBL7n3uJfos7JGBgrJAILwa7obr8C/V4g4qIgdJfq4h1yG+O9Wii8rf0zpi35Qc0f+kTts/dtqEbX2Q9H0iFRHHALE+KpJ3tIvgV5uIrSZ+t5Zxh4K6IT+K02X8mRJkAU= X-Microsoft-Exchange-Diagnostics: 1;MWHPR12MB1677;31:FJ+pZ4SKzrw++Rq6k6eL1Mej4kOEA2nwmIas2Txc+157SsIBx7O90rHXkP+GdgRbJu59IdwweQXIhszGLliBTIWNCiT097QglHHHRO8azfVtWXkLYoU9Llfd+GqmZGgbyEiE+j3udwATAa8UHY1ioKnwhE6voVELovFqNawf5WHNrysw6cvp3oiDXY7an8CC5uXs5zWIZV3Y7wJfuotyVRvZ26LuBhws9wgYhZpFK58=;20:ZbdnY4pBShvaqRt+x+gXOqWfxKlNXSAHLRGWh8jyC0LwsDrBo9w8V80IWUc3jo1NbDDzCFtnm+lmMt0CSnoj5heZz+XOIMOqJ3sCFn5ZnwaHW+y5an6fJvBVTttQM9nfn6ccdPd75q4PdDk7cuQsYOfbbzJXSztKz74OYMqWarsqXrGrNGmUY9t0ZMDcVLyx7lhugJ/OZPtBbTYS0QtxYinS1NfX8tFZthdg+Hs7JziQHhHO+ZsOOt4r7kqBmOZsEfx3tbM0bW3NCBs7OBOQcS/ozj84So1j4BBgNodVCrP+1JIMarm2BYSyvkKdGv5VduUfmqxBgaLc7Ih961rwbxvW+z7CCwy/OSWtKNcz/gpiqlAn2amih/VdNGOQhUqMG4OaTnXfFuZHrbJhdUj9MDRb2u9dOq+e1Guh4sSYDgeNNGQZTjQq+7JnN1kGnB1DvtdO8z0/WMIjiEOoC78O6+SfrfuX44uT42hHOgbFOs6/sLlEVcgqcG79TngVCa+v X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(93001095)(100000703101)(100105400095)(10201501046)(3002001)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123558100)(20161123560025)(20161123562025)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:MWHPR12MB1677;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:MWHPR12MB1677; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;MWHPR12MB1677;4:4EFUFaJoc4yhw4xjFynDKwSbdT5H68wK+eAO/d1fcr?= =?us-ascii?Q?e5qAfCbxaYE2avRPhp40EwMHbxqvsXmbhtnhOF6+Qm4NI7z/BXYgBFk2vfnt?= =?us-ascii?Q?8Vtqp612uzw8qKqkewCZa/f621U9wtM64HMbu8tI5FBLc+N/JiOSZfzMFpQH?= =?us-ascii?Q?UlY1Xn3jelVXbcxIImHRWjUn0gGNvNwGhIU29UuZck51Vkqq3rBkle7ptHlc?= =?us-ascii?Q?Fwj9xzGZLtaatgSwGroC8EUnXkBJUyBJN7Z3L9xN4NSQ2PPxTmLBOrDEq81N?= =?us-ascii?Q?Pfe6ksyO6pkxGnF88KED9d/bQC2d1sI+DBVGakKpuh34wHEyxY2/Q/GFgWL5?= =?us-ascii?Q?0m8y3a8j60XqaURUQ3Z+ksw/K34fwhHgkhq/AuUVna2KM1Sj2xSmWEWp7tWU?= =?us-ascii?Q?Cr0v9k/KfTBRNlka28Mgd8Q1Lz42Sj5rMW/FqeXZUljTXE3DE08f95iJ9k4p?= =?us-ascii?Q?49QYPtVdjgZ2yyRri1K8gGgonbmpRECAR4hvqqIKq6Z+FZMJoTZ4IWk740po?= =?us-ascii?Q?DTzVOemaeJtZvt7FNJgoiNLSsX9arhIEv2ok/kxG4qXgAbaa15cN3QqyG2m/?= =?us-ascii?Q?5GrFeJLQ4XaUja8VVfaDOaz9p77N+CRVIBCQeYd23pl7tkkxupaQoJ8gC+VO?= =?us-ascii?Q?uLd/dvGPDzfEPZ9flk+Y6Voe/VrqkAZ4E2xyqg18Z1W0HR5O2Lvx4boq9sRJ?= =?us-ascii?Q?MzgUProxvWu8mPgUei6DCq40bQ8QTJtOUBYoGMUyjIXZkMLeqWMOqoccufi2?= =?us-ascii?Q?EWbQJxgV/3L7lTJ1Y8gjrTqasgg5vTJtuDSP7J5TNVFs25pIlkGGvPssC3x+?= =?us-ascii?Q?zGDMUI/K1D0qNEt7ZoCzhSVs7G1gh6DOKKt8dgTr3CJkLKdCe247j9Dyvtpf?= =?us-ascii?Q?hd9/SSwmdqUWeJJJrImpY2ygMOP2U2A6/wytihKCLw9AGRSJnSpHtoRacnIc?= =?us-ascii?Q?BPCFDdk9KZb1pf39/f49w9vf+RqOwgNNfhY6bvQubM+olxYkFwG5v1PPxha4?= =?us-ascii?Q?hgx1E++ASPI5MBDsxA7koy82V1uU4R1NC7VTetXJXbqcn6Ko3qVtEK5AjFl7?= =?us-ascii?Q?BlOY/3EXRVBwxjhPBIelgR3POU89SCCxN6/lLBH8dXvgxXLYc6a7UmUcZj64?= =?us-ascii?Q?7biLDKsLNXmb9ATNYOzKdd49ikC9RmgASv7veeyeV88bc06oAg1g=3D=3D?= X-Forefront-PRVS: 0332AACBC3 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(39400400002)(39410400002)(39850400002)(39450400003)(39840400002)(25786009)(4326008)(6486002)(50226002)(48376002)(53416004)(72206003)(36756003)(7736002)(189998001)(110136004)(42186005)(478600001)(38730400002)(66066001)(2351001)(8676002)(81166006)(6916009)(6666003)(2906002)(86362001)(5003940100001)(305945005)(50986999)(54906002)(3846002)(53936002)(5660300001)(47776003)(2361001);DIR:OUT;SFP:1101;SCL:1;SRVR:MWHPR12MB1677;H:gi-joe.amd.com;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;MWHPR12MB1677;23:RbNYSrDQTSTQIdfymb2rzorN1lnmUor2ug0vH2JBs?= =?us-ascii?Q?lpRrn0sbk7jwh+WWDKYVM57Yab7XO3LHjzUcTtq1mRVJLDoFVwjR7oK2+QxK?= =?us-ascii?Q?MHGjWM6tq/3odQzDDoEiRKNwEzudAMumGt/hDiViVUYhrZ0fkjIavunRkaqU?= =?us-ascii?Q?c37XgL+Ma/b7sRpR+Xb3PAsneCAaaY1oHQ/Erkj0OiHRsYiub8lADhLp1Vbx?= =?us-ascii?Q?06G1eptrM5so5QWL+d1w74KsLPSJS06I4/ONSHwmmHN58ttnFv1PgnwpjArG?= =?us-ascii?Q?jmyFqTHLjCkYL6kI2JSNwSL2VjjtWCoM4jIBVbmQ8a58rHaPBUAxsZMSzWh6?= =?us-ascii?Q?FlnaCANwaDffYAlUrLg2MrI/cqkFNO20wJ0nMfy6QrlWlNtOeYIpQb908Hz8?= =?us-ascii?Q?1R/O+4cNObLcWbxX7bkxPDY6bO74UMpM0xF+Bzsh59/MIHQQdzhl67hSztZl?= =?us-ascii?Q?fUeb/ppHUAIUqARbuicvBoZxX+16vnxpA8bbGbGFumJcA4QbX2ktOmbH1URR?= =?us-ascii?Q?3Ic85be3GI9E6DiMRLchB9z0gyiDxiNgHDGqPwkjhKAhJNEX1gFJ0HH1K72Z?= =?us-ascii?Q?aWcid1FxRIb1SoN1TXsmj4Y5bhWwr6AiGkY0nvgLSq4fLeWbqnFLlIMZr/7v?= =?us-ascii?Q?2fXfgRT2gtU8VpAe0zyZ+SZ2JVocVDfdYcUBemlCrYLLeI3st3XFkpmKfD7o?= =?us-ascii?Q?wAAfLUb/lrMHxNnwykP0FfSB/e0yOnP+Oih2ajw0mCPNkz9yh+egbxjnHCG+?= =?us-ascii?Q?2NesYbN9dYBMbv7ZNwvZOhMdb/8iZYPK27UMMpN6LfnZy1C/lKH0oSqmBCBj?= =?us-ascii?Q?PR2rgUk+Lq5qBuZeQ7E2z0h1ipO69/1gn79DicJ3tETTA/ipicXsFi0rwtTF?= =?us-ascii?Q?wZqmgsLQNOCL3NMiscKuYpZ5vTkCBtNEbx+GbIDIR8MwqMA5+uEDqDcRWlES?= =?us-ascii?Q?QiyZPDeFFSbV6WEytKKufv2uPmO1tRdX+tlRLgbkzWAGYC6O2UqKlWc6YVM4?= =?us-ascii?Q?i4=3D?= X-Microsoft-Exchange-Diagnostics: 1;MWHPR12MB1677;6:RCF5+9PtYw2ibBgfd/cuhwowuhcmgpsm9i1xl74Nv8gjd+BBLJCIHsbpCFJguVKBORKTzW2dnbcfDW5pIEn4rvIjyUnZO6cB+Jf8pjLikSmWyTMW8yjyDCIEsMz2j0h63IWA5ir1XIIIYUEkRFrYVC9cxJSxlOsuVz7UzICOfGr5to2XplA68l/4Cs5DIcM5ef7+Wx1mSwoHL18r9MMrMg9ZwzMA7acS6n94UAimWm/eCG88jXbImrNAX/mRkEAxUWWh2Gj1Pb1OLmtNl/KZM78Kr+zD7UUk4AWPVh4einhcPUDrt2oQGZYUbox7A3/FOaeown096KuYQ4yBv+6JbdqL9LPrHRSOmgWhhjV3JyWOOt9k0/CdHDv7F1tzLfgorFxRpDxtufIVtYkqt7j4OVBUTSthELSOE8kdAG/fiV6Tlezn63fSRYqKOxSsHAi9GG7XqTCxUNC3hbBeOEdijMpYY+cBWsPfoHTf+TOZ/NrMk+mwoKkde4pefnVZ6Sx0yq31rYxEdjRy98b8L72/ldMhPe7NJTUQyLCTtoQbaqM= X-Microsoft-Exchange-Diagnostics: 1;MWHPR12MB1677;5:X/niu0oh2ppIHzN2X7/kaQeb55z7J47sq+91lkpY5T10iVHkcSeLTzZwA0QUS17kUPJ+GwNu+D01aqe5c970KulK/GAqWLD8P6endNS35ig65YkTjhOwT5L9QlYiBeILSgv7s/uPGzHrPzJ2g2cZWHYzj5E3fZQND1M12LzIjMhL5QwHMy2lRiBJFaaarrISaS0F7I9yk3P3ySwfFYterpKFDiiI8ZP0AajfsiFpDITMcglO884bz+ASFlFxpvOSSbI91WVMnuJIlO+jTV4oe2Rl4m92Gk4eorEW2/pewaA5INQfKu3Dn60A5fMuCL7jXDe2MboDsUoQkAUOC+LCMiinN4bI8PiwdPnxHNwPqrc44hgPUAGE3Y7QC+/2K+8uqBvcIa1zDOx6VgCKiX4kVkpXGyXL/3PIuCLPqR77Q8Ewmd9eIH1BpBS+84lf1qVwkuXNrVLWgYD2iwV/yjNOpu+dHu3NAGU5u/21s3C1axMCUwf10DDrmW4y6PgIhP7b;24:39lnpcYC3KlAmrfx7AMPqznNcKuUVAVAZWuAUjDHs5+BFi9Krc9sVxM/XAJNVnHs5uiUsww6/w+jd/QVckl1F1Rkj4Dp6arrrT1gtnm1/8w= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;MWHPR12MB1677;7:AHv5TM47cVe4LK9LC1AUEF0UodAXMEajEI1+8T5ggRZ/Y+c+Ui78GhDlUXDbg3I9sDnaA7rgUgzZHqYawazqxUdH5jqvSveqkJCLkyw/cpznrcGxvDf6Iox27P5NBeXxOa/oEbzFveI9rySld1Mba7p2pXTQhgURk+0J62aH3UNAC9+GaE4+l4ZktqORljwNntLZMpqdCtywotayJSet/GuF5uMm3Eb/XU/a2lqxSybAVX7FvERHJ4cMxVl0uXZ5B3Pyhhal00ubVJYUuNuHFVkXLtMhXHDZKnaIXJwPVVS1RCWXzXPe9IOFHxb7z4YJ1Xg2xzoNx6i5uuFA5lb44A==;20:+OfQAxZVPmZTe39gTarTCUb+vA2xW3q2rYKQHMS+vN39Iw8NHWdho1fMnwuTVxotYH/6HjTV9dFjFwKIxLCYb6FKiXHv5oFqwfOJptzXHGrXe4lyhs1rLUAprAhUgEpW+dnc34QgIjZUArlfrn+DcFOTUF3IGzhLWshWbphSYLXYUSIu9800wvgZGq8TU+7AYw0K/UDHA4BqLhwPlDm57dTwHOy2NT9O3/I+IWoghrZR8450/6ODdKO343xc5ZLx X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Jun 2017 19:48:41.0667 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1677 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 v1->v2 * Replaced 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 | 19 +++++++++++++++---- arch/x86/include/asm/cpufeatures.h | 2 +- 2 files changed, 16 insertions(+), 5 deletions(-) -- 2.7.4