From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752277AbbIOSZg (ORCPT ); Tue, 15 Sep 2015 14:25:36 -0400 Received: from mail-bl2on0080.outbound.protection.outlook.com ([65.55.169.80]:28896 "EHLO na01-bl2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751005AbbIOSZd (ORCPT ); Tue, 15 Sep 2015 14:25:33 -0400 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=David.Daney@caviumnetworks.com; Message-ID: <55F86295.9030409@caviumnetworks.com> Date: Tue, 15 Sep 2015 11:25:25 -0700 From: David Daney User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130625 Thunderbird/17.0.7 MIME-Version: 1.0 To: Will Deacon CC: David Daney , "devicetree@vger.kernel.org" , "linux-kernel@vger.kernel.org" , Rob Herring , Frank Rowand , "grant.likely@linaro.org" , Bjorn Helgaas , "linux-pci@vger.kernel.org" , Pawel Moll , Mark Rutland , Ian Campbell , Kumar Gala , "linux-arm-kernel@lists.infradead.org" , David Daney , , Subject: Re: [PATCH 6/6] PCI: generic: Allow bus default MSI controller to be specified. References: <1442013719-5001-1-git-send-email-ddaney.cavm@gmail.com> <1442013719-5001-7-git-send-email-ddaney.cavm@gmail.com> <20150915175327.GM31157@arm.com> In-Reply-To: <20150915175327.GM31157@arm.com> Content-Type: text/plain; charset="ISO-8859-1"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [64.2.3.194] X-ClientProxiedBy: BLUPR07CA061.namprd07.prod.outlook.com (25.160.24.16) To BN3PR0701MB1719.namprd07.prod.outlook.com (25.163.39.18) X-Microsoft-Exchange-Diagnostics: 1;BN3PR0701MB1719;2:ynTRpTm6YpQN6admxXQLLhjnlJBmpIPWaKfHjcgvZpUBFJVq/WdmUwtGwnHvy0rZgBHjvjw61AIMtiFriadvANHZrn5nash51427KuuV0Rfg2K2X0vyFygOjaNg9lvUfr5wzz9gKnH/G5Qr4teQ7mc30prhFckxhJUb+ovb+eT8=;3:Gyv/3aOdpzJUM23SyIhDJpimB2yiwG7Jpw8dHpzRIq380DKw++1ibDo0RswokZUv3aDtGGwHHWSrCl2csP9y8a8Rz/W+6VXtrYp6yWMqtlLYTXtsU6PLT3xVFP2X9CkWVj1PE+jDo3kfL8pj0F1acg==;25:Nb6zFJ8CCKFC4p1rBiI2rytfgvRPYZcC1IkemXjyfccfvbeVJ5H3CpLj46DtS/WaA0mQpLzJV0AU9pSoKn6VbyRMfSM2fPjnuQB3+5pHsYQFgmsFJ+t/C0azV9ev4HBwwwMMIBPsejMN5I+rAczKtK2JAg7jZ2lfsksDsq5nEq/Z9H2Vy7pS6bK3wVyf2MIZlT4Y1kGGBSFVXGakN2NSQ4MryB5Kzd0xHrhWbFwnhzkj6DyKSmUZvMFPP8DZ0N7i X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR0701MB1719; X-Microsoft-Exchange-Diagnostics: 1;BN3PR0701MB1719;20:Jw/MtioWALR3iaD0LfyewZ7sbxjlMk+x2NGFjFrrUq3LLOkU9Gv0S9V/SzSaJgtYmJf9NZLKEZ+711NG+TMhKQS3KtkpwxHmHbxAKZj82JBx0wKQwspgmSiSyTsK3ub7RLvHCZAZdElhw74n/VlpfiDergna0jw4IejbMEAkuEH7SoybTt/akNs9eGra/cZeSprLzTaeca6kUaM5PRMtsvWOl+jtjUXnY+Y6TdoT2Z4/v7LGZrTosSj1IGSJhTnfreR85OvcEe6UMB77h0m6AbvZHrYASfrU+Yww/cJSNDFqGEEkZms8iWugrBBPs4oG5IEHPbMrf4Q0hErRpRGdDak+Nb4f17feW4yA1Dp8RScZPqNldK9EUdsHR7ZiXC1lWSYVbQU+kXZHOKnltamHDUSZ6mLNSa7AqJdR2M+tiEFX5lUa6nrlv/n0MG1JBw9T/fhwkn6fPOprbFCRCZaRLuFKq6nHMYzTdzN6u0nsFo185blNLPirc7dVIN03n37Q9SJbV1EpokzDce2zy/lSY0fdSowlLk3e6FffS7fDuAnqhZ7dNl5zqlYO51LW8ijiWJLlpGDa5apcsJdjdsQV1IR3ZGWnVA4PsjNJdHSpBiY= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(8121501046)(5005006)(520075)(520078)(3002001);SRVR:BN3PR0701MB1719;BCL:0;PCL:0;RULEID:;SRVR:BN3PR0701MB1719; X-Microsoft-Exchange-Diagnostics: 1;BN3PR0701MB1719;4:fF2NJ90leEfzVt/sL9/O+81zI8zPzxzDaP33ceiqRR6ILjEtUPZ8gAFHJATTe7sdfF4j9ZTYy5quN9pA+om1H4nDLsrKxKE1CyBiOqwRukpHV8DXYLX9sXWx5o1hUfPuI8JxBTK7P9SFqREfff8CuBvFAmoxcErLtGcUNMWlc1qhp+iPePNBNeOQhfVYip2cw22a6V0PnAhyKzbllrbd0Dsl4RB5W9fxuSqc5NpZXN4XEU5OfRNzrVlNiGM9X5J2kvh3agNqzMuJ6+dGqqjQ9ei4wB+aHVmXaOuH5cI+5WwingEiPNvgUanEkrXATjvdaUgfpmB1bAGSU78/ZnBrXEH2voKM7bEKuu7wbReU9Mw= X-Forefront-PRVS: 070092A9D3 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(6009001)(43544003)(479174004)(189002)(24454002)(377454003)(199003)(189998001)(46102003)(5001860100001)(62966003)(77156002)(81156007)(110136002)(68736005)(5001960100002)(2950100001)(53416004)(122386002)(5004730100002)(92566002)(5001830100001)(105586002)(42186005)(77096005)(5007970100001)(97736004)(4001540100001)(4001350100001)(40100003)(106356001)(76176999)(23756003)(54356999)(33656002)(19580395003)(87266999)(47776003)(101416001)(50466002)(50986999)(80316001)(65816999)(64706001)(36756003)(83506001)(59896002)(65956001)(66066001)(87976001)(69596002)(64126003)(19580405001)(65806001)(41533002);DIR:OUT;SFP:1101;SCL:1;SRVR:BN3PR0701MB1719;H:dl.caveonetworks.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?iso-8859-1?Q?1;BN3PR0701MB1719;23:DlfRy3xUbjv9VdwhHIao0xOaXMZ9oRDqQvO88?= =?iso-8859-1?Q?taHT2htFPY3kR6yBnAV2787ywoTg+XbVsciTG04s1JfsMN8Z8quA4zwhad?= =?iso-8859-1?Q?+vGWjul/1jbNNFg1CQLjjju3cPjvkbv7FPChUM7azvMXwdXKAGI68ZMcvp?= =?iso-8859-1?Q?I6wYkWfZ6FuO0WfSDrkMzD7k0W/44CxSDdKIVRv1ZSiD6MFsGbNFPleh3F?= =?iso-8859-1?Q?Vz3hrqyICguY4dxgXDMowp1ba4BmOgkcaU1pJ9XasdMYQkSARYZCwoXyqU?= =?iso-8859-1?Q?mWaTlVNqDazWg5Z9bBsaMldTnICHPGMKEi2+Tqd93+vCHiYN9asx8NmvsB?= =?iso-8859-1?Q?Ne4D36Wu8EOHYc5LAZ3e3KcSuMIAPcl8WUNzQOTBdzNw6Mh0oNwgpwqXIQ?= =?iso-8859-1?Q?fEykorgbdZ8g50heduChzqdgmAm9lnkADcfJ4ID7SaMLrS/L0xWRxnIhOx?= =?iso-8859-1?Q?tmeZU1puaP7ExWH1ynduZDQNoMFbvQ4sNxHTaOjXfCvDeyUSPhI4WU+w96?= =?iso-8859-1?Q?QzDvdenDO/xoNnjh1W09Ly/fz7XZcefmrLVkFLMU8HrZd/I+1LcVZDweIZ?= =?iso-8859-1?Q?vcrprWMsFHon2uYewh4Wit+nUSaaNfRqiCrlCbEWaV9u509l3HkOUeyqE8?= =?iso-8859-1?Q?RhYH20EGgpuoYLGyK9qiX6x9Miuop9Xkhzj7WkHQ5v8c/kHmELpSCkm9Or?= =?iso-8859-1?Q?46yufiQ5kw47ou7ccyeAsnHffAJhHxWhZAQww352Oa0lMnF333mXNwzR0e?= =?iso-8859-1?Q?MfaY04S8Ms17RY0vSFLQluEAAy29C5RqtA/3tsBwDPswK0Z8aYkDZz+bQU?= =?iso-8859-1?Q?EFjeXb0uRNfCVpY1sRKTANMDgWDJ97H5BAMoxuIr0On5Op/iJyKQRMqTWh?= =?iso-8859-1?Q?Ng7YzFeOTK3PkUJoRBw4VseriHFEQYx/73M8SIvHZqloEG/Aw/epuKlYnI?= =?iso-8859-1?Q?EVKKsaGk/jhJJcNWNHnTZnSp5LjpXJr04Q6XHmpF5yGprpADZXzC//Z8lg?= =?iso-8859-1?Q?5s5uE2x3/tGhholP3fwA4KTBBgmo5IY844SZuBsaaXD0VWnsr0tPtKE4Fh?= =?iso-8859-1?Q?QijVDx1RN7wjIblIP2z3sWsCRPu9J5xoV2Uq8hVN/fhMEl7TqOn6NUE+BI?= =?iso-8859-1?Q?zQ3XwzsNYplziko4o1keT+OC5MXDou9cerJ+cwleBGcPf+K8E+CQ2HVclr?= =?iso-8859-1?Q?iZA+W9F0sdTEfns98I13C938SFb5vFYUQRSi/WU3wegrV+uzMp8Wztc38x?= =?iso-8859-1?Q?y4FStEXIVRSraHiB54JJjE+iX40JZJBV7DQ0PXJxPe9IslEz0mTL3nOtNI?= =?iso-8859-1?Q?zJDgTBrP1W9v400ful6xsjHq7XrZg18GS8LdJhBVYsxAjt4UDCm/qDdAQ8?= =?iso-8859-1?Q?B/aLzwUkIZXuO6PttBP47lTYtagv7bl2faXmBAcs+S+nxyHSvXhtL0gqny?= =?iso-8859-1?Q?CM3w2CiIq76xnjmw7Q4udb07S+H5OiLhI7ynfyfzmr4yrroVTq9saIrLiW?= =?iso-8859-1?Q?A14I8Gspod13KCVvrEi03U=3D?= X-Microsoft-Exchange-Diagnostics: 1;BN3PR0701MB1719;5:+DabQgb/cwegpiczU+WDNjQi/a6yIWzvFqjqoKQ1nzlkfWTgbHZS1u0ZYWYWwhHEiZzvhtFBMRFLeifT7CwwG+TZtebUJGvyyX+Az9mZQ+307fJtM80ZZVBpU4lL7pCZIBfovgw8N/3nicTLHi9+kA==;24:6QR2PNJkdC+oZ1oYZrbHc6cTpMijOxJf4XBw8aKJ4q1CQgBiE3oNYDvswSoAxkps1tF+zNvb3LjpY84CoeWoXHiCRXM2ngo4BKg7y5c7DW0=;20:8qO/YP1kVLHUvPtErBiEABmgmkWnf1U5Bm5NdSSwhL/MBVYdRQV3lumYKtqLuESCe/ezVR8pigpkma9rksBhSQ== SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Sep 2015 18:25:28.2229 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0701MB1719 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 09/15/2015 10:53 AM, Will Deacon wrote: > On Sat, Sep 12, 2015 at 12:21:59AM +0100, David Daney wrote: >> From: David Daney >> >> If the device tree node for the bus has a "msi-parent" property, use >> that as the default MSI controller for devices on the bus. Add device >> tree binding documentation describing the new property. >> >> This allows the pci-host-generic driver to be used in systems with >> multiple MSI controllers. >> >> Signed-off-by: David Daney >> --- >> .../devicetree/bindings/pci/host-generic-pci.txt | 5 +++++ >> drivers/pci/host/pci-host-generic.c | 15 +++++++++++++-- >> 2 files changed, 18 insertions(+), 2 deletions(-) > > I don't think you need this anymore with 4.3-rc1. The core IRQ subsystem > should take care of parsing and configuring the MSI parents. I will re-test and see if I can make it work. David Daney > > Will >