From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932242AbcHILTG (ORCPT ); Tue, 9 Aug 2016 07:19:06 -0400 Received: from mail-dm3nam03on0077.outbound.protection.outlook.com ([104.47.41.77]:53174 "EHLO NAM03-DM3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751914AbcHILTD (ORCPT ); Tue, 9 Aug 2016 07:19:03 -0400 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Robert.Richter@cavium.com; Date: Tue, 9 Aug 2016 13:04:13 +0200 From: Robert Richter To: Tomasz Nowicki CC: , , , , , , , , , , , , , , , , , , , , , , , , , , , Subject: Re: [RFC PATCH V5 5/5] PCI: thunder-pem: Support quirky configuration space access for ACPI based PCI host controller Message-ID: <20160809110413.GV22012@rric.localdomain> References: <1470661541-26270-1-git-send-email-tn@semihalf.com> <1470661541-26270-6-git-send-email-tn@semihalf.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <1470661541-26270-6-git-send-email-tn@semihalf.com> User-Agent: Mutt/1.5.23 (2014-03-12) X-Originating-IP: [78.53.81.249] X-ClientProxiedBy: DB5PR10CA0007.EURPRD10.PROD.OUTLOOK.COM (10.165.4.145) To BL2PR07MB2339.namprd07.prod.outlook.com (10.167.101.17) X-MS-Office365-Filtering-Correlation-Id: b909235d-4f37-43fa-f169-08d3c044ef0e X-Microsoft-Exchange-Diagnostics: 1;BL2PR07MB2339;2:OCUW4Q9yvY1ZxzrvBq2VeKDIGQPRIMruBsXUTgfmqcWpia6G5RCy57UYgIFUB8re6vdq9KAdk7oJFmYFMnF07suFVfK1d1dy6KnZvXgA7gR5aEaptzgZ/7idyX0/8VFTunpQXxpMqf+525BwXm4JquGbe7Vy9GSP4uRF1jsxLePazlrEh3qfhASgv7JLD16M;3:M+W1OvsrYI8cxjTseZn3rhyhFV/yDaBSefy5sFsxlS7R4nDBw4+uJsU4BVEq/ynbh7DHFogv3xa9oW7CYkSa5SFT6NUK1sM5w61TqKOnra+JTmviBNuCcuBNYfmx/Xg/ X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BL2PR07MB2339; X-Microsoft-Exchange-Diagnostics: 1;BL2PR07MB2339;25:qgyosTnuXc4rGkyyjtZlNvrJSP9qhtYPtYpYCHjqOnRghOVhNfu3sKkQMi1lK5COzKb7SvooW2aHXwbpC7pyN6W7ummW7h47larSWZIqYt7E3ofOZ0SEe6/IcDdsFrsInQQPweMXvbr1OmNNFUE7rkDxJLdFNyZXbkcgqLPdPy7pCRggCG5Gya1HA05ONZ5V/dor57zWhajMXdhUeIsS1gju0NASaImHgiLcUMwLop9U0C3GyxUxdlc2RuTzIxrG0S3Xo+WBvoFsmXKwtdJDyBSAz7lRpD/xMEle3x1FbaXx+BvAH+fklaBggeNCjfYhy6NMfCDrLTWItNjOdbAgIG+SKJwSYrNb6Gn/zwp8hoBWayFMoBBbwjFErgiCz5UyWydsUWFY/hp4NRIUE/IurQGN40YkYAPEjra7umj960VMqOnV5ZilSiGCRYhuc8Gj5uPO5tbIDMviHORfGLhktnJaDozvK0UeuwOWaBZWdx9VBkmQVMtzLg+YKyorErGziQjzT/xf2419HN+6sYOHDiR9Mjf9Y5lzNJaDuk8GQbxfe5p4niAG3eQg1Xf0ucI3hJb957LoOL2RIN6WolZGpYl5x2vDsorKWAOvn4aM+0vADD578MnCJ4x9lNAE3FSqpPqTGJc7aTVE5j6bA4rFZDQWMUXvVOeYmx0NHY2EqP3oK4jTdZJvI38s6gNXI98MNu9OfJFaDRBtn3sJz7pXQQ==;31:N4Ls6GVgVseSDwlrrva+0LolQeJWN+qqHEuDQG/oSuUhdAqhaQfsp6YlDwCSGFUGHJVk6RF75hkEfRFUqffz+Lw/QA6LIyMXLmq6D5Kl0jgZhQXa6ZA3tuQvXjjNmeQM5Rk8yZ7r2TffPDeS4lBhWX3woXpycLroyLSE7scl8l604cW+L5+X6+RA07p/lvJ9CZ5LzMghwCe+mBifTNMeYVdw4jitnJDIqMTqG79aPM4= X-Microsoft-Exchange-Diagnostics: 1;BL2PR07MB2339;20:SD0pM7QbfH7339KNw1MDxgx0hx6qD4DRc3lSPrfvHF+dkPIMD+E3v6B0SN+U3NHbRhFvBzp32iSBIDQ8GpNJ9yupsO4Tt2WwdyGUqLbVnGYjd/N3eM3YMvEva4LAfX+TbBh1ubWpadVtPTXOHt70rjKL+70SVqEzAYJEITHozaZCynO30FyetV30yqQiVV+B3SzKv3575x+HJrMjPs4cGyfYYrN5IH4S/rS6WVbyivlk1ALMg0EnCf/6HTzPJFyj9JPvTd4m0Xt3vmJUZPMNeiGd2L5RTGRSN0D0RHRBabw5qLA3njYLdYQKn/vBpZ3gkJ8H296/iuxI1O+4vx3Sty35IneVMj2Xv3DK5O8kgRyOqowniZrEw6qn1QuTQAfkc9v/baw0C+anLGaXtHFT6wNv0XVgFYOcRRIw3Uhh42J0Pu/rj7ORFLbg/a1Am/ymknr3J6mAZW3KRlSPr0jacTY9ve47/VbD4MN5Wd9cxTVachBLOvZ7dG/HRNS3huWq;4:R/Ut7FylTpw3fTP26TNIoIJIrSeT4wKvIZhZND23kDWGrTz8YTiLfifQJvMXBJnO1dTvEEC0XZcxkZaRiPZnYmlW7WdpNjgFk0jtppFROybOUR8+IQpQXn01pSGWmqkPLaPNvIl4ysQ3we31od/GLWsoU+TDPBrPuM0I7e63ShyAQ7aCJN/9RlSLHQNGrOuCP3OZCiO7dT/p8L5xE/b1FBOUL/ugjF2zeVMeM+nSc0IeqVhyJ2Rga33h0yARXi/ORWqgG0axPZrGueS04UEfSIvA0vCuZ76q2s+sBIB/BgJJfJggZI1TaSjCR+RJuqNIiVx2UgUI2f1pNC1ZOYQYPK4L9tXUS6Wb4RfCuM2JOiw9OVNfXOuz1EXDs6MZRN3D X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040161)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046);SRVR:BL2PR07MB2339;BCL:0;PCL:0;RULEID:;SRVR:BL2PR07MB2339; X-Forefront-PRVS: 0029F17A3F X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(7916002)(24454002)(199003)(189002)(586003)(4326007)(77096005)(9686002)(68736007)(97736004)(110136002)(19580395003)(47776003)(86362001)(305945005)(8676002)(7416002)(1076002)(2950100001)(6116002)(3846002)(106356001)(23726003)(4001350100001)(81166006)(66066001)(81156014)(83506001)(19580405001)(7736002)(2906002)(7846002)(42186005)(50986999)(76176999)(54356999)(46406003)(101416001)(92566002)(105586002)(97756001)(189998001)(50466002)(33656002)(18370500001)(217873001);DIR:OUT;SFP:1101;SCL:1;SRVR:BL2PR07MB2339;H:rric.localdomain;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BL2PR07MB2339;23:GFHlUk1D4euQLuzzdZfupBD9RdmftPe4dndeEQUgn?= =?us-ascii?Q?oHnIk6MuQ0R6EiFChSE102EckzBaCR3hGV7HhudZop/KsGXWPjP45TvFgORn?= =?us-ascii?Q?l33MZ0UVor+Ot8wG41RE5W/TU/kdMezuUp4krfTrPdHLgkC3C9/dnywZb7ah?= =?us-ascii?Q?PUUu8nWUBppSi/ppMN0Re4zJsnruMQYldxq6qxJhaxydWKagtpCy79AQ5xB2?= =?us-ascii?Q?o03rTdbgEss7qgR3YiyNtIqX/JeztofIhgeU9R70E51ayRjecAD4uNf9EGUO?= =?us-ascii?Q?akcPgXWqUSeWFNWc5SwlI8pq1kHjQdHG2jV64ICz2Epw16SZUC8ki4VMl36f?= =?us-ascii?Q?8jWMNEnvjNXU45R2I9NlNqdEp9M67c6XY/ZsP6dO21gEHtVDDpbFr9tIA/kn?= =?us-ascii?Q?lgGBCKj1P7DJW/xEgn65BHjLzJaQNxpipk/T9b4m321GOxrun0tjotuJMbec?= =?us-ascii?Q?xdsfVvIpTdWKo2+rCRXd+gCsVXfjZCrbVkEadFjT9+im8+HWCTEuxkd3t/mM?= =?us-ascii?Q?sDRfBdkQVpmZ65yIBaK8z1dfAjakjmF4O4KH8gSU1gImTFc+YrHaZ9BjyI6n?= =?us-ascii?Q?a9IQWP86renf0rdxKzsN5XibbW/lkzSTHl4iPTH2ph7WWHLPQ1SWlM/zRyPf?= =?us-ascii?Q?VFLxk5pmB4G28n1wn4dhLx5d8qAaWYkZcJFshbk5wnWOk4ywh50J0cKlM5wY?= =?us-ascii?Q?PmniZmMOCyAzs0Jqmz30G47V5jobEWu99mHno8MzUP5YFoYYez7PjbvqsFU8?= =?us-ascii?Q?0YUG/Q3vVSCXLEru4Y8CrodErakao/wkIC70Gun0wKJilFEY3culws2EqSHV?= =?us-ascii?Q?YZ/RRNra3C469l38a7eKrzuOOoi48qvieX7yrr1446cDqXBg95glG+IqmhUF?= =?us-ascii?Q?rOZOmIbqTHIreRTk4qeVffyphTlwQhuC3gFTwbx1QthiKG7RhHzvDtNRdtRx?= =?us-ascii?Q?2w2i9NglFwmwjhw2oUqvxS0yJnNCptww4NrfHcJGQpa2NqVqqvl9BDUOhAqH?= =?us-ascii?Q?VIJjEVP2DpPqYaCYSrqMSmLp4cBV1pvkMGPmj28Gj5BRViJ+p0gU4Dyr6CV8?= =?us-ascii?Q?TgB2LnsrDsoxhzwU6NzbOubcKa5vc/w3dFBK4EqA4nCj/LSWCqOq3wJBuELE?= =?us-ascii?Q?jgeRCp1/HdEXpWXiqN56qr0a0aKMaeM/89HQXPW7OSbt37WzV5yu5eo6QeGP?= =?us-ascii?Q?5pbA2+xqHcCAEHCM4F+LcZj8OkFaHhuw1vJ?= X-Microsoft-Exchange-Diagnostics: 1;BL2PR07MB2339;6:eG/pZaGY/T6lnMGlS+gAdKwNNgma8EnONIS8WG9awyUE52CyE3bdTtvJq2S4BzxHUeJGBoBa3CLZbTJz2cXQDt4kWm4ccOBTwN3TpOFawzTsEbJpU57GFvfAh96UL/xI/rNLRaV9LJu79iaVbseQRp1uPtl5RBSs9siBMvlVs99D61vJj57aAmlCO+t7G8WC/hDyfNvBrpYEO+fQgobOFay5txxW6AteFz+vsEQsiTJ46HaCFL1yMWGSnGtLhR6eOyQVEfaYR1lTO7gw2EGJmBaNhEd2ZB+79ZCwtJ0R5b4=;5:w83mnurmbiu5YV6hvvKhRD2tc2CaUiVpOo5EttQS0wEzFZWDcx4aL4kHoL3SsA/pwlrOE9HThKMhSTeRFo9TbePmk4sGQpG/BE0NV4/X4GBK6Zigg8FhDCo7tgLrDXYXSyyPlASHbKrDFzhTcdMDyg==;24:43WV+V2MzmmRWP0ne/ZYBBK6K2HI6OXQVTuYfG+Xu/9uIDUzDQPS4TlWGvlrsl7dE100RHROlvN4ITZgAKbYgxdbqJzlmCQ9eXbmAT7Lm1Y=;7:kNNskMVyMkx7FED1m2iIu79QveaJV0RtpBlnUofuU5BZZwYZ8TqBgvWxZ+X2yrSb3pG6vPwNKV3P9z7WBARnQOvqDy1Bhhy6UjDl6sOUJ9oNeUSNOPCFEiFAATcHMNSnG+VoITdLXr2pMm2XpdlaDNJ+/iE8PiqgqSZzltzDV4AuzUSkiFeLY3PkCGqRPrHfvYOnk/jNnbUSrDtTr0yEDoc1qpJOTIUB5ens1vV0vusweZlRugczce7m4MKiqflN SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Aug 2016 11:04:24.4217 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL2PR07MB2339 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 08.08.16 15:05:41, Tomasz Nowicki wrote: > Add infrastructure to support ThunderX PEM specific PCI configuration space > access for ACPI based PCI host controller. This involves: > 1. New initialization call thunder_pem_cfg_init() to create configuration > space mapping based on hardcoded range addresses > 2. thunder_pem_init() ACPI extension to obtain hardcoded addresses for > PEM specific register ranges > 3. New quirk entry (for common quirk array) which identifies platform and > calls thunder_pem_cfg_init() from [1] > > Signed-off-by: Tomasz Nowicki Acked-by: Robert Richter > --- > drivers/pci/host/mcfg-quirks.c | 7 +++ > drivers/pci/host/mcfg-quirks.h | 4 ++ > drivers/pci/host/pci-thunder-pem.c | 96 ++++++++++++++++++++++++++++++++------ > 3 files changed, 94 insertions(+), 13 deletions(-)