Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751558AbdHRSHd (ORCPT ); Fri, 18 Aug 2017 14:07:33 -0400 Received: from mail-cys01nam02on0053.outbound.protection.outlook.com ([104.47.37.53]:28768 "EHLO NAM02-CY1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750944AbdHRSHa (ORCPT ); Fri, 18 Aug 2017 14:07:30 -0400 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=David.Daney@cavium.com; Subject: Re: [PATCH v8 0/7] genirq/gpio: Add driver for ThunderX and OCTEON-TX SoCs To: Thomas Gleixner , David Daney Cc: Linus Walleij , Alexandre Courbot , Mark Rutland , Marc Zyngier , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org References: <1503017616-3252-1-git-send-email-david.daney@cavium.com> From: David Daney Message-ID: Date: Fri, 18 Aug 2017 11:07:24 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Originating-IP: [50.233.148.156] X-ClientProxiedBy: CY1PR07CA0032.namprd07.prod.outlook.com (10.166.202.42) To BN6PR07MB3492.namprd07.prod.outlook.com (10.161.153.31) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 09c3f878-a21c-4487-cb9d-08d4e663fc87 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:BN6PR07MB3492; X-Microsoft-Exchange-Diagnostics: 1;BN6PR07MB3492;3:7009Io2m3NWzvtEk99B37bU7HioMHbczOSbUs6BLSIBQ09ELh4Vl0G9QHAzGDdm5yQ+9TEZzNaJj3eOoMc501sqYfuq6JbGJv+jbx6YgyYfAymLdCzOuilfAHpAPY1DWKA2pVuf536eRit5wdvab3cfGI0vNpcVK6qSBwwsAn0dXySnmL+Ehg1GaafCdCcqAbM2WLcdDJ0eBj4g5GJE5Lw6VKkw2dQxa70zP7rMIiRGBJhZHy5+wea4ad5ZwnL8n;25:7S+fzwN+CD3QDDO650ab4Q37+wJAWXSUwEcVdBDEagKH9NWPjUcB85knMiYx3Ba9WbjP3KMOPQEK5qG4zhzMV68T25k+EjUJtHpE/SL2dHjaXoGPLjwyb+dyvfH+7AV51lKSkXMWJPdqFvqmXa0eXqm8yaNI/+h1RS1iNQWxra6k4rCNLYlgO+6DygabjHdl5KaGoLRjNfgEDNXEL8LOEpt4SY6vYznGonYsBdlUdZoteMIIWl/WHYi6hBPos+JuePDzsAk5fCwpQbdvnEjzGLdGEI8ec9cyPoqj0bOf7WuOIkD1EHfMQiZiwK/t8Dfsb96zPGEgUFXQj76I+FopBQ==;31:6g2KN83LjJ3W/nRlMDkGw24OrQOxOlJCs5IBYLT6PCk+eEOiqkTsY8OqEhmRnGJzyCjvTE4Acuf2yiozvZ79gNN/vOXilLPo4cBweRE6D6tLQu+Pyfm850fB+JMP1Ecs+XkFeFJ///6E4dszGOo3Pd4l7Yhk+p0udp/kvAL0iijSgSbuSSQkSvFR1fNEPA8gjc0kWmFd+mSkEMjzP2IdRQc7mwNrP5QrVFYSh0doMJg= X-MS-TrafficTypeDiagnostic: BN6PR07MB3492: X-Microsoft-Exchange-Diagnostics: 1;BN6PR07MB3492;20:aO86leBoqyE7XUP9MMmXuf7w7++faBypB/+afcNs7QzOwdS8T2hbpM6zgucYORBb78flhTVEdPo9POiqWrOeUXGGnMeD52v6w8u2bKjmlQoht7Rshe5Y60WmI+Gr0SGFUuOKzrWCfF6muSFYuH8vwEgLhXTgspVtVjmiXjdkn7jp/ugpH9VaCRqmxPKgW7YowJUEW4OA2uji9gW7izkXZEVegibl5gaWGfGmh8r5jdx0dFYfeoAE8f/dWZ9hA4Uinsd6TBoJP/1v5VAHY5VaoU/mSuypm0fIdR+sibbHrq2V3omnNHH8cCXOILh1A65LAAZnq2RSHRSyQIT414NMN4vxOT7WlE6O4IR1wobQe/8KZGtWecgaGsm9LQh0a6oKpG0718gDAeZfiZHNYYErTOIKEF1VFzarPNAgmHZi3S4zSdR+8GchcUvHWNQqB4WfPseg71bPiUitpc5CJ8nUtDZLUHAYkHM4WpfeX/faNl0PsjTnwzztcu+uURGKfz2WJPw4bamwdoz2wt+NsQHcVZFCiGveGVg32HpYQeNJGw9FhkFaXLG1z4frEHr8RSmR6IgLpi02tie9ECs+cUQU5fJdp6CNSTCqAeuR3ZCLY6w=;4:bqsDCS1EtHgenYov/taLGUa2cU7sdNiLDL6VB9Yo6pJFZEtaGuZkZuzbUeHZoJby+5SA8tMlI7DEIVAsB3Yqi5aGhZiUMN7JQiNQy9BmA2GirWAbZ1QNhj4wrMK9cA3dzbH8eIDZoH3WRsQw7IVPkaS0CCPXLMtOb9MhhvyGYRI4U4KkHav6hm2mUrofWo8VTDP2ygT+ragFfqz5GqapXM09/8f7YRE+nPTH1W2JtNuOItQAeMRW8ddrqBZ2H9cgfNRD6vz7DHQ6ygpd3jnFpCkyGk9gu8ZzpDgP8AFnWqI= X-Exchange-Antispam-Report-Test: UriScan:(84791874153150); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(93006095)(10201501046)(3002001)(6041248)(20161123558100)(20161123562025)(20161123555025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:BN6PR07MB3492;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:BN6PR07MB3492; X-Forefront-PRVS: 040359335D X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(7370300001)(6029001)(6009001)(189002)(199003)(24454002)(377454003)(65826007)(305945005)(50986999)(3846002)(83506001)(106356001)(53546010)(25786009)(42186005)(6116002)(101416001)(23676002)(68736007)(53416004)(105586002)(4001350100001)(81156014)(230700001)(97736004)(8676002)(31696002)(7736002)(5660300001)(81166006)(33646002)(31686004)(72206003)(229853002)(64126003)(6486002)(65956001)(6506006)(47776003)(65806001)(66066001)(2950100002)(42882006)(50466002)(7350300001)(76176999)(54356999)(478600001)(36756003)(189998001)(6246003)(4326008)(54906002)(2906002)(53936002)(69596002)(6512007);DIR:OUT;SFP:1101;SCL:1;SRVR:BN6PR07MB3492;H:ddl.caveonetworks.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjZQUjA3TUIzNDkyOzIzOmhnV1g2MkdJQzFoSzBCV1pobXRrTVdENDFy?= =?utf-8?B?cndrUVVReUQzOFBrTWU5QlJpRlhQUGNIY1R3bklFMlNhTWFsOG0xUXEwU2NS?= =?utf-8?B?eWYyeU9la0FzdWNTcnZsV1lERGxOd2NnT3N4cVZmRUtXeU5SUm1BNlducDdT?= =?utf-8?B?MFVPVTZrL3ZxRjFSRXFJbkl0Z01sT3k4Vm1BUmNqOGNjM2FiV0RVWmVyem5w?= =?utf-8?B?Wk91aTROUjBIM2hFUXo1TTZLZmNFWEljd3daL3hRVDdzaWxJOUwzd2tleU5H?= =?utf-8?B?ZGRVRmJBM3pmcDNrWkFKdERLSHNXUGR4b2I0R0N2endmY291RHE0VkYzMHA5?= =?utf-8?B?Z0NzRXNiRjRhRFFrVC9yNU9uWENodlJpY09ZdDRrM3BNcDd3Q1lDcTlKckM4?= =?utf-8?B?ZSsvMThEUis5ZWlkeU13U0xod2EvaTRUQ0JFeGZTNXdQNEFST1U2YnVsbHVi?= =?utf-8?B?cjVGN0VOby82eUkxNkhWenE3WnpJMXhqREE5alc0SU1BWTdqTnFZRTU3VytR?= =?utf-8?B?b1BobzRlZXhpUmFxSHYrZWtNSUVwUXByUXNqYXA1TDNMcWgrYy9jeHNjZUI3?= =?utf-8?B?NERwc1FsbjY5dkhpaUdGeWlqQXoxZUI3R0xFT0h5WmlNeE5Ya29nV0xoNU5Z?= =?utf-8?B?bytRd1p2OXRDbHZsVWNmOXpNYTlaZUIxbVhLb2p3eVNtYjdSUUNVVmFhelhI?= =?utf-8?B?RGlvUmtCc1VGdHQyQW0rQkVhRVVYWWhnekFjeTcwNG5zWWNhRHZvVmpIMXVT?= =?utf-8?B?MXpFVnovdzQwTkhjUkNsVW8rUUQwS3hJNWNXS056REU1akh5NWp3WVNzQzNo?= =?utf-8?B?REEwM2t6ZUlTRmhSTTcvcXRha1hJbGFHQkZ0SEc2RTRRNFdrR3pqbmJCV1Zy?= =?utf-8?B?TnBzTlBCTEpzZnpUbHJPUWgzVFk5bklBUGtqcFFWdWFBbzM3RXVFS09sWUZ5?= =?utf-8?B?dTBjS3EyRkRYYWVnMzhhNE5ZWVRnTWxJTG13MGRJa2JhVU1ROTdlNDl6c1dH?= =?utf-8?B?b0xNL0tjbFZZU2w5R21peG5kY1BxK01YV2dlakUrK01lVHcyQnZHQXFONFZj?= =?utf-8?B?bXJSYU5WaFRvUlI1ZEhteis3bnNDdmxWK0tlMEp6R0kyVm5tYUJES2N5dGtX?= =?utf-8?B?b2wrU2pXSlFBWTEzMjc2eHZPT1V2LzE3Z1kxZndNQnVCL0I4bHhyNCtBNG5W?= =?utf-8?B?VGlzRHZtOU5nbkFIMVJaUkhmYUlORlBFWTlEMFloMlpCcWZ1anpiYUxMb3Bl?= =?utf-8?B?d2d5OFRYeGJwRVErMVYzYWJKNW1VNUJLWHlDOCtOaEhrd1lDSVMxNUxCaWIy?= =?utf-8?B?QTJFVWI5TkpVVzIycVYzSy9HZzdrUERUZHFOaDIwd1cvd0syMTdjUTVTRXZH?= =?utf-8?B?eSthOWpnRysyMjc3ZkwxMCtUS3pkbXJpUm9pUGQ1M3cyS0RtZUU5OURqMEt4?= =?utf-8?B?K2o0RFAvMXpiNkhzT0dwcXBETzQ3WkV1aENGRFhneUZzUFJqZVVvMmpaYnY4?= =?utf-8?B?d3BSRS9ZNmZobnNDWFo2SFhtR1pkakY4MjVJT3Y4MFlxM05TaEpIN2xURDRp?= =?utf-8?B?QkxtM2xFYWlNcmVObzFCbHFSdnFyc0x0b0tBRlpNUmhvTXFsUENyY2o5TnFL?= =?utf-8?B?YWJobE12YnJreXMycWQ5YVZjSnVQbk5PZDMwcDFlRHFmTHFFdHJWMnpmZjdq?= =?utf-8?B?c1ZXVzBWdFZCM3pSWEN0OHk5TkM1YUNsL20xbWJlS2lHMERVRDYySzZRcE1z?= =?utf-8?B?blBUaVNNUi9hanM4YmtBcVpQRDdqcEdxM3lLc3QrUTYyVEIyVmlhZE9Ga0lr?= =?utf-8?B?QUI5SWh0L0U5ZWtsOEllakZ5WVhBZDhrbWsrdlJGL3BNUVZ4alUwYzJLemox?= =?utf-8?Q?BhjlOh64GvC1qC7OwJ0JmzNf7yOSCFAS?= X-Microsoft-Exchange-Diagnostics: 1;BN6PR07MB3492;6:t+yFwICQ8kNES4PWZfVileHH/2sPWGSowOZBHf7/Om8mvBJ+qrex/R6Xdb9i7+ohCOv059RstMJd6AxZBfr06gUBo79LwXX6Ht2IH2/LdfbvnVbzS1OKjxdDBIQaqsNP1dkQr8uQDLgJc17mLIZSm/LvagnWLBVB/XXlUpLyASJyyU+y6HXZ1/8mEQH5LJqVfzIrxnJA3EWzZvObw6xMq7muwXXdy1vwR5sYHd8uVi7gsKlfGsg7crkI/hU78QSghUd8aC4THH5PNE/5XetGUDYNr2iFf4VrUgKAAh3NL1eE70fFKXFpVgwxF0HsiiFWKnIBMPj8xsh/64cDJkCaVw==;5:Any0no3ymeZU8RcIPd9Ixg+bhjz+wxqsOUe+oocXQTvs2Ey7/zdUT1Q/9SmlEmOKnp/65DlP+77yL8KHveZR9FW76Peb5D6wPShdSSdmz0kUZ7/JGtlpbUnmO1l6O9kjwJPSVyvHb3O5Xj1sj5XZNg==;24:ghsRWXiWn5CoUwKYBaXbv8MNAlmt66TsVSxjSiT2TcsQgH1VhrNhRheAQp68pIzJ/TC7NIjavTDyzIpLGXWN34NQ8P9xTXB4+6BT774kOB4=;7:cGsyV2sl0Ph27MbhdSDrUbWL5z5D4XyRs0jUVkss0qMpSsx0Og1QqW6pEhcShkkBiLQ6VMayjwgtbHAbaI+Da29vQ3ZtxFyLYpkFiI8G0fUpMkHnlERxFLixeVkHfnBPyIvLN/pq/GLqS/eqqsATXis2Ldjo94+zwFm9yj543+9JXczINHPCEai+RDrH4QUzjII7PCil4UGmmYOkGKRIypZt9mnRpELpK44ytu7N9ys= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Aug 2017 18:07:26.9616 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR07MB3492 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 834 Lines: 25 On 08/18/2017 02:24 AM, Thomas Gleixner wrote: > On Thu, 17 Aug 2017, David Daney wrote: > >> The ThunderX/OCTEON-TX GPIO hardware looks like a PCIe device, with >> the interrupt signal from each GPIO line being routed to a dedicated >> MSI-X. This interrupt routing requires that we add some custom >> processing to the beginning of the MSI-X irqdomain hierarchy. > > I merged the irq core patches into > > git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/for-gpio > > This branch can be pulled into the GPIO tree to avoid pull request > dependencies. > > Thanks, > > tglx > Thanks everybody for helping me work through the challenges of preparing this patch set. Touching multiple subsystems under the stewardship of multiple maintainers can be difficult, but I think this worked out well. David Daney