From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752543AbdFNQ1S (ORCPT ); Wed, 14 Jun 2017 12:27:18 -0400 Received: from mail-bl2nam02on0057.outbound.protection.outlook.com ([104.47.38.57]:29152 "EHLO NAM02-BL2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752499AbdFNQ1Q (ORCPT ); Wed, 14 Jun 2017 12:27:16 -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 v4 0/2] amd: uncore: Fix for AMD Uncore driver Date: Wed, 14 Jun 2017 11:26:56 -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: BN6PR1701CA0013.namprd17.prod.outlook.com (10.172.26.151) To MWHPR12MB1677.namprd12.prod.outlook.com (10.172.56.141) X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MWHPR12MB1677: X-MS-Office365-Filtering-Correlation-Id: 49d47b63-1120-4709-b201-08d4b342374a 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:gnnQ5UooVdPsg60iPUkxcfG0m+TCh6KpJ1Z8TwY1JfBJ15KSezBamcU+bbKYpK/4LM/q69Fpm7NQrX3UZ2pSviJWjApuSNaJ6iiN1eYVR24xRKf/3TxBp/8cdniEybmHrfm6rIIZk1AGCOgNlgARO7nHYIu03qP5PLf6btiFVqvCpjcsLLX94npGnoLy7Dsg+qDTJN79NEO8V3WfYceNrYWm7rajlch6GmWABG/PaNlSy9XopjxxP6/+Qb6LvFoAacuIGn8YecyZIEIu5q2rMfP8yjvljQu4KppPakgRmdOuPMbe2jT3swhmtypY9YMZLA+KdX3f4GECJMRtHUOlPkRCEP6mqp3srNg4ourbMsE=;25:ziDHyPYdJJahBvezC5GD6ESdR1/sVjRvI8UqAbVzEy6smmxmFt6wOHN3I8fxQMmfxn/wQiuetEgBKZq4+GcDF+NNCVxxd9Jolg9h7VrBnrFVnns7V/ObcBSujJFMVT3c27nG/BwizUOpq+b3fQx+6fHubbD5fhI5ktE2P6tVnO2+BZwlr9elP+nmXwAFdLn/WuUvQkyQQpriFOYrIMMcUUvH07skvMHcakFpnWWGFDMlWbGvnp8IPCuR3pgd/2mUMc5lLExwTZMWiuKk9qbvpkz2LiiYZNJBZg5ce4satr98PMqoh5vxeM9ChxNc829sDA98d1bom1Tjf97KJbZIaBbuSxxSp3DDG8f8+/7lErCVaNptCo0HrrvcE3/gCdQKY5TNnxLM1p7Chw32uuW76LQ0KEZZSw2BvAoBqSuDjRq7OaArgtFr0i4XbsrKJ7L+KHmWwepVprHfjqFoBNIvNkor/iA+LA3g86meoZRv8/o= X-Microsoft-Exchange-Diagnostics: 1;MWHPR12MB1677;31:sqNYcgU6FlivDEpno567VSBceG+DmR2pvBNixMmzMKfIRTpSoQczWG1Skm4Lp0J0opve/beu8n+FVMQz8DsaYI6lqXYzXRUsITY+ivIln5By6jZlVRUxjDMztedmbCtDz9P5hTCeDvcK+vWp0W9ZhwkiEBWtrV1KoAKGznyNT60k8GCjw3ORsnqtyVCW0kb1bTvV4eSAF70uONDeCeWeF6ZVUYgj4e0nmpzobGuazk0=;20:izEnyag6OoeMibuEnnlmSUSgx+Aa18//ST3vulj3YqKwFGvAV//SO+2RtvagGxOGiSw09D7vrTU8Q/bxCKofdCPdNyobPZWgAHu/X/md8p0OQbzEgtOavokW4EVMKg7G2FwLlWtdnqPq4RO62rQt6fb7HgPArLaC0iXLGWiPwevWb3vPOe2oZnSMzpcBGoxD6CWwJF9ZVDRdsrbBt/SvGaC6BnBOGIyFkuAt4JKYrtoBEUbQ9FV/kuc1i4o7y3C48YklhKl9PyRrTVMkFZ/kMv4oqrArC0RgxuPR8gTLvzFigy/0V4oZuI50NRyJOXlNZwDGBy5RwfsVX4C7NZUOrZovXZmCfQQMBli9jivKOOJeh9oYC76l/yYVx5xZFBBFN3Q4yPX8Jm6Rz2VYjnGEeLvy+fxlKrIuHJa2M45Sfwyfc31UydRZwWWJ52ITYbd5jmftPE7GQC5OJqZVT7M/JaduosID7PPdrJ7C2zgLDY8eWDq2kTb4/Bv81S+snM4y 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)(5005006)(8121501046)(100000703101)(100105400095)(10201501046)(3002001)(93006095)(93001095)(6055026)(6041248)(20161123555025)(20161123562025)(20161123560025)(20161123564025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(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:shnIL/2Wjaj9Sk9Krpry9QtbIgRU/h3RzQ4xUesN4o?= =?us-ascii?Q?pIRPwNSKbV15gkO6p3sQDGUCdlQlv3bbGpsafvzkuggzoYyer8f0t48ysBHD?= =?us-ascii?Q?CIPfuaFtSbS4Al71d9lzRveCUw+nO412vOMTcWxM/nmf9XoRZ4wRyt7xkrV5?= =?us-ascii?Q?G8Nt9U+I2dxyypYNwiFRm/qXxOFZn43e8BV1WZaXbLlKKPR/cNOqs+vVj8y9?= =?us-ascii?Q?kR1HmnIXsXqIpMWK7GKrXJCMjE2iSqIcIRhzcPBXFjsn3ihcdDCMgoYpFnni?= =?us-ascii?Q?cobtA7fqf3P39wPnO+BCTcTF3DwCuiez7NmzRW+gvjT4kfAQqi3NSNJXpNj1?= =?us-ascii?Q?iQ9LtZGfJ6lHvovBk5WU+uWRh5tYG1kEg36IggOAb+CbpKqACsr+0FqTMSdE?= =?us-ascii?Q?sMOaVrDPPTeC+kOAXevtMrCbFXgB3n3MNk47UoC+wo9SxSmhOg0I3dXp/AA7?= =?us-ascii?Q?OVHSE+kOzGnnMpqZZG5cAmxjeR1PvWhA1IxionYz/j/5UZ8ADxsiojsAqWRP?= =?us-ascii?Q?nOEMyX31bpKDwZOfTLSqzDDrfio5D9+N6ayh4ZAtH2x4rmwWsptsnzuBRSNL?= =?us-ascii?Q?tS/JQ7jlmCGu6YiArO7+xKdeRln4+VAnrQXtyqcXWCNP2lkh8DG/5EEBH+u0?= =?us-ascii?Q?y4WmnKi30KGRuSbpJlh73PhNTM/yY248aSvoQAXp0MJGkwskFJEm+pjdoWOt?= =?us-ascii?Q?AogNfWxqsSAZa1UKl3azqiYrQdQFN4LNozl1ylSJtNEQ7blD2ReUSiZ03L0w?= =?us-ascii?Q?MQXI9sLx1hM/UJvAZnc9TOOfSfDv3p0QY9KEsWDcK+f8uUVGoP3m+xNKExFW?= =?us-ascii?Q?Oi+DUz5S65f0x2nW/Cr56009kf4iLzCStiIfT59mk60lJtdcjo1+Ljtchp8k?= =?us-ascii?Q?0VCSx1H6DZtt3/SCwuoFcAZGRzqnFIdYma8gx+vowiyUzL0C56i77RBYrbBn?= =?us-ascii?Q?MwEdmDYwcuRWFODWVLtkoMkvgwRqyKdjtwoOMXIrz+XH/kQEpzEHOabu/hCU?= =?us-ascii?Q?O9hFlNQb4usVXkCJ9siCKTE6jZCsbr43ADe8RifeOLnM5CbloNJZ9NlVbhZO?= =?us-ascii?Q?8YjcWBU6IvDalQu1fviQtSosvkFr/JlRrjoUV/nl2+DB09EQb4kmN/wO2bml?= =?us-ascii?Q?4cYIahLJlyvHKuEdBPLjyh4dh8C5Ul6IxO2w8NpxgnHnn1T0bXQw=3D=3D?= X-Forefront-PRVS: 033857D0BD X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(39400400002)(39840400002)(39450400003)(39410400002)(39850400002)(39860400002)(7736002)(86362001)(305945005)(53936002)(50466002)(25786009)(48376002)(6116002)(478600001)(2906002)(54906002)(72206003)(38730400002)(110136004)(3846002)(5660300001)(6486002)(50986999)(2361001)(4326008)(5003940100001)(8676002)(6916009)(81166006)(36756003)(53416004)(189998001)(6666003)(50226002)(47776003)(66066001)(2351001)(42186005);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:vRNm1FhMTgff5dlJ9y/W6XeJABMKANPQGBUlmyX3B?= =?us-ascii?Q?vcKaexiBtroGIn0IFJ6ciwIjbPlFefx/W3CGrjRA4DoaGM/0ZPg9w1OQr7pV?= =?us-ascii?Q?RmXK3BJmRafB7hfUsQX7fO5JjwOTeex3nbRVbtrEnTNioBnR4eXVa7hGmkU/?= =?us-ascii?Q?N6+QwP3HBgQ8XtrPBWxZZ3QgR8zWuwr5PU4S+kMr2E9UXNmXIqnFNoq5h46K?= =?us-ascii?Q?8YwS/wmkuHlzAe26OQmDh1B4TiBhGKAkKfob2igSTPIPpUvdSvDYYXkB4g04?= =?us-ascii?Q?QWMHMdMccfmswrRs4CXKrycdOVRAhqPRkl6H85lE/486+ehF7Y7n7WJLGl90?= =?us-ascii?Q?nvYrFZxKYK6BkhEwh8Df46qH4FqbV6gFB8u46kkhAbQVXPtrnz186PBnvCJ8?= =?us-ascii?Q?b2BMePBCN16xsWIM/B1XmqOsgq65ZYkRGiLJbgWoGCcuCC5KzbKGcAXl8QM1?= =?us-ascii?Q?dgaT5n0ps1TpquYkwe2rTbg0s1DB7lyKHEOV15ifleHenV2qoSEMHlV0O9YR?= =?us-ascii?Q?rWChFy/VmUXeBZrf8mjO2gL7agVKh0f8JUFnrTjDWKftcB1aDAAeL2q3QCCv?= =?us-ascii?Q?uI9tZKAiSu55DzADKeiSet/ShnVbzpuv5VmPysXfL7R9s1cmLTH0LfMKbIWr?= =?us-ascii?Q?l/s4zSto1LZS6EDihvyy3ofYOiijxOoHbQp6CdHBXwFLtT8YDRZaEU1oZA9z?= =?us-ascii?Q?WcwooRn3Ks9jdfPUQBvosYStzNuSxCbUu/k59ty4DQIjjlzYNs0xb14T+680?= =?us-ascii?Q?VoVyLR+i4z1HKev87b8N0d9y3O5cxkoRQ4aaSUsCdK3VD5qQFXmr1RkMzQnu?= =?us-ascii?Q?eoTjlnBCMGyo/PFevdz5WyWS5GAMUSmiKmidab9GEYe1OiQSNaBWup0nj7ZP?= =?us-ascii?Q?TvzMGSVNkC2ecgkdy6B69yD9uQ1nDWs0/Kj1ZqOwPYCHZA+A39UVhmktBRNr?= =?us-ascii?Q?kzwsBtL9H7X9yfRmwuueQsFj4ism08QGkvV/osMsjJxWBqH9jnxnWEgPu7Ao?= =?us-ascii?Q?8NWiQlSnnVx2G4t67kovlNvMoSbSIqi/z2Q5JgE4oj5kDf1xYDE+gb1JaMY8?= =?us-ascii?Q?ZOAfWM=3D?= X-Microsoft-Exchange-Diagnostics: 1;MWHPR12MB1677;6:8bmbnHYpztyqjhYV9b1f4YKoykA0thQ6pvojOea/TvzS+tF/OpZTMzeMDAolXv66xqcLFckzSIB0TZ/f8zDadKSkVv2Ot0y/SeAlXCzHCqSL40PrLO5R9No4DTj4RqWqLWtGoaIRAEZ2uGV3ZBq3cQV4hnYbMVNkFY/tdpufiISkujYE1tlLlsnuPT2foEIGWxONVrJeOLjvdKs+57EGwgDL/t0DTWUtg8ZgYAJ1wf47DJJg6vDMH7gOWxieJ+kcxIdSi8dfBJOJ7TMw3Cl7Pa8vas4ZqYDY8idx5QfXnO8gyA7jmOp2COY+qFElHOi8FTYGPQBoSQCWo6A8mtoHak2/tdQXnTPK1mD9Nkqjx2yKJBYq5qstPpWnptib3kP+qXDVkbQ+0eVuXIqBEFgjmJwDkBKts5OJQ3vhwUQIqijQEYL40JfC3MXMb3A87guEQ+2cDdEIMqxQnMz9Bn9jeRsgxFjZZfEknlnYHndSwRZPPkmdrrfyHdSr57fJKJcldBOCmeJpLLNvedWJawryZIt0p9YzQH99Ft+YuE898Gg= X-Microsoft-Exchange-Diagnostics: 1;MWHPR12MB1677;5:oH6h1AfAc3SpTVfTicY7oRNF690tRgFGE8q2N1RXdYoOo4mUqIXXsKgG3CdnGFNlS84QV53bFouQCTSIHn/OIfGqj0XhCflrW7s5r+/ty1/ZSZXxNMg9Dd1yh+4GT1KTqubVnjMYvBiVhpku4Moirmzf/mX1RxIiQsE/cSNY7qm1ZyV8KQBWkt6z2V74w4l5eHqTuXD5txe+sU5Lr5WKiJ/nhDS/6Vr/C3WFiumGMUjueLc6VM2132ZCoLSb4+c57/eKshdZdx6fN6N/GRNvkiCisqQ1gkg2gjf4sqZ29QufjPoLVOkDoq3ZfnoVSBmCmbPJDT/wPiqW6r2A7GiSlqlD9RAVkJIRul7BjGk8q3luecHopaEekrCQE6JBtfSQMp8v8Qtk1woiIr/Y6NIj1ljL0IlHBKYPSQRHaDhGNH+j+3y5Xtjg3QcTgXBF8EN8j0xZhdI3XZm4g/XDqY9166r0178xcBJyzoh2o9Iyup2VNgFGaQ/QSjZvJ8OLtuDb;24:WqGLJW0V+9pWoNo78KnNC7aq2kXQhb0rR5QPYF3Z2nl/6SNgBHVn+cyAEhId90heB8/f8ePSsF+fydaKOmlK6qy5SsH4IFAhW2kaftQmWtE= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;MWHPR12MB1677;7:zAzzw6VKVw7HVG94wnNKjJZu6JO24Scyzkb+AabjipPGAwxDHxyCHbxPhn9azJcQ2uSSbHub8Q1gJam9LN/Ee/4kKPk2hSXr+sPzaiXOtgRNIIrD5Nkiq0MaohhIdfBTc7GKBvKG8xO0d1Hs1ChaDZIPTsiKolEiOyok0rW4wB7BxgG8IzhGjfGV8pQZJu1FmMaJPwdyu6bq3IT8szCHpWbgXCzjkwV9mXWrwOJDtKrAmJbIITSFDUmPg479UTBLNdIPXJ9S8nd1ynjPsKPJ9YuTXlllTN8lZvaD6UNmxw7hi+AJ5Lm7ZWDJp10d0k4l8bT1gy+3Fj6Yf9so6BrhBA==;20:yMcMUzntOqmL6cKmYG2xMflVbrRbcpsFxiFOLv7Sn8sUNAPcoLnDzqaQbELe6FHAhImWp4H0CORgfMQ8W1RXtKDyoF0ECm9vYUy6KRqcD2t31b8IrHqtLQi9d1wa5lG0zUS30PDPTtwF1fggNacBb6XyGg5CVF7VMxMNRzoEjQtx7+Y+IAnDt0Rs5wglwpqDIEJdAQ5w7Qx84Qq4+p5mn5BSGkmGR0O1XeMeWb5tH5gdDcvhTQeqH0OJmJuQtBd6 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jun 2017 16:27:13.0281 (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. v3->v4 * Code cleanup with checkpatch.pl and added Reviewed-by tag in patch description. v2->v3 * Updated patch description and cleaned up code based on feedback from Borislav Petkov. 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 | 21 +++++++++++++++++---- arch/x86/include/asm/cpufeatures.h | 2 +- 2 files changed, 18 insertions(+), 5 deletions(-) -- 2.7.4