Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752153AbbGWHGd (ORCPT ); Thu, 23 Jul 2015 03:06:33 -0400 Received: from mail-bl2on0125.outbound.protection.outlook.com ([65.55.169.125]:52112 "EHLO na01-bl2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750859AbbGWHGY (ORCPT ); Thu, 23 Jul 2015 03:06:24 -0400 Authentication-Results: spf=none (sender IP is 165.204.84.222) smtp.mailfrom=amd.com; arm.com; dkim=none (message not signed) header.d=none; X-WSS-ID: 0NRXHYH-08-C9Z-02 X-M-MSG: Subject: Re: [RFCv2 PATCH 1/8] irqdomain: Introduce irq_domain_ops.init_alloc_info To: Thomas Gleixner References: <1436778864-17645-1-git-send-email-Suravee.Suthikulpanit@amd.com> <1436778864-17645-2-git-send-email-Suravee.Suthikulpanit@amd.com> CC: , , , , , , , , , , , , , , From: Suravee Suthikulpanit Message-ID: <55B08EC2.4000204@amd.com> Date: Thu, 23 Jul 2015 13:50:42 +0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Thunderbird/38.1.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [10.180.168.240] X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11FD025;1:q8AAPd3xGvHWh3UQOinUh053JzhJukzi39Nnbag7JwV9ijOGPBKYKu3Yg8UE8vZvErM61EHOvHYq8/UBnnB1nb6eToSuPbA4LXRW6IdSN45yvqvqS1WEKC+XLnB3Wq6SSfGdgx8UfUIw9/DWZFhdguZJxofZzLCrXylaAUci9QsbFY0w9MNqp2JSSym9nkXqXBCdjoKnA1jTbozlsfeAIeTfQuwBImJePojlftO2DDQ0Dfgrc+175i49aazlFU4CppeCWNhMm7q8FVSxoUoKbLj56+hT7sjtqRC3zlMyN0Oe4OOYOEV0od0Pm8Llm9rf X-Forefront-Antispam-Report: CIP:165.204.84.222;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10019020)(6009001)(2980300002)(428002)(24454002)(199003)(164054003)(189002)(479174004)(2950100001)(15975445007)(110136002)(53416004)(105586002)(4001350100001)(77096005)(106466001)(19580405001)(87266999)(87936001)(19580395003)(101416001)(65816999)(65806001)(86362001)(54356999)(80316001)(47776003)(50466002)(189998001)(50986999)(33656002)(76176999)(62966003)(77156002)(5003600100002)(92566002)(59896002)(65956001)(46102003)(64126003)(36756003)(83506001)(23746002);DIR:OUT;SFP:1102;SCL:1;SRVR:CY1PR02MB1152;H:atltwp02.amd.com;FPR:;SPF:None;MLV:sfv;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;CY1PR02MB1152;2:LMuRyZ3m4wuccx2rptyk5AVE2tO6TmMBxNpzwO3E8WCyo0xO+vNQjCdPXPhI6e7o;3:PcyHpCVv0nWFDxPvsNaFZC9vkRzT9QuDE+56Eym9rELKPI+uIbbZOGnyKJzoPDEs89vJaF1SZl02bqHWpjE1Ti0/ZinCHe/VfYtrOQ30G0e7x8Aa6Frs8Dh7JSmMx4mQeI6MhOHpn6LnBYee6x/U92fclzMSHOtjghh3nJK6KE6sEnLVtAVvbRB9rpEngbqXzJ51dnmsbRuR9dlxfi1aRch05s1pncUHI+gBExsk68+KOtCjlIESlta3Vzz7EPd/b/xvszPWb7QUGW8gx/w1FA==;25:maKWYaryiU1bzaNQJMAYdx7+SJ1UL5r5CMxHwtNqEeMp/N1FjQiSPLGyufcewuQWbREkcKBNDgDZAr50uflWn+Jd9WAhVKMCabIDwemJhnJKb9I1k2EQaQ2p2pFRUtLE/+imQCUopko0qKMjLMe3e1oNSphrWz5MPxvFFt8XcHV32azqpXgApiP20deEiCThx7d4JNTu7h3GIOsKhSGX4uXpSxpe58e+UD0Muh/kP80/hhGywpJCA1V7jSxuDoakzx+4mIaN3tC9h6XmSQuCuA== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(42134001)(42139001);SRVR:CY1PR02MB1152; X-Microsoft-Exchange-Diagnostics: 1;CY1PR02MB1152;20:ii7pnPjWARE6gQJU5vpO8OLm0c7hGuFFG0DKXKzVQyMmf3LzvWxPn3BHFF+ZBS+wvxjrW1Fsnrzc2KJka11Hl5ao2DdKYuPCrwEc5kJNRcMTqih+idbDws9xznX9dzCgqyfmiEvZIGnhs0SZV8GzgJiwNQBadQDur+4T0Rr/U8x9rFzeMHDgDx3Or27un3R7N2ixLip6rjESwPZNnltE9GjVgLFpYPWNc3ARztDegwVWr3pWcq2Pab7f+kbZ79apakea5Ks7PzCJ7ZCNUgb59w513yiefTO1+P8eZYooPiSqLGEGz3hceHGIwuBMKbWt+gC3JHh8QOl9KqP1P07WJWwh9P/zOF63QIC0TV1PDakAlOdGL3y++dhkkMfwA7CwrKdcrrcs0J3K5nA8dDj1rUfyzfhjEK7/3aKtk0Tzeurv8xGWjLq0RnQXe92cKTH9uREEUZq+HewXILBC4DxBPMgJ/ZCmcmhlDR4LQWkFNn+ceeA007CJbe+PGl3w2fw6;4:xTE6hTYk4GVocQ7Y3L+Nynd4u8KrqdV9QMJ0yVhmvzE4D8JfZv2QxS8u5AEgY8MDf2qZAfeEl29SAuNrQbRZWz5qwjKCCTE/+GN1rl+0ChQyAKZL2aTWAkuFz12Ul0SdAWKCGXj/ton/4eu4JTBJm5CaFPEae7wfFi2D32ym5l8Q7dU8CgWJ+61s6seFfVoOD9wt9TLOntXx9KdAnwh1rLnz70hChKDaeco8JaeCKIwtZufXXWJVA8SDw2ihMtNKUuBf8iboxiR0LX2gf+++596l71mkU8EXBSvvElknONQ= CY1PR02MB1152: X-MS-Exchange-Organization-RulesExecuted X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(5005006)(3002001);SRVR:CY1PR02MB1152;BCL:0;PCL:0;RULEID:;SRVR:CY1PR02MB1152; X-Forefront-PRVS: 06469BCC91 X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;CY1PR02MB1152;23:J/vS1R3fwtLqrZV3JwfW41tcetz/NvRGEHvkK?= =?Windows-1252?Q?2LCfacBfG8aDIzZwZiVJd0ZlzhuijCrBpJH5kEFwi53OiSGzCbeqks1L?= =?Windows-1252?Q?PwyStsR8tXwByS7wMCyCysxR5ve4ATnJ4/AKeqPnn/dPMaYvCFChfVj7?= =?Windows-1252?Q?8XE6JLeBC6jTqHD/zYpSR0NM/Xlokre2/GllhWUDpFAt5MqeN38S2URC?= =?Windows-1252?Q?BKxA3jbjagDcLT5znVk4J4vnaoeQfrOl+rNVWeQY9cer4/STACSZwGHu?= =?Windows-1252?Q?wIYlRc82YPIXvrY+svMBlJ7yqnN9nf9Fsi1jYlr9srOdaT7nuopB3WbA?= =?Windows-1252?Q?7DKETvibYUD4PU8GC19h5YzzTxJPam7j+FEzBJIHqqelXQivP+Ix7v1z?= =?Windows-1252?Q?k1vaEzAU9pNdfbsH+GhkPzFd+EMj/EKfjWZeCro8AkvInDyQIPpVWgIr?= =?Windows-1252?Q?QLpVycaPyQGe1BX+Z+U1LhF1YkbpPJkWJnE744hPFRybFPlYQEl9v9Fg?= =?Windows-1252?Q?NnrVh0TbArnAbNBwF9NfGpHz1HejQNf4ArE4bSNlhOQ29Ha3rRcaWpsj?= =?Windows-1252?Q?Qsyy3IwxxGW+VXkFak0FvP57zPEUoKfZA8Iap5YjoMii0lQVeRqLV6q+?= =?Windows-1252?Q?tWvAQaxUYwTWlq9oXgPhufkUvY1GEVDR+a/L3uUUovG3DVR4KawMv/n/?= =?Windows-1252?Q?FNLKQHylbR6hLzQKTOiGUsyL3oGCuDwSMiy+ETHrKOwTp5vULwOJScFm?= =?Windows-1252?Q?6A9/9KTqAlE6wsZfMnWd5sUziv8KiKhvZj9U5yd2e/n4mCNc4MDgOtMy?= =?Windows-1252?Q?Qj4KfbzBSWsyWX6d3kcPakRhn/c/dkmcXN36C0WMXzvLA683X3YnNn//?= =?Windows-1252?Q?TFBcM5OIj/URgm7xJox4YGbmrwVogv345eem+FvXI1pHEhXpN4SMvfX5?= =?Windows-1252?Q?YAWSxB88pvgYDpmpYpBah8GwFr5z9SDuGUbyTTdkreAiwB7ZjzdRlt+H?= =?Windows-1252?Q?4vyKz4Z+4tEgez0cgR4t59cDy/f3OZZEDmp2bM+3V+18wdDXseufcqYI?= =?Windows-1252?Q?wXw5JWKEsErzyPMD1dGMGfzySrNonhe7hYt1c77QvQMWqtrAIGK9F8px?= =?Windows-1252?Q?TTCI/LG8pUkFVocpZTelLQxM2lCAzSU/+dPsgsZ05DMFvsr5yi581WLH?= =?Windows-1252?Q?sqCDrlKW524PBfPoAp3HVHqFkmP/WY=3D?= X-Microsoft-Exchange-Diagnostics: 1;CY1PR02MB1152;5:DP6S1pGOb6dQSFY1n3okHMY3t6H89VrZJasZJxreg8if/Pc7kG1zsr1yJp/IAyRi0I83jbTHF/dD2zUWS0cVzq1ONM6C2Syg20OmlwUiTgn6SlWnw6d6Rib2D840mo6auqz5HvOvNMl/LcZ6FPdh6A==;24:08U+bI10t+1YZdJuWN0f/vIXJW9NeCG2/u0VTIWhMO+nhtgjcaF2kT62AQ2t1DxD2eKq3efHlCPRp8OZq2hiuxrtQRUoqkBo859POD8iX5A=;20:O9nvc06HWFqX58rhHsCo9wceirkHEmGL3YutuBEYwTuOQDgP4nZj0cKqmy9o7S/OqBnazUzVxTQtQXbxxz1msg== X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jul 2015 07:06:20.9505 (UTC) X-MS-Exchange-CrossTenant-Id: fde4dada-be84-483f-92cc-e026cbee8e96 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=fde4dada-be84-483f-92cc-e026cbee8e96;Ip=[165.204.84.222];Helo=[atltwp02.amd.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR02MB1152 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1488 Lines: 41 On 7/21/15 04:28, Thomas Gleixner wrote: > On Mon, 13 Jul 2015, Suravee Suthikulpanit wrote: > >> Currently, when calling irq_domain_alloc_irqs() on ARM64, it uses >> struct of_phandle_args to pass irq information. However, this is not >> appropriate for ACPI since of_phandle_args is specific to DT. >> >> Therefore, this patch introduces a new function pointer, >> irq_domain_ops.init_alloc_info, which can be used by irqchips to provide >> a way to initialize irqchip-specific data-structure for allocating IRQ. >> >> Signed-off-by: Suravee Suthikulpanit >> --- >> NOTE: >> Similarly, x86 is currently using struct irq_alloc_info >> (see arch/x86/include/asm/hw_irq.h) and each irq_domain has different >> way of initializing this structure. > > And why don't you use the same mechanism on ARM and have a private > irq_alloc_info implementation which can carry either DT or ACPI > information? Let me look further into this. I would like to take a similar approach here. Suravee > Thanks, > > tglx > -- > To unsubscribe from this list: send the line "unsubscribe linux-acpi" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/