Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752227AbbGMJQy (ORCPT ); Mon, 13 Jul 2015 05:16:54 -0400 Received: from mail-bl2on0144.outbound.protection.outlook.com ([65.55.169.144]:19433 "EHLO na01-bl2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751770AbbGMJPW (ORCPT ); Mon, 13 Jul 2015 05:15:22 -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: 0NRF5PF-08-RV6-02 X-M-MSG: From: Suravee Suthikulpanit To: , , , , CC: , , , , , , , , , , , Suravee Suthikulpanit Subject: [RFCv2 PATCH 5/8] arm64: Adding arch-specific acpi_init_irq_alloc_info Date: Mon, 13 Jul 2015 16:14:21 +0700 Message-ID: <1436778864-17645-6-git-send-email-Suravee.Suthikulpanit@amd.com> X-Mailer: git-send-email 2.1.0 In-Reply-To: <1436778864-17645-1-git-send-email-Suravee.Suthikulpanit@amd.com> References: <1436778864-17645-1-git-send-email-Suravee.Suthikulpanit@amd.com> MIME-Version: 1.0 Content-Type: text/plain X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BL2FFO11FD046;1:EQ3qkDPe24yt2tZXF6GfaWLj4IuEArdpkl7qYiFlC5N4RgUxJriVitJ0XIFkY/sTBPTPWu8id8NXwJDgA/4iGdlS14OQwaPRg+/PfX6m5qWXGkAq/OQMw/FqjV8LANo3UzaXgFZkhw/cxSFFGsjRvDYx7lmavZQ4+PL43wxBv7uAJxsxI9q57Suas6cwb+rCyhZ7WR1oEjyrUwt4CcZ9iz7hw6YHAfVhZsf2g6w9EdCxsnTivFmoN2x9hfyla3iYGnhNkDHK8h2IMHg2e61eP8lBkbFr2+FrneXIGZy+2vujj34FT+E/DyivaYtpHq+0xqPXuLP6VgvUkuFDlIJOJqFKWHLmVbCv9hkywWVZpWT1RWIdT3x/XESl/94WDR0FiUTY+aS2zVGWGoo5DeWcikf6aVY/s0N1EsGK8XKmcfE= X-Forefront-Antispam-Report: CIP:165.204.84.222;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10019020)(6009001)(2980300002)(428002)(189002)(199003)(101416001)(105586002)(76176999)(50986999)(86362001)(48376002)(47776003)(50466002)(53416004)(2201001)(87936001)(229853001)(92566002)(2950100001)(19580395003)(189998001)(5001770100001)(5003600100002)(62966003)(77096005)(19580405001)(5003940100001)(50226001)(46102003)(77156002)(36756003);DIR:OUT;SFP:1102;SCL:1;SRVR:BY2PR0201MB1479;H:atltwp02.amd.com;FPR:;SPF:None;MLV:sfv;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BY2PR0201MB1479;2:If1IveYKB/9vkg93/pg3ggLaM6A1i+dI75Holb0pblfkYBvF+q0qXuAXEWJG9bJW;3:lNbXziBHg4GVpi4BdXhiLgviH9I/1z2o3MxhE06YuwkAshBA8t05EUI07ixjYtFUq6G/VgtrkWH6YgAccZ+40V9gq6Xa78xSmlX/BW3a6fZGKJJi8fFjrlcSxzBSucheCSFz2HzdzNKonUrD/2IXXiY9sckyLZCcF9sGsN3iovmvxVZmVNRba2LDvBqFwNbiV8oZuniQNOKSEC6vudYoQYHZCpHbZ0cq5Fb2+Rp0pnU8sFiMy4bEcGzo9s8639xE;25:P3kjLrvcWGvqmEU2APWBaZkAhfMYnIP9vXxcmz7daAAo7oCF5BOx/y6GjP558iKAGBgJwK++n0uDD1NzDznA3Odkuhhrut2qVpvJokL94h02Uuh4vT3CYqV69jqGY37mfhN1iL0thWcIxlKuCU+rt9ZydIMnJkuVsyuF0YG/cVJ44k5I4GnEzytwJo5h1WA7HomgEWrMg2+hdS7Ylja0xVfqyQTi10406HqLhYkqFZ52hIjfJ4n4x6zEbFcp6e3XbIiuUCLfIxo7HKYAheU/0Q== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY2PR0201MB1479; X-Microsoft-Exchange-Diagnostics: 1;BY2PR0201MB1479;20:nN310RsnT6G7eJbJtiRgHaJvlke1GwtLy6ZpUG5mp746iC1iN4Z2DC/feT86MLF3ilZv81bB7ccvYZX4Ig6GvxX8/JlxUayro5Rrc2sOgfCwIaRvvNUJViJysPvBgGHRFeHR/2J5oTcNKu9MWcn9iNJWmXZP4dmbcJifThZW83SqeaeXDL0/pbQgpAEQOUuyEpeiGeU1lxx5OnyZfBgMloQPI+SS0+SxvKOvkGpJc8V0h8iSi52t4cTogctauk0EcxZ6KRl/09A4+7mdi6HENcjDo4utRWUlegCo/ia1uv+vf+DBHe6fI4199rwLn6XbE3j0JqL2skIXhuqfEbDO7ojiy4FwkG+XAe8K0X6NRxybHTQbRhASM7hVcKLHpV0HOH1r/1+KTHMG2vD9NuvJt5LI37ozq26djZRj6CZ7aJQyBds/VmLKVBHMVT1gDFEIUp6qHoa9Rf5Ni+E3NmCrOR9vVUcLxq+Ds5MB+GtrOYcGaAg3jaLF6E8ibBf89KnQ;4:gBWn6x/Vgg0KJyNVXmDn2fFmxvs970kZBUPSeUuTjeETt9yHEktrIw1VVSEVbrbS5FSvKkhAKkRo1MukDflFJ/4WHZarAwMvTxB2/EcEWEpFN9vynwhdKAk/wre0waBR29Va6saGv5Mh35TSg1RQkMZfVZ2rp3hj83bOsXMXvaSa/ZqyvFQB+/0kkcXBsPh6lzeRYWu5WlL8w4qZKXRJysJzj3dZuAwI5SBjdAS3xqh7Wm7fzo0DCXt785LvZ3LD67j2OzpT42Q0FOGk7+9lrKNSmY2oX6hqMlgDknMtucY= BY2PR0201MB1479: 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:BY2PR0201MB1479;BCL:0;PCL:0;RULEID:;SRVR:BY2PR0201MB1479; X-Forefront-PRVS: 0636271852 X-Microsoft-Exchange-Diagnostics: 1;BY2PR0201MB1479;23:aRfMMjaVXputDwDER+spSXwhi2YsHt5kXsnI3zdpkh3DySVI37rIRwbhuXESd59+cyegPjDoQQMSWegl0bLW2frLyi3HZNd33thct0oMiVKk5mLM2k3niOQfLUv9iPjgYXK1HnSvUDJjtYljgCL/nctHTT5hjl0PmOewRON+nZL5ktxqV9/SlFrrVq5b650CJzd+6l0mBhVHmH7oPa+EXuPmRQjfngqpzAwxZYtRQDs/ViKcTw6SogxNvhjlV4/jD72oiSfGnBR7B9P/liuWtz5JMPdFNLSVjhYFd/V8ZJzqEoPersSc/tvnRC7ADl8bpqQw/oQFOQvwoe8AL98q37GuIGLsljW1McT4OawU7AFKUYt0aUuDsN7XUUZS2s/FwfnU+k09pLvbxj0+2LPKTiDUQECtiXRY//XV5HTrg6J/c64TwpOZuE17EgBiNfmiPmlcHDb5B4QH4JFOJ/Kj2tDDlvfmT2jGIaZMxauE16FFim1Nng17tgQCKZ5AuWNXK19nkfAHPYO+phxHFPKCt4UAOMrVbFkfph3wn8JYZ8//EO5r9rPNv7aCIesvKMUFOqRe5oak2tPcNZVDPanxNVRQ0Y6QMPUZjbaXNDDfjT8f7fzD/sFi5BQWg6qzmngJeoCGtX159b0F0t27f/EfNQ1WRRtiq5MOJq4oR60fEBomdYAv4og2rJu9mLYyAFPqqTjDIktAHe0SRZdRykpbrXBja3LB8txi5RYQyau94HwG3hMmC3xK9gq46zt95d84WpKEKbn7FiI73nhyhl0h1IZkMiOG3K0eAgTzXs6k/dVcL2lWMXoG1qy1/NSoMUGb68HVSFE8JIVpVNZrCQtStHDlsaZXdxQGTnlW8ek4ZYk= X-Microsoft-Exchange-Diagnostics: 1;BY2PR0201MB1479;5:tLSXXBZC6V4/jhWv3Bt5QUPYGV+p1LeMePs32l7zgIpfSA6VRrtfCIhDBMHK7h2lSU7MKaO8p36rAb8H97lY72asLKNdMPonJ1d8PAW3JYb/6pP7TPMn0NmdyaAF3KU+4EZEXSfwnYOe3eqdMbd6Iw==;24:xHaBQBCUWsUq4UJQRUG5rCSdi2SCojT698OZkb6khNgK0/sSaFKEny+2em2pT4Fsa6WUAiZbfrE7e5rq0W3R+WyAcJQ5hi+lwky86Zq2/DU=;20:doSE1Y+OV2GtVpTWFfDVEfI/mnZn3215IZFxySOPO8fZWaQNsjtAyCg4zz/xvyEH9GZxT08QTq6X1sr/aO8meg== X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jul 2015 09:15:19.2138 (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: BY2PR0201MB1479 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1294 Lines: 44 This patch addes ARM64-specific hook for calling arch-specific irq_domain_ops.ini_alloc_info() before allocating irqs. Signed-off-by: Suravee Suthikulpanit --- arch/arm64/kernel/acpi.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/arch/arm64/kernel/acpi.c b/arch/arm64/kernel/acpi.c index d6463bb..f3709dc 100644 --- a/arch/arm64/kernel/acpi.c +++ b/arch/arm64/kernel/acpi.c @@ -20,6 +20,7 @@ #include #include #include +#include #include #include #include @@ -205,3 +206,15 @@ void __init acpi_boot_table_init(void) disable_acpi(); } } + +int acpi_init_irq_alloc_info(struct irq_domain *domain, u32 gsi, unsigned int irq_type, + void **info) +{ + int ret; + uint32_t data[3] = {GIC_INT_TYPE_GSI, gsi, irq_type}; + + if (domain && domain->ops->init_alloc_info) + ret = domain->ops->init_alloc_info(data, 3, NULL, info); + + return 0; +} -- 2.1.0 -- 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/