Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754357AbcDVQYa (ORCPT ); Fri, 22 Apr 2016 12:24:30 -0400 Received: from mail-by2on0076.outbound.protection.outlook.com ([207.46.100.76]:17653 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752963AbcDVQY2 (ORCPT ); Fri, 22 Apr 2016 12:24:28 -0400 Authentication-Results: semihalf.com; dkim=none (message not signed) header.d=none;semihalf.com; dmarc=none action=none header.from=caviumnetworks.com; Date: Fri, 22 Apr 2016 18:08:59 +0200 From: Robert Richter To: Tomasz Nowicki CC: , , , , , , , , , , , , , , , , , , , , , Subject: Re: [PATCH V6 00/13] Support for generic ACPI based PCI host controller Message-ID: <20160422160859.GF24726@rric.localdomain> References: <1460740008-19489-1-git-send-email-tn@semihalf.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <1460740008-19489-1-git-send-email-tn@semihalf.com> User-Agent: Mutt/1.5.23 (2014-03-12) X-Originating-IP: [78.53.80.79] X-ClientProxiedBy: VI1PR07CA0097.eurprd07.prod.outlook.com (10.165.229.151) To CY1PR07MB2345.namprd07.prod.outlook.com (10.166.194.144) X-MS-Office365-Filtering-Correlation-Id: b32a851b-bae8-43d7-eda7-08d36ac87579 X-Microsoft-Exchange-Diagnostics: 1;CY1PR07MB2345;2:X8XTp7gY6sQeLi3qf+mwGzRnWADl2ljDeSesAhSqmmHBaMf38yRy33T2AN4HqwtQ5l3EWy1KZvs69b17OXEHJtjsZCXWWLLha3NBPKtuphQY3arJuOJcNp8i5iX+/qRfyAbRYO0hcx46rVwbf8soFABHF8wU2JASVE/0tgw1i/mN0vKCztEqBNQYVl654z10;3:cnxLOsAqEDNEVQB6NO3ui2yfIEdFdzbiyl+3NEeYbvDokmYpN8Q1kqloYzkKleT8fdVDezJF5TRuzKOz7IEE8QXx5VgWP5IPFQSV1+zPfjNPgw/FU7rzGr0wjzTy/TDk;25:gkGLuurQkPGtI+pP1sw4j2sz7NQ/WEW+sWkc0lI5lqRUV54eHpRB/TYlEGf/q2DENxaYf80p2rdEKDB1GDR7g6xhfVNuiM3I7WmBwpx3BlrUGZm/LIG7nNC83fEwlHxPW76UXCxSOdZCyH3Jq0fnT+9alB9tutoKEB2fIStN6MmV7N3YzoJPCFjKWjSZoQuMUktpPqItz+xZ8GRviV6TqsGPPOj4NEG/Nf5aMCZOOlMxi/GYJlFl4ASX4Qdp4jJDRIM+jvQvFGNXXAr77C5fhIg/WuLKj/7MkNUhw49WdeS8Hy6/pqCUkd8m+IqvV/B3OLNA/qzB5+tOPcYJs4fm4g== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR07MB2345; X-Microsoft-Exchange-Diagnostics: 1;CY1PR07MB2345;20:4cKyWc9zWzuDoKADJSCKnLfy7vsAIIgoxWqV8XVuFjsYZBAqLDFmggkgZRwh47RtgNYZ/xIdZHSYiEgSZjOKjPglPH/Tutc2CCZyvNMgFxaFnak2fz0KeL757w7gU9YIO3U594Vkbw0sFp7sjYnjBCNGK8AMGnqZpAh5NIz/qSV02iYMdwAJu6hIvYrmeiUIGWPkg2/nIud2m/DlJOiN4VrXGbVQT9tZlPu7R8/yRPiKbWgTfsiBNlOXpqg6ayjJFMOdHy7qAFILg1GSRLKJdBCkRL3JmS9HZAXWBtkohTx9rdCx702+Zm6wKcIMeuikSXJ+T7NvvwKhKYn4jORhb6N3xep9qzDiJlOxsfUJTtvXfXlvuCXvTXoY1sgF4YQczKQILAc2N+yWmBRxzZN45nmDk3WOSw2ZZSaozzBTJlA6u5g/yJwbu7pcaeU6443aE0bUpnCMGEqm15jIZobOvO9/lzLh7Vv8Z0WH3O/Z9W+sb0TAC0vYdgesSdpr0lvgd9vblQMBsUPaHTaWkfqXmmyQb3vpke4Xf5BdrvMBiUZY3jhUsbcaf4XlzxgSkfoplp43VgzC4TLau11ylybp7OxpriiAQ/nbT8VfI0qnQ0Y= 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)(10201501046)(3002001);SRVR:CY1PR07MB2345;BCL:0;PCL:0;RULEID:;SRVR:CY1PR07MB2345; X-Microsoft-Exchange-Diagnostics: 1;CY1PR07MB2345;4:SgLphgeWEfdzk5XnXJx00DPtUp+PJ85LGM9GyXmUSyF1dEuTJuEZrnpS0mrm9lTOQeNZelMCGA82GCUzqDZIZ+hZLOX7M2QTnDLZsZZ0JKuHWYf4gyL4bj+ACpi8xNuUz9nkwX6qH88eS7nI2t63tr4nG9+Szhwdq91nRApG3uHv2Tw/Gz3RI9kyJNZVVQio3TveviCkG5U6A/CV2pTvpiB6Z69oMq1qqCa8zAudEQTlv3uABwCjtquBQlw3H5rYBac9v7Lg9MsDAkvDnUTx6UE0OIrnwYPU4s+BWHPWRmVAqSk5+RchH6u1UpX68ZvBE23ROPd7kzhdO7NSFC7bPOO9dtauo1Hq91UTllrPhloKWR4hII8AJZbv0y48S45FNweket05tCeJFlMa+M35fQ== X-Forefront-PRVS: 0920602B08 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(24454002)(50986999)(23726003)(97756001)(47776003)(50466002)(1096002)(4001350100001)(189998001)(3846002)(1076002)(33656002)(2906002)(5008740100001)(81166005)(77096005)(110136002)(586003)(6116002)(5004730100002)(46406003)(54356999)(2950100001)(4326007)(42186005)(83506001)(92566002)(86362001)(9686002)(66066001)(76176999)(15975445007)(19580395003)(19580405001)(7059030)(2690400003);DIR:OUT;SFP:1101;SCL:1;SRVR:CY1PR07MB2345;H:rric.localdomain;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;CY1PR07MB2345;23:3XT9y4614+/bsZt6Ph/GeZO9h2QNGgfAzZsNTu3nd?= =?us-ascii?Q?2W1MGx30imH77eH2kKnnh7121peUEuLW3XKJV+kU3VMZJrr25zZtnoUw3q/U?= =?us-ascii?Q?nkZBQAJUUV2r/fmo2E1mdJFh/N0R+w3obb4zsn+0yEGMGIm7C/m6/UDKAiiF?= =?us-ascii?Q?t0E4GuvlmFY85Y+APu9aY72XqNv/RNalpHm7rNX0pODYPM+rxMHBzjr05G4W?= =?us-ascii?Q?z6okX0G17IPIggIKo56JG8Qr+1CTY10IREWR1xm06g36uixKZ9/T62UpyuP3?= =?us-ascii?Q?rGqL5wSHf4L5+37noq2BCLAaCJ6SohJIMT+FyDylSYY0IKpoJ5Lfm28ZnRb5?= =?us-ascii?Q?0jFRP/yI8y3GvoKiDhIpzxvwej1wbxOzgIo3+2SKXD3/DriTBD5w1i67MhrE?= =?us-ascii?Q?g6W5/yfJwheFfTObHar01G3YjhoBvQbnHy5+weZDPintdGZem4IiGk55NfPr?= =?us-ascii?Q?9qSbdLlNh/GHsDi7/Rza95zs4ZrWrq4aNloZtZ01jHe2G9KNB5WHvefVBZNX?= =?us-ascii?Q?wUiu6xlk4UCemfD0lzjr4t3OGT1ZM3LOS6y6v17mCPxZORns9KxEa4oe7Uff?= =?us-ascii?Q?nhMZEEyQXeR+xbkSzCozbXynOVnNYsvV857BolHsxB9SUM/7Lk2EOSUOH1ui?= =?us-ascii?Q?kcpunylnryT3vEVr84H2IrzJLfZRh+SCR4qNRB8RAkBLkuvN1fbotR8iSwHy?= =?us-ascii?Q?ZTsnm21PWxQuqvNCawM4594YvtLKQTl9MTeleag9OEiRNV0Qn1IOdePpyO25?= =?us-ascii?Q?oxJoU+cKFiI4Og9tffyyuwYccjYsupcRxOqg6idsu00bKfwiOX14dwhszLwU?= =?us-ascii?Q?6xZAzEeunM3pLSQT2q7LIu2mgppgn1X3EtvrOD1ybbRPuufcKCInII0isRoJ?= =?us-ascii?Q?iGLm5sKICm/bX8Th0gbuhUQOAytRJYSlNLtdRA14rIXVJZ5D9UgULLYLA9l5?= =?us-ascii?Q?07BPltwZB9RyoaOU6EjPWJJ/f7bi46HN1KQlEzliSKA2aCf+JWU5YAVQuVEa?= =?us-ascii?Q?fAFicEBb1+VKmPDDeJSPDK5?= X-Microsoft-Exchange-Diagnostics: 1;CY1PR07MB2345;5:Py4dtc5IMMxw81HbDzJX6QO4PTTNQzlzKxcdKXf3dg/sbwgrdQOJ/9cJ2eqaDUj5Kt06Q+hjGyijp6qsf3nd3P57S+SQ++OQpVUdqZ6/9NT6I8fn1SlMV47KgtvkSp04QbPllyZ0HUmLti5I95ghTMnjQh/Nxp8VR3HEST3sla4aL+MGj0fo2m0mRj+mYQmb;24:ItAjfv6Eqqw6uyciH1B0z2npEbsxTzkEltUNm3jPMTVOuquKmzz9QZsFC9T05irl5KunR5rfp3feB3RgD7WGeEU5h3nZr6eEqHklK0G6gpA=;7:gQd6pkbR+w2x99dLZeNStP6VTFxBNTSQzbOxayp9MZkQ4PlCBPK5YlupYd9Z8o9jnIE0/TWHWhMMQgvF/2p+n3X2Bk8hxModxVq8N94/A89wyWFr8yYN7gj/TuDPe8uQImD98ZHvakzljfJDvqnwD0jr5oWEeAzZ14Y75EIQhdOqQ+1OuibsehzjgT1bcY5zQ8tEQuQHzkthq7280WvSvbs6s0+bTFBO/j35yF6TIS0= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Apr 2016 16:09:13.8330 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR07MB2345 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2807 Lines: 70 On 15.04.16 19:06:35, Tomasz Nowicki wrote: > From the functionality point of view this series might be split into the > following logic parts: > 1. Necessary fixes as the preparation for using driver on ARM64. > 2. New ECAM API and update for users of the pci-host-common API > 3. Use new MCFG interface and implement generic ACPI based PCI host controller driver. > 4. Enable above driver on ARM64 > > Patches has been built on top of 4.6-rc2 and can be found here: > git@github.com:semihalf-nowicki-tomasz/linux.git (pci-acpi-v6) > > This has been tested on Cavium ThunderX server. Any help in reviewing and > testing is very appreciated. For the whole series: Tested-by: Robert Richter Acked-by: Robert Richter -Robert > v5 -> v6 > - dropped idea of x86 MMCONFIG code refactoring > - integrated JC's patches which introduce new ECAM API: > https://lkml.org/lkml/2016/4/11/907 > git: https://github.com/jchandra-brcm/linux/ (arm64-acpi-pci-v3) > - integrated Sinan's fix for releasing IO resources, see patch [06/13] > - added ACPI support for ThunderX ECAM and PEM drivers > - rebased to 4.6-rc2 > > v4 -> v5 > - dropped MCFG refactoring group patches 1-6 from series v4 and integrated Jayachandran's patch > https://patchwork.ozlabs.org/patch/575525/ > - rewrite PCI legacy IRQs allocation > - squashed two patches 11 and 12 from series v4, fixed bisection issue > - changelog improvements > - rebased to 4.5-rc3 > > v3 -> v4 > - dropped Jiang's fix http://lkml.iu.edu/hypermail/linux/kernel/1601.1/04318.html > - added Lorenzo's fix patch 19/24 > - ACPI PCI bus domain number assigning cleanup > - changed resource management, we now claim and reassign resources > - improvements for applying quirks > - dropped Matthew's http://www.spinics.net/lists/linux-pci/msg45950.html dependency > - rebased to 4.5-rc1 > > v2 -> v3 > - fix legacy IRQ assigning and IO ports registration > - remove reference to arch specific companion device for ia64 > - move ACPI PCI host controller driver to pci_root.c > - drop generic domain assignment for x86 and ia64 as I am not > able to run all necessary test variants > - drop patch which cleaned legacy IRQ assignment since it belongs to > Mathew's series: > https://patchwork.ozlabs.org/patch/557504/ > - extend MCFG quirk code > - rebased to 4.4 > > v1 -> v2 > - moved non-arch specific piece of code to dirver/acpi/ directory > - fixed IO resource handling > - introduced PCI config accessors quirks matching > - moved ACPI_COMPANION_SET to generic code > > v1 - https://lkml.org/lkml/2015/10/27/504 > v2 - https://lkml.org/lkml/2015/12/16/246 > v3 - http://lkml.iu.edu/hypermail/linux/kernel/1601.1/04308.html > v4 - https://lkml.org/lkml/2016/2/4/646 > v5 - https://lkml.org/lkml/2016/2/16/426