From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752580AbdHIWyG (ORCPT ); Wed, 9 Aug 2017 18:54:06 -0400 Received: from mail-sn1nam01on0060.outbound.protection.outlook.com ([104.47.32.60]:33216 "EHLO NAM01-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752372AbdHIWvs (ORCPT ); Wed, 9 Aug 2017 18:51:48 -0400 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=David.Daney@cavium.com; From: David Daney To: Linus Walleij , Alexandre Courbot , Mark Rutland , Marc Zyngier , Thomas Gleixner , linux-gpio@vger.kernel.org Cc: linux-kernel@vger.kernel.org, David Daney Subject: [PATCH v7 1/5] genirq: Export more irq_chip_*_parent() functions. Date: Wed, 9 Aug 2017 15:51:35 -0700 Message-Id: <1502319099-2782-2-git-send-email-david.daney@cavium.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1502319099-2782-1-git-send-email-david.daney@cavium.com> References: <1502319099-2782-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: CO2PR07CA0057.namprd07.prod.outlook.com (10.174.192.25) To MWHPR07MB3503.namprd07.prod.outlook.com (10.164.192.30) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 6610bab3-06d9-4d9a-dca1-08d4df7935f3 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:MWHPR07MB3503; X-Microsoft-Exchange-Diagnostics: 1;MWHPR07MB3503;3:d8S+qCLGvPikFbn4JGPQPTeLFOhm9lFgS8XdNXS0f8uMO54ZtZi6BYUOA1LOlEBh4oZNNmkWcFImfXISUA8WlISPNYXA+SnPj05e0UxUmVV3ruT7pbnE3ZbKTWOgAg/b5CIzJ94+hYdSPksvQjd8rEXK/qBZaLhrlmGUizLs0+z+CGowcK2ZP49/mMprcARMozx1WUWEtnjFX1uaIpyLTMu8/FaSY2DaLkxh1xf+1rZZEnhB5COGFczJUADhrPhp;25:dvzUTvwCoFdz4KHBMjdCwJRiULowUlQuX/ZbxOcz35zw4xm/C/Ip2VKPZOOJmYgRbUP74EtJLKHusyVRMJ6RuXjDtz2w5nX73FdGT9VMlV41yjjwN6mLJGNWiD3NeQmi88O9xxm2Dwo+fQyAQHfQWgYbNjHEp1Ge041cfdvOizcQfG0a/3LZcgmeseENkTEzccFGdvh4Glkq0hBKl0xaGeCp3OOOqzPoj1R+ywdGF/KfKDHsZWh42Og97EolxLo/NIYixY5slJe1Ih347rmPBqNEIDOII8wrhfl9cpb/HjyvPd0koG32pQXq4nMuf4g/XKUaJzrJYjtYdgdMNOER5w==;31:xLcKvgS8ov3wiqdbFc5zvUGoITLcAJVJbPYgL/UAKE2fzUsiRbWDaRmDrL6tZD61QD0u+PB4EILhBKkyRzcRY7fD9DwoD40BP0xCGyn4bBfQ/UWR8DXrXx9NUuVunaIl8Kpg1GXAL05qWVPuZ0Wqo/by0kYCEkRniefQaTUhphC0+uNGG8NRcQPqWschFqbAkal5cyoaZiV7OQ4MgTb0CZUCI+xDz42ACl591ac5jzg= X-MS-TrafficTypeDiagnostic: MWHPR07MB3503: X-Microsoft-Exchange-Diagnostics: 1;MWHPR07MB3503;20:pZFIjEduHd2SkJXc68WwsgWH2cGxR5+qjRwy39Zrflj30U8iMgGnPYQMBFqmZ8GqBn8A//n0D5SHq3OqYERccZCue/o/c5y1kWU7emamgplUSLBh5WSsKA2q6mYDPXACF+H5CWU51JRnWXAa6sTeM4Yv6rtuw/KXn9bLL3wwKS2uyJnTs2Hg8reP/wPEn36LkXGuBTPLXrRHtjrq/F3yv+ngi5zXk8lV5dAhKCVV30DwMtgPpLnCaabfuwoOCtX0LfszcA15YbYs3XPkgWL7ujdrtH4Ajoh8Eq1YkDAewMkETQMqzvoCdEI/DXvXAoHOsL/FekU6Dh57M6Qhr9v5nzajdOsLkV844CLmGeT2PvZpmOaD1xeA5hfWrzpgGuPv5/eA2QLbnKzBaMLEDhg/cBl6JexO44dFhxL32D3lMT9/iEj2iZNCABij8qWGCu8ZHUtf4jj1NrEOrY7lrAgP2vaJmLH/ZSMRkugQARRZYKacbM33QW8imrWJ6A4Z5bK7;4:6hTNPrml8/ag5RHAoViGn0yRYThIOGid1Yg/aMZGBv/vaJsJVUEM2GIMDFNpD34F5v2BKhxLBJQV1BGpXtORtYK/BxtB6q66XfR3MsQFp3HvDw/fmPOa0enJ/PMEcbv3/i+DZR+yre4PBbAlwwE71IAUbIoTExWJL2jBe5bZboE2tFaqN9D6SVce24TSB/rI4vP+OABJ/UmOJcVK/MSBfHx3sC/JUAWofSk/4YKCv6NXkOhnmH1O7xQDcKgupxhc X-Exchange-Antispam-Report-Test: UriScan:; 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)(93006095)(93001095)(100000703101)(100105400095)(10201501046)(3002001)(6041248)(20161123558100)(20161123555025)(20161123562025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:MWHPR07MB3503;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:MWHPR07MB3503; X-Forefront-PRVS: 0394259C80 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(7370300001)(6009001)(39400400002)(39410400002)(39850400002)(39840400002)(39450400003)(189002)(199003)(4720700003)(69596002)(4326008)(478600001)(6512007)(53936002)(107886003)(38730400002)(66066001)(72206003)(47776003)(81166006)(86362001)(5660300001)(2950100002)(105586002)(53416004)(33646002)(68736007)(50226002)(42186005)(25786009)(2906002)(81156014)(106356001)(50466002)(305945005)(189998001)(48376002)(5003940100001)(7736002)(97736004)(6116002)(36756003)(3846002)(50986999)(6666003)(101416001)(8676002)(7350300001)(76176999)(6486002)(6506006);DIR:OUT;SFP:1101;SCL:1;SRVR:MWHPR07MB3503;H:ubuntu.caveonetworks.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;MWHPR07MB3503;23:GwV6ZSZ8uo8bsJ3vMqMGeqTUPf41DWm+5TSbrIKcV?= =?us-ascii?Q?/izGO9QqYnYr2InkSIvcXfdRwH4ufHuLubXY4htlXBJmVNdG0kGEC6hbqraA?= =?us-ascii?Q?kSR+8RVUf4OJ5BnGr21V059gcWdmLF/L8gJqRbwA9Pje/OoNYxvKls0IFYMC?= =?us-ascii?Q?t5lIQx5HO2LYRLekWszOsqc39+YrXSE3uCDIAqmH8vjrD3K7wVAA06IzpL4n?= =?us-ascii?Q?umP1xZVTjId/7VTDq9MHORy1Vcy7knGlx7hHWwMK3hFLeRyJdtn4AYI833Y2?= =?us-ascii?Q?0Cj9jNuuPcg++71+AOz1SoNxwbryDtvdWnOPfU2/LSpZ2Y0apuY+2bss1t3U?= =?us-ascii?Q?Lxo3L5k5FCjXQBf0cTWabfkvUSjVmmKpCu43qzba1FaSRl15M6JwxNTfRMKm?= =?us-ascii?Q?5ivc+gcV6GUxUPD9omxf2RqveAI9uvVe4QJvoEn2WbHwTBSDI/sB41zPfTrD?= =?us-ascii?Q?bg7/aUMQBhL7uQGw+PQgDhwIpU9s9se/+WjMRB/Zr/BHc6G7kq8eSZvK0wzF?= =?us-ascii?Q?yxAy6vyqCKmC6uu+F+vd3PNKGlnoatJV1lFTq8w7lUz3/XCNoB2FSBP+/65V?= =?us-ascii?Q?w1RzIInJdHnWMyD7pdW5Wi33mcyytBERyNR92GRnINwmdbtyMYk1cX3O5ou6?= =?us-ascii?Q?tlA6yCNdyFFGVHIM4LX6CsCsfn0j+JMmP6u8nwxAyE5iVghyu50O3jhslLcB?= =?us-ascii?Q?h4D0jynuW+yNn8tHj/DxvwF34rah1PS7xiAEBNlUJKBe7wOpXGQlqKBfmQil?= =?us-ascii?Q?2NbNxn1q+BthJtVDOg3XsZ4cT4rFNOXNoqgDPquLuDLv5PRh5yjuL3JT528I?= =?us-ascii?Q?ZQ5JmT1O2e222Jpjx783FdLoCV+fCWup8SQhPTAnv9UJ4gJH/7SHoizfZrTS?= =?us-ascii?Q?je/FgeCOBtXDK+dQNVIVY8v4AniT7EZFwyomMF9y7jnCQdu7renaXngi1DiZ?= =?us-ascii?Q?Xnj33ZJ0X4MPDGEoqyikZMvbDlSdtbuCGrKHzCaNJHgkzbAZLg/hofoBwba5?= =?us-ascii?Q?GnBlrUFLus9x799mPXLz/8yyThMuTIU8kNpOUo5Dt2WS50OoroL6i+zS7QIh?= =?us-ascii?Q?JabQ5/R1OnQr3JT3/TnT1b3Vi0/1kk97McV+6NGi2qsCQ+0k81mGR34tW5Xl?= =?us-ascii?Q?oZ/ZGF+YfuhE9jH5ZmIUFnzn5KaS8IIeMRKwt8TUJGpmu8gOx3UUyqXo6730?= =?us-ascii?Q?UdGbXDE32ha615po9QEEaPdUfal8k2WdcnOVp/5fLvngEIo1nX9CXsX3bGjw?= =?us-ascii?Q?Wxr6xctVGlq/pLBNK+dIXkcICYbIKs/hSiVYZ4Cv2CKRsMRNLoTBvOdJNJyo?= =?us-ascii?Q?1g2k5MTRakOs6bdv/stpBM=3D?= X-Microsoft-Exchange-Diagnostics: 1;MWHPR07MB3503;6:HYTqhI8pobxhgq/PjbUKFNZT8Qau+InpGlTz7chB88n8U+fDOMKMueQIHxVDMp0s8bKdnm+7HbVWdcZ31LCsJF/Z1bVF7fIxBpb21EDa0upzpKMJclgFC/AfWWMl+UcgZh31GvD9QwZGLf2zvOID1a1QcZsANBmENZFGh6R0ehw63uHK7o4+1IFgkiKUFK12YAgLDtcNxsVktfqMKzcnRxXbwFWzhBSNhkIJOOhTXS8JFOefsLQfYgZvjr3MqL+qqDOcLJRA/3YEOsgA/fJEN1XpPQ9xO1aVHZaqDZH4sJjXK8oLD7TVgbuO2gKAjwYh48CjVi4x/lT4EzeNsjlvzA==;5:8kKbhZzLhkaInM1dto/ROowuEiwPcMyI/rJYsAmnda3DqeLs/dCtNi2xKCiOZ3/HpLX1AxCf20nV2ZLj1pMAXtuqHMj+6x0Cr4xlQ3cYGqTkPEXLQvEKtfDW0B2F2ucYTPsk5mjN8iuZxBtSB+oIXA==;24:2YZ3gm+9AJe1d0ZmvQVl9npsk6l3uop6+t0s78XSAayASE0HED7WynDO66E1Fr5NXRMPKtV7coBomblaNVBVxnyI95fL3Pk3QbX/TSfAHn8=;7:UWn2fwSSiJpWCyaNG/F9kqtZdQ0YDNo7ggNaJ4v7pqzXWwuDh/ttCGXOXGwUuapW1cQsc67sE4XeMkXrN1yufjIoQsXBaXYi5yU3S/8wK13/paS79qS4teRhrkd+RJNhRJZ78Ztf9YYpaxl0MvelMvDIHTPoMWuTsydaGTS7ru5oTrYJGpw7ZlUyG2f8sATEstYRZiq8UUp/qBfqC7oFVFVOw5IKMhlYviJEMOsJ9k8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Aug 2017 22:51:45.2793 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR07MB3503 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 a3cc37c..6514f07 100644 --- a/kernel/irq/chip.c +++ b/kernel/irq/chip.c @@ -1105,6 +1105,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 @@ -1119,6 +1120,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 @@ -1181,6 +1183,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