From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752871AbcDURlJ (ORCPT ); Thu, 21 Apr 2016 13:41:09 -0400 Received: from mail-bn1bon0088.outbound.protection.outlook.com ([157.56.111.88]:15488 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752290AbcDURlG (ORCPT ); Thu, 21 Apr 2016 13:41:06 -0400 Authentication-Results: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=caviumnetworks.com; Date: Thu, 21 Apr 2016 19:40:42 +0200 From: Robert Richter To: Catalin Marinas , Will Deacon , Jonathan Corbet , Thomas Gleixner , Jason Cooper , Marc Zyngier CC: David Daney , , Ganapatrao Kulkarni , , , Subject: Re: [PATCH v5] irqchip, gicv3-its, numa: Enable workaround for Cavium thunderx erratum 23144 Message-ID: <20160421174042.GD24726@rric.localdomain> References: <1460748606-28390-1-git-send-email-rrichter@caviumnetworks.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <1460748606-28390-1-git-send-email-rrichter@caviumnetworks.com> User-Agent: Mutt/1.5.23 (2014-03-12) X-Originating-IP: [78.53.86.151] X-ClientProxiedBy: AM3PR08CA0006.eurprd08.prod.outlook.com (10.160.207.144) To CY1PR07MB2347.namprd07.prod.outlook.com (10.166.194.146) X-MS-Office365-Filtering-Correlation-Id: 728af869-2c6b-4324-356a-08d36a0c19b2 X-Microsoft-Exchange-Diagnostics: 1;CY1PR07MB2347;2:e89jNiQk3q5iNWW+uzNOYphJF+5Q7MZn9O9T6nZvJG/SS/PJ6A4KcdgqiYV/JWda7pAbf49N0XB7IoCSYed7JxK0XD1IEAxKqVGXH93acJuuSTQq1WJBWRUQD9zCIKlpCQ+gZdSirJgRcf7nliKvrTCXSBgYwVwl04c/cJpm4igLP2S4OQteA4+V6YqJfqAR;3:ki0cq4puCuOJSZeBhKdpQJudQjbodT4dGkOBM8FH+IvHxeTlGg5/Kw24UB3HNsUg9mSTtP7Daxm1WShfYCFk0mzpoXw6qvwncEU/t6dVX4aA93d++VZWYTFfnN56tePq X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR07MB2347; X-Microsoft-Exchange-Diagnostics: 1;CY1PR07MB2347;25:NEZktRKcq2PcpCZw4nUOs4iIP5Jt+NSZEw0v63FpJYWMGeOi3U8EyI6rT4sgCHHJF+ErO2s0iM/0awXHpYVpmCcs0K8v+2K1q7Fa+OeHIqRGhES9YnhmsZZtWMMHXZxKTtmsTWonT9F5EfUCmnJe29tRIzt+A/K5CVMH2ui8E+4Rx3Zql+umzxIxV144gj/WAmF1QbXaQEAJwuvJzSKuvJFDFTasmEhQbGB9zXkqv/dDIiX5TcSvYumDjfRXgyMfkG6hddXaDM0mmvmjf9C5yfRcScNGO6l7g91F7ZxFFQB9xwAnIp75j0iflF6C95XNwUBIleAD/4tBJZXhlQ2dRLe72PQFKtroTBBD2Sxjnmu5+aMcp7aZKBdPsu0OhLsim4EZ8JmpLymhFa0DtQjpSbhq7JG6TbtzRuiwxdYFxtdjbYCMqi54AZRRGNre4+yYyzWI/46qaawqFBCiZthVBf9r1kxinpsObwh7djcSChONCTDa2rM4xcRnaoNgXjw6uZJ6tZU24TOg1EYJXoD32dvhzy23wmwo2NSyrxMTv750wRdDunAdYR6w0brWgwASNvpXEDMfjBCwxUC1z378KWW/2gpcfdT3NtmU5DUTKAYEEV84OVt2Am0cofJLY4GBCDIa8cE8FjkkZKym+sOKmZPBzCqCs25GCCRA2xolbFPU/+qJtcwHkKqJLbUyn4k6QyZ57Q4rwCsbV9qh+lakfSCM3tmDrjSiQ3MfCpeSsGU= X-Microsoft-Exchange-Diagnostics: 1;CY1PR07MB2347;20:TAmgPf1bPCRwSvBhEo6z6Y7KxzZ+CyxWDveaufG5i3378moJERTGqXQpesMVyTlIhs6t6GF4VYWRVPdpHMghYqKnh7txi3+6qq4MZElxsiGG23RHlne+HCdhAxaHFGP2eqVZa3caZ72VN9K49GdZUSvKNOVIgYt1SEWgIZpGqhLfOAHE9tsda0qMDG/cir4CNjkcD3DJ9cuTSofmQwJ9PoozaEB/JaDKFSijT5K8PsrZZ2YXStjhJrHHKLYDpV0dfYyxZqs2HYv+Y8C24y3rqBM/e6mb+EgtYbsjlVu5F+Fdf4XCj77YoaDLG2GdmBokzJ4Z1Kex49eKradOhs+hMQqbCrWePf9N9PISPDvyNXkWqjKCiY4hpl5PjHJzemzoG9KGfZogVfEwtpDDRqmAL7bgujPow/1KLMwbE69LObOipydSgHSsKx4zna/nMr01H0oV8MMPtdmIjIsl/yo73fFq60y2Y3nTLoWnjltTDmRPYqVGqq3mN0EurGuurm107IVUDWYAhBIyBeqw+n/j91L0F4fY4RqWe5KpYt5PmmkrJqXWihlJI0ic+cNPLp3zgFnoaXq8JRT/fZtcTmeukNgBGmBd34zJT2mnj7kYGBM= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(9101521026)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046);SRVR:CY1PR07MB2347;BCL:0;PCL:0;RULEID:;SRVR:CY1PR07MB2347; X-Microsoft-Exchange-Diagnostics: 1;CY1PR07MB2347;4:0BFVKuiQifiiiXR3LbPQokG2830KcB87zibDayKvja3YMroKsGToeRofEUZPKweLonpisgAksJeu2sz5hgq5faVSD+rH1uTq4vLT3Fl9vTwSgaSOVqMSUl+vt8owSvXR6eHc+5QibawOnNBMLb71v7emiMjaD/P/gktF2jm5VvjlQVhZ/9q1qKoIihmLAYK6fABDg3EImfrD6OxvdHA9jjhgLNLcie/tWOMlxJFyxi2GnKjEyAFYaZYeq6lEvF200EiF12RX5ajKxIG1YLvWywUB4e5RfOzlCdjLUUrx7nOAWbybU6qyV0StMYP5c1M2JYraMChlFGpDQEneUy398RZLLWYo0sCn+pf6jSGD9xjZBpZaWWBu71eDCoV6U/kdbQt/OOUSk7qr1b/znXnaEw== X-Forefront-PRVS: 091949432C X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(66654002)(24454002)(2950100001)(9686002)(92566002)(15975445007)(77096005)(97756001)(4001350100001)(46406003)(3846002)(50986999)(50466002)(1096002)(54356999)(76176999)(6116002)(19580405001)(81166005)(19580395003)(86362001)(47776003)(33656002)(5001770100001)(4326007)(2906002)(1076002)(23726003)(5008740100001)(83506001)(42186005)(325944007)(189998001)(5004730100002)(66066001)(586003);DIR:OUT;SFP:1101;SCL:1;SRVR:CY1PR07MB2347;H:rric.localdomain;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;CY1PR07MB2347;23:77SCeBHN5XVUH7fGgmOIuFf8NQRe/auGEG6ds6lfI?= =?us-ascii?Q?yQGH2v/d+LzzgOFCCSFBdM1Rm/7/seUSzh+AimI2gVLkSQUMfF+6KgPKemiK?= =?us-ascii?Q?zU8sgUAdTV6BQySkXbWSHowKklKprCnQ+5K1DRetyem5vqTJKccdJdBb+BKD?= =?us-ascii?Q?/Nff9tfCKqTiPSMhg+TU9Zh75WH3HA+EpvJ4y8mXPpZAY0TIOvX087yma4rk?= =?us-ascii?Q?8Kscer+xj1lHRg5h9DOaq5qQD2AiuNwlJ4um3yjKlgPLyfv/Ik2m1Hx+zVjA?= =?us-ascii?Q?r9SasYbz34vLZ2l+tbYADjkzdp/ztrnV0Xv9Tzg0EJBKNVI5+Zw7B1KphjH6?= =?us-ascii?Q?reNpm8o0+0dFFfW9dJr7esKlEsCIhj+glYNwEE1P27bnMBLzre6vdxKnYN/R?= =?us-ascii?Q?rD32PnaYagPZTuv0rpQd14TJ6bKWiGSjjzL542pxPoB0IJbiTp6cYky2f074?= =?us-ascii?Q?o21TTHtBuqzTZxS/dsaA75rEZY5ekBg8u47yYf6/rHcaDbbFsXujjQJ4xFS8?= =?us-ascii?Q?x+/Q0A8EJtqFfFZlOx3gkPKu12tkYHjpEywONiri9dtLwBRwaieJDhAEOr5c?= =?us-ascii?Q?ghvrHVT/dcXRK2vAp7AeGJjUx7QXoan/alPgBw+onn3JJ3rqVrmggg0blMjY?= =?us-ascii?Q?06IH5zIT4C8j7OfKdOCGku7uRHTWHzxrlv1EqwDLs0JkNeyPV66VlzSjlLst?= =?us-ascii?Q?TA+N6VcelTdLL25exWNjNAf7he86m7oqE9VfUB1o11O8qbvb6/gBIwdynPHz?= =?us-ascii?Q?djNHycXNvFobiaENzZGG4ZngqRcGS9g49p5pz3iB+VEEGU5wvaXuctVpfo47?= =?us-ascii?Q?G0Uf3cMHvGoaWOQIp6HBwj96TDns2jQCOhIh/hBSmgyQQBIsqi2SzD0d9DEN?= =?us-ascii?Q?/N+XQ2JegtZIxli3nlEDRtIjwnrN4QFqgvCNqtgDvY0ATaerEG97obh+JC2C?= =?us-ascii?Q?yikUC3MohkylFV2IC2IJz2MKW3L2txlgq7pwwANkh1ONKUYvCodniwvZTK2l?= =?us-ascii?Q?lYDGjr2mrFoKHfew2sRkDiLgwis0j+a8uwM79bf+n1TXg=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;CY1PR07MB2347;5:GP1P7rzrP1vG5/vwB1t9H7kLffADMODkePXU3e2St6iCDxtgcoPllug31UX372Ts+1JubqjitC4jMLBUW4yzvThVUJZBBuJNeHsnD/PBlU4P/T0n9usQkLd62OmRi1feqMSzw7yDMZS2vo5f9ZYupc4vGMD03kWwUahCwUN+4dGNT5W1GicNWcXWU9HZik7q;24:TeT4yXRt7i7k/XVAm04W/4ymNTW2TfC8nVbgVQf2zQzqSwKExms6sLA3J7b5CX49M5qJHnTCxndZKETaRQLVvkrA+AqataD+kk1T3hAYSp0=;7:j9ZXZ9G5/iEadeAw+LQRJAjk2B08vnitkrOu5g+K4NBqbgO8VA12YrQAZYS1sm8zxxOa10tgc4LstlJkz0epbsqZ8bipQnh61nLabcWuLvNVW+2yzePMVe5YW3eVZSUE8EkwTtBTuLcL5A9SJlufYQG7UjKC7PPW02i+wkfLMNxMbnGgP7o858aTAsj7Igt3/13TWdvm09df6YaxhjzdLPxdiPmAWPATzszdIk8apjU= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Apr 2016 17:40:56.8568 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR07MB2347 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 15.04.16 21:30:05, Robert Richter wrote: > From: Ganapatrao Kulkarni > > The erratum fixes the hang of ITS SYNC command by avoiding inter node > io and collections/cpu mapping on thunderx dual-socket platform. > > This fix is only applicable for Cavium's ThunderX dual-socket platform. > > This is based on NUMA v16 series. > Message-Id: <1460155828-8690-1-git-send-email-ddaney.cavm@gmail.com> Will, Catalin, after NUMA base patches went into linux-next (many thanks), please consider this pass 1.x errata workaround for inclusion too. Thanks, -Robert > > v5 (by Robert Richter): > fixed use of cpumask_of_node() only for (node >= 0) > minor style fixes > > v4: > updated silicon-errata.txt > updated as per Robert Richter review comment. > > v3: > updatated as per Marc Zyngier's review comments. > http://www.spinics.net/lists/arm-kernel/msg443462.html > > v2: > updatated as per Marc Zyngier's review comments. > > Reviewed-by: Robert Richter > Signed-off-by: Ganapatrao Kulkarni > Signed-off-by: Robert Richter > --- > Documentation/arm64/silicon-errata.txt | 1 + > arch/arm64/Kconfig | 9 +++++++ > drivers/irqchip/irq-gic-v3-its.c | 49 ++++++++++++++++++++++++++++++++-- > 3 files changed, 57 insertions(+), 2 deletions(-)