From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755252AbdBNRuQ (ORCPT ); Tue, 14 Feb 2017 12:50:16 -0500 Received: from mail-cys01nam02on0075.outbound.protection.outlook.com ([104.47.37.75]:26048 "EHLO NAM02-CY1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754072AbdBNRts (ORCPT ); Tue, 14 Feb 2017 12:49:48 -0500 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=David.Daney@cavium.com; From: David Daney To: Linus Walleij , Alexandre Courbot , Rob Herring , Mark Rutland , Marc Zyngier , Thomas Gleixner , linux-gpio@vger.kernel.org, devicetree@vger.kernel.org Cc: linux-kernel@vger.kernel.org, David Daney Subject: [PATCH v3 1/6] genirq: Export more irq_chip_*_parent() functions. Date: Tue, 14 Feb 2017 09:49:31 -0800 Message-Id: <1487094576-229208-2-git-send-email-david.daney@cavium.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1487094576-229208-1-git-send-email-david.daney@cavium.com> References: <1487094576-229208-1-git-send-email-david.daney@cavium.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [50.233.148.156] X-ClientProxiedBy: SN1PR0701CA0033.namprd07.prod.outlook.com (10.162.96.43) To SN1PR0701MB1982.namprd07.prod.outlook.com (10.163.131.21) X-MS-Office365-Filtering-Correlation-Id: 12ecd1dd-0730-428e-2dc7-08d45501dd59 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:SN1PR0701MB1982; X-Microsoft-Exchange-Diagnostics: 1;SN1PR0701MB1982;3:+STkRlartBR6tDwIP4JS5CVclc3T/VtjIIchDX37XWEbmjYCUJBhN62t6czz+dnU0KxbCx8MVH/u7WglqUabAAaR0Ru6muNycwf4G3JaacwwvFGGBiBGggvErOrcO57X4qBAU/avdHNA6BhB6YfsR6eEt2PQxqJN0W/fp50Iz1OYwNWIm/vOf+N6UgsKC/9nYV3CfuegXVwtAAPo24KbgR60p9cAYVfnm9aRFI6oLc8Z3PcS3f4Q45yDexOeXUOt+OrncgDU1WVlNnbJjA7Xdg==;25:IodXipoKQ1JVA+BjVuHhCW8tgxCqCpcQGLMQriDVSiwDRCvbZI10p8UZX0b2iRhNAS/AKr0S/1vsiEm/+UAIHMeli99p0B+xrwZ9WDEaoZyqCa8SqtzwKdDgJGLa3Hhf/zYXRa6JfXxq0u1LmQ2DdF+GOu6QnU9Tf1qbILdyUGOuxwzYh6nQTGAvX74j2OCcPIjFgKaqOaetYuvjaar8ylVVfT8Zoo3xxpXSRkt2bFhS/1rzQ9UYRabqKEcqg71RXLtyC1mal+VXRbkxdIGOdydfXPhHTBYe+BM5e5u8t2sK0wdO4j/wOxvqUw43g8t7PKgw+GQXqJVkx7rsfQjzGsmZPoGJrpm1P4nm8XmJfp4xBNL8AyekYmeXoh1qaLmNdFSPNendnb+oJHvmC9FLhFfUG4UUhyykKa6utk/a/awGv3zLq3aEB7zikiGk6qtdAlVwTVUI/72O8HmEo1tbwg== X-Microsoft-Exchange-Diagnostics: 1;SN1PR0701MB1982;31:qezBO58HI+iTX3naWhIIO1Dfb29x1+Cz8TyPVTL95DdrrkQ10km0mReS/vdVtEGJPJOaJEcly9cVOW7bMGBOVEttkTYamAKtUWEPWPdK45Ef5eGsRPw8Sqs/bnZkqSNUSYC2mk64XTM//m4PEYZL6uiZnSQFKDCoEbE8KAMhAsB7CgNRlX9vdnlDVS3Bf1/FdO0VWXH853napYu6BeU6s91eRrQd9xcpnG3Un1lhs0k=;20:eOYRb6iK+OqkzVNK/o4WjDobmKcFrJUqSbxH7lZD3QgzHL8yUQ4/GONVKeeFKBjwI12uQkXBj6YH/g/TdlQ77yO2OTXtmDu/edC5OpsMziUWaajyDqp39SYcEPXeJ2rbGOI0A3xl0dkLXq3NwWQV7+W7JouAEFQEgM9vrb0iowIUMqLITk1wdmy/ocFA62m0Z7PrtyA9WDHQ3Iln7lxJojNgt1Tl4r6uqmbSaA9zu/+MQvJmKI3OldrkqgYXE+It7qaeXiuP/hbqSXvV4A6SPsRZeNWkeTE5qJIdy+QtD4I36zyPFQfsIBY99rVg4upfm5kFFLnUpB9QnuzXiLnHxRuHIIkR9eqVAAhEvvEtAumTKVv44PTF5wqQKVsl2aD/oxw/npOnN8XbzKuQ0HGlzA8irGiAhMbK3d746EmIwQgvi1H3WM/B1dn8uURItn5adpRukK3ZansiBY61yd9/2XaleQoV5DN1ff9Y/sWKIfTNRNlsWnQpsXFU9ekjkfjV X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040375)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6041248)(20161123560025)(20161123558025)(20161123555025)(20161123564025)(20161123562025)(6072148);SRVR:SN1PR0701MB1982;BCL:0;PCL:0;RULEID:;SRVR:SN1PR0701MB1982; X-Microsoft-Exchange-Diagnostics: 1;SN1PR0701MB1982;4:FArMN14YPKNpKVImgFQ4IKU73phTnxRNTxT4z2bGwE5AiScKsFfJ0SdFF0AVWuTghTbTsBumA45/wI4gECQhcoeDkdMcCDw6+KtGuBTiUlFPlLMJJB1DKtdTPdJWpW/BY7SNCVBy2uPEBJj3/NNN28637NarSXI8qwtbkpXLIH55pzTLFtj+tI5KqDqqFOvO3ysrj7P/LiHBYMxT1GcQyMMsW7Q/HGN9biDGvqwGwCBnwpQFGWAHH2E2/cjVgKGCgENSRrerVR0pJXrwaIwOZ6Cn0Xd8n85/vD1jWdihYeu2+c1Z1w3rr5k3hYwJ6y7Y0QAM+boTfPQcqBvsvwRbpjnJVu3MpMU9aphPNAzm39cMh3xmcTUfbe/tRBg0NXwNNE0LUtvby3Qch+kBscrN3Q0xR2n9fIRNzMRpa2NFmqSA7fjHznx6iokhOBTw0O5l/quBXfQXtQk0DZqq2ZImUllODmwnE/gnyGdmaYcyH/70OkSikGtESsqEU54+1DTMtfHrDe5/H0uz1NLp3Dy/XqKzWl4yeZqYAYL4YwBfYAx74CtXMRVY7AIxu6d//TsUCACAu7Yt1rJ2ictw2/hh3LsAEQfl68jKj6DrR1ZjPoM= X-Forefront-PRVS: 0218A015FA X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(979002)(6069001)(6009001)(7916002)(39450400003)(199003)(189002)(5003940100001)(36756003)(81003)(53416004)(53936002)(105586002)(305945005)(5660300001)(6116002)(47776003)(38730400002)(107886003)(66066001)(42186005)(7736002)(6512007)(3846002)(189998001)(4326007)(2950100002)(106356001)(76506005)(6666003)(50466002)(92566002)(76176999)(6486002)(50986999)(25786008)(4720700003)(33646002)(81166006)(81156014)(101416001)(68736007)(97736004)(48376002)(8676002)(86362001)(50226002)(2906002)(6506006)(69596002)(969003)(989001)(999001)(1009001)(1019001);DIR:OUT;SFP:1101;SCL:1;SRVR:SN1PR0701MB1982;H:localhost.caveonetworks.com;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;SN1PR0701MB1982;23:AHgL1WAT1ud77IXtz7+iXH5fec0qy3huwuaGSJb?= =?us-ascii?Q?5dAMBTHW9R7RQcdfg6rvXvbXUZ1ThVT/YAynvQ4EtTFlMnPYpgznCj2xIy9K?= =?us-ascii?Q?fUVFkSe29Yjx4Hyda+Gn6kYBoAw1nOasrB2l/IVItStsVZbCoy12r5dWRDYI?= =?us-ascii?Q?CArX/G0NSnDrbLz5+QHwSgIsNLqt+1fiqp0dB98Im8jhAOlNlsNamYHsSj5I?= =?us-ascii?Q?1lp+Uif4/5UY1Ec04fEyRBV8MMOm292n5ySVeb/XU74CLKl9QG7hjtSl6R2p?= =?us-ascii?Q?njfrQhDvWAJZ85iLIzQfjzLGvfQjqn6VTSB4/t7oiTJF+8Qa2Usoyd8kCQuZ?= =?us-ascii?Q?BKWmIQWdMbtoL7KgmqsiLp+BRPqT1ezvznoZDm8lUTMk56xJ1R37vKlFKTK3?= =?us-ascii?Q?JtWcWjySztqZ1AhPa60+xulYSwfLNad0dhemV5ioKjmODb9UeQd2+DtWsPtl?= =?us-ascii?Q?IwLDXBIK5S6dzkV2RRFGWXkkKkY0IZhZ/ZCq4pqXtbIkAMNYZj2mRHuLSFE9?= =?us-ascii?Q?L4sKQ7+bMyP3bKFyboB4V/ykg5fGD5m3NFaZMxi2s8Jzc2b5NUlK/fdddKoG?= =?us-ascii?Q?Nf5g9eWEqHV6meL8PV8MMq7QCfStEeOVLQQ+qc0wF8IG3XQp3tHEYQCX0Hze?= =?us-ascii?Q?n0UiQ0bXXW4cqVxl5QT0kVHU4RbyoUqC1/fH/UUi8zniCPeTUc3Ciqozu6ME?= =?us-ascii?Q?paceqDKAFNqvW08FyACh0RmSYX9Zgu/suE5XZ+4axgtiw/mrbZ4RqQZziG1e?= =?us-ascii?Q?4NnEVZd11I4uKVJZIdI1122UfHOVwTm0egfjyXU617tQVXkPxpH0eix+bHZj?= =?us-ascii?Q?SjadQQUPJC0zn+CWEvsciNXm6Dc+VMHsYwnnGBJ7CuZB69iXktytBaq4eylG?= =?us-ascii?Q?+wfQu8BLUXSwPQy9/CueVg2AEC7HutLfpfimOJr3DvHR1Ogg0Dfeg56sTeyc?= =?us-ascii?Q?fS3txKLGkUZ3nxVily/cBMGTIqqQNRetmKzZQXfkCSOj7UGGIYnbf8RjWTM6?= =?us-ascii?Q?8E26Tvlww5AHqQKAYNqF2LdPw0zFE5WJEYkRQHwkc71gXrFy/hcXdFz5O0oO?= =?us-ascii?Q?7OehcmunUlWRjGXgv/yaDYRd79G/0w9u2p2/eBlOFkk3tn28haZIRoMv7fXx?= =?us-ascii?Q?nv3pOONj/OsYbSqDnUO4cLzbehpFDpdgN0JIMjBMUJ8PuzWoZiuCSQcCTWLH?= =?us-ascii?Q?DQNnZkdCGwiq3Qwx5oDWp3uNoVd77ntML0PpuZ4q6Wq/kARMsLL835ZSx2eB?= =?us-ascii?Q?5L0xltUW5cF4OnxTfzXHelSiwG9DI6uxVoZVi4hfmtL5kfJv2+12aHpAr0mD?= =?us-ascii?Q?T8Q=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;SN1PR0701MB1982;6:Ef1DzcBJEdaHYKD/lGa70uH7CjcAhjYhs1qqTrNTrl5O1j8Jx3gH6WjL88zxlZL03fCO5ZrGrG3nF2fkUSJB8tMQiz+tuZFcoP0yFz7H1a61p9Tbb+clSf3+sg95Rbl9erITNdfSVuswjL1jL8cklSTURWc5Io3oGnb+Nt/ZJPuwLHd6jr/dYawhlUXRqzohr+dufy/eWT8cQpxMn/VN5UlrnQtcI7ywKDYQSw/5M0vftT04OvEAQThjUvIvN86leC6Ipo3goyxZXliTG0vHxg1cH9B2jNEXTOe6v9q9wnXRTfTeTLCiW+5Sh6hlOpQESLl6cDMMEPEmmbG7Cs5i2HXr/FVw0p0iy+UdVdeVIJL5uBfP9uSbvVduPc3C/I2RwjjfklqseQXIxwsHIe2ByA==;5:AKbFypzUD3DYx0gheCO9TB3F8bFzkUPRdClkhzKX+bw0LImcShf7W1jAcRnn0T5rT5nf+/mV01/mxVwAo1ApnQgbrIl8Y5VcY85vhBUNRbIlWe9XkL3i6j92itrCkEYFZDVgpFJlzpns85EzrE3S9RFafFpQZhbZiSzsywMQhCs=;24:AibgxLD2Xp+q92g06xF8uVheaqw5eV2YievQr/zCsdihoJ++Y+7VZCpdCKlVejpC7pzK7/WVIesLUXvlxXpdTqXokLUqtwEDEe00hsaeYJw= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;SN1PR0701MB1982;7:jWO8Ns1tkjiztUZjbhV++ktGtLjG+8c8RNJ73BxfTERqZ+uE+CniZbC1EGCeuQb25sWECl77qwiYsNRyvocxeKXmC4KyMOgXG1xL21unlKm45q4Kd2jsYUqdumoglwI1QZuNEt4JUp9KiUlDaCJbu3+Oyz+h/05JTvnF4caIYwGog3NMKCDl7TZVdI25U7h27JGeRb44KrQ9I2aw2YPB6cucrtZ5udtGPll7s2/KTM8RpMj11r9nL2MJnv4whGjAk6qITwAh5BF+BKFzZBwV8kb8QbxODUpaQpbfw3BE2eLYWqJJHvWqQ+kpDY5dwBQaiL+3QLAld9JGPGb6A8X8h6JKlpan2tvnI2TtcYufO6NSl3A7VvBjGQaiCOC2gy0GsTg5fvsCsdGPtZC7+7s4hEnzI8HI9p2Wll/R7eg3WE2hbt6oHkFeVkG4oQl2++/9hoZyW7SzCcZGMv13a9LEBIIp62hfT4D/IzDNZEoHHJAmoNqhTTu3dvVHZqdeWcoJvACw8GxkG+Q1HyJDYs+/oQ== X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2017 17:49:45.7745 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR0701MB1982 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Many of the family of functions including irq_chip_mask_parent(), irq_chip_unmask_parent() are exported, but not all. Add EXPORT_SYMBOL_GPL to irq_chip_enable_parent, irq_chip_disable_parent and irq_chip_set_affinity_parent, so they likewise are usable from modules. Signed-off-by: David Daney --- kernel/irq/chip.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/kernel/irq/chip.c b/kernel/irq/chip.c index be3c34e..73ea90b 100644 --- a/kernel/irq/chip.c +++ b/kernel/irq/chip.c @@ -993,6 +993,7 @@ void irq_chip_enable_parent(struct irq_data *data) else data->chip->irq_unmask(data); } +EXPORT_SYMBOL_GPL(irq_chip_enable_parent); /** * irq_chip_disable_parent - Disable the parent interrupt (defaults to mask if @@ -1007,6 +1008,7 @@ void irq_chip_disable_parent(struct irq_data *data) else data->chip->irq_mask(data); } +EXPORT_SYMBOL_GPL(irq_chip_disable_parent); /** * irq_chip_ack_parent - Acknowledge the parent interrupt @@ -1069,6 +1071,7 @@ int irq_chip_set_affinity_parent(struct irq_data *data, return -ENOSYS; } +EXPORT_SYMBOL_GPL(irq_chip_set_affinity_parent); /** * irq_chip_set_type_parent - Set IRQ type on the parent interrupt -- 1.8.3.1