From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751599AbdCACQ3 (ORCPT ); Tue, 28 Feb 2017 21:16:29 -0500 Received: from mail-co1nam03on0085.outbound.protection.outlook.com ([104.47.40.85]:44000 "EHLO NAM03-CO1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751446AbdCACQX (ORCPT ); Tue, 28 Feb 2017 21:16:23 -0500 Authentication-Results: linaro.org; dkim=none (message not signed) header.d=none;linaro.org; dmarc=none action=none header.from=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 v5 1/6] genirq: Export more irq_chip_*_parent() functions. Date: Tue, 28 Feb 2017 17:48:47 -0800 Message-Id: <1488332932-2691-2-git-send-email-david.daney@cavium.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1488332932-2691-1-git-send-email-david.daney@cavium.com> References: <1488332932-2691-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: SN1PR0701CA0071.namprd07.prod.outlook.com (10.163.126.39) To SN1PR07MB2432.namprd07.prod.outlook.com (10.169.127.144) X-MS-Office365-Filtering-Correlation-Id: 857875c4-8c27-4545-0b5f-08d460452221 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:SN1PR07MB2432; X-Microsoft-Exchange-Diagnostics: 1;SN1PR07MB2432;3:p+vhdwyyn+VGdjCXP/1D8rMzR+Lk/j0VZxtIP1bMZX132sGOh+ScM8dyMmy9tamYxgjacuBNQAzpYHvt9LpvKwb++KOLBpIcMTIg8sGuG8X07X0OMC4GPUsRfMGvvu8UmwmOjZxX43wqYcYpIlJUtrbeFo3YPb9bGC32hZCKD9qtrT2tFsdfZXAUWu5sLdWRLCykQKhc5RiCg0WEp/s943gCVz7InCOJCUnoxsBChjyKBJW/M5p0RxwvtLAZ4q34x+UaLDuuuTZsG4oNpdQQfA==;25:Q/kjv16AouOthJoFAFcJqgK1nXY3vYRizCNyfHMulQTiAIaBsfV4tnuPc1Fn4P5YYvtibUp4sBPeLjkAZs3PJNK0YqwRxkpr/0SJMQ7naS6pXgRdXou+QujbhFlfMNTM3tGthIfb+xBICYxxWmydDsgXPhq3gwVzGWWRp3ekdsfGYn0PXcJbvsD1MvTPaa8UKN3Ta13F7AyC0eWOmzgyqb5cNCR7n8lT3xmSx+P8dHPEjMtKOO3scXubnw9wEaIlQxGKZvQ0S7dnY/ByE0v9F3HtEXy0L48DAZOBWZLQvKxS4PGpElL9q/YPCAcvg9HMDE/cokq7q4nKhw8lfoCsqK55ZwCWtrOaVi40R00ttTqNBK8YOhweGTB+frog6w3a4dPXjsC1kDrZHU43u5+YEN+Jb6DYFruxOn0HQ4ksf15tj0prB/bFJlpckfnSgiM2xJgBWEudDw3YWaw2YHnr6A== X-Microsoft-Exchange-Diagnostics: 1;SN1PR07MB2432;31:dHFu2qemLD/m53CkQa8wEttQzcOMlRExR7pyYb1/fpSn/DopkhEKj039bUGh66Uldt0hMjoJ8sKiqkoEMY6OAT25KCj7w9Hupnis4UQ3Hf/astTqlZBW3BE0sBt5YkhNnyxvky28vj7+X22zK+7M6HCkZY5spiIgQEdUOQslOur8OA1PLEijuJbKFjSR+QSPVGQmIX6LLMN3CnDDPcU9odDuM5jcSNCE0YEOV6Je1KzYbJoYYIVKEnuGt/2yh3V6;20:KhP0kKHM4HM0KXJzUYknJCq+vdtbfVfLeotFOYN6IYEcCnV9g6XqEZXzmpFr3qez8q16s8uixpvdMMjjap57G0YkfRbz2oXhfQ+4mx251Odigfj+IfD1gDRbAZMmctnOdHjJtBN7t19B95NJ12OaoE45v4hE6/SvTA5XQAhbL4Sh/Uxz0HQz7MMhsQJAkr5K0JWJWIT3uSgjUAlFNXxydyl355UIWujW20HULkLgvNfnt9Ol6JxOD3pg2hylUoAHcE36GPko+Hn2gkF9VaP0Xw24VZYr9WYBpRIqwp3Z5jtZAPaeA30MFAdgdQnCMfS+bo01SbmAcAfhiu9nQQ+hm0gWYBk8oOnFmUPfFCMzbzeEEDHqVyc5TRPPRp98yacSirpbtfHL4Gwede77kPUYqkNYHwo6VO1ZuckhGR2jV9upDnlp+erQV/TV86R+qn9B2O8c1XW7A28HSZJcKQVdaYDoyYXO9uLJvDkeGnHPZFknEAO4cNN7cbIj0Z5xTnTo X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6041248)(20161123564025)(20161123560025)(20161123555025)(20161123558025)(20161123562025)(6072148);SRVR:SN1PR07MB2432;BCL:0;PCL:0;RULEID:;SRVR:SN1PR07MB2432; X-Microsoft-Exchange-Diagnostics: 1;SN1PR07MB2432;4:C7fZQ1Jr+heWjWtX7+mW0DmW03XsEvHtWY4JPPn5mFhtf24xwzaPJnz+JSAec7RiaofK2dhZj12Wy8g+JOsMeIfE77UPvBsypFpND3+h3W1WskKOiX7EI4vbO/qoxr6jIJKV69GXWsJQY0/I6elTXQKpQXFi4l/+RziIYhEuo5GT97WK6cy1Y9NNv40rRU+Y7IN+m8qalCnL/lun/fCFva1UYz34wIDExuRpu2xXPxJgrROCRfr2BWTaXA/t5lvnvvFFsKruSU9xuyRamrmlFOeDWlUpGXC8ZYPscXSKrOd90YyuXhuI43kCx90uVoyQU05iHoiOI+02aHScnbN8gZbQzt13MTpDtijMScee2AbUi7X/LfjfulJcNB4ESSb4csDOPmzg/xkaWvruRRO5/YdUl8jDs2rdfRb0Nh4nQDjyo3lJQta4MuVrqJe14CPszELRDmhvZ3DdecqJ6/++WeACZLL24uOUozmNpYWCwiibG7BIe3bhdnPOKk9gxkNzQTM/n76KHxqwz72oYHYeQWPM+qhFGfsIeBHAK60Hk2SjxbGEh1RwueQwZo+zwDHAqluiJK7ZTNVyYVpIFavSeQOeq9HFBKtKSkWhLeGqUQc= X-Forefront-PRVS: 0233768B38 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(6069001)(7916002)(39450400003)(48376002)(53936002)(86362001)(6486002)(50466002)(25786008)(5003940100001)(6506006)(36756003)(81166006)(50226002)(4326008)(50986999)(8676002)(76176999)(92566002)(7736002)(53416004)(5660300001)(6116002)(6512007)(76506005)(4720700003)(2950100002)(42186005)(33646002)(2906002)(66066001)(47776003)(189998001)(305945005)(107886003)(38730400002)(6666003);DIR:OUT;SFP:1101;SCL:1;SRVR:SN1PR07MB2432;H:localhost.caveonetworks.com;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;SN1PR07MB2432;23:cddeNFjwCIesnLOPuLKovmb5C6g8U+DIzipeC+Lt5?= =?us-ascii?Q?h5zf/GvfQF/N1/yGus4fC8+LFW51Yt3bdRs/KooMC9ww8F609V2lGxKuIH3u?= =?us-ascii?Q?pVpE4AIODRwUiwxQ1BhtsMVmTgaCYr6BBGXdXFYGhYpcdl7TpuO5BKcPQliu?= =?us-ascii?Q?VuNDIE/61SRgHQOAFt+4Q3BbqHZF76P1IAE1LPxwG2wi1fUf7xILaJPkNCDj?= =?us-ascii?Q?lHGnGKZBVc45AiNZRaSFJVoDn+NG+MjJvSbONejrjZfvTn0NXKAKIxiEDF+2?= =?us-ascii?Q?7Bb/ByVi51dOl1UR4nV+FsBSmGgAO81vildnWYMni8ugPo/75Y6xmFJdyDNE?= =?us-ascii?Q?11NkWGdRBwEMyU1V7eMOUHLEW0BO/dDzKUnMm/V63r5KSoSOt6EylCLPys4X?= =?us-ascii?Q?NAdywyz29TBWaKHUT0kpd8y4fTXhQpecuD/1wukEhUwIEllfDdBof2pO8MVk?= =?us-ascii?Q?KzaT35wp8vRkAzN3KGAGI33v3yYMerkKVo/6Nvx2BQhsenNnvbCnKoDlDiDD?= =?us-ascii?Q?/f73ZIHIcvrvC0Qg91jge5FpS94Te8fswleo1Xehsq900CpeSYxgE+0CjfWV?= =?us-ascii?Q?agqoXe9ZOMP/WEnkkp4hMqcLYg8AXaCfB5XT5ZEbxDZJkacVt2b2l7kRjzl6?= =?us-ascii?Q?YpbwnZpNHGar+OaYRtQDRIR0odwtaLSHVIJ7E6KxBVQV9lD2zPXSd4vaDZsu?= =?us-ascii?Q?OF+fzjls6hEARRW+btKzvOgqnvuGXkAg9tiVE4wfsOcoRyZ4CVA986g97L55?= =?us-ascii?Q?zCyC+4YRGmryz3EShDklfow/Df4dY9D1EDYo7Tub/IWSTQFsIVZ4V2SvYLtx?= =?us-ascii?Q?EFdyyMcGT/Oyjc1POw/uP7cKZHtvVsg6ux9U/6K2825/+XEdcMCaSmrXbGy4?= =?us-ascii?Q?Z1f0b/o8sXvnUoiihzqshehTG8/xa2BR+XPcPCb9rdy9QCqvHNd2WF8D7qKr?= =?us-ascii?Q?b8glwC4y4N67550m/vnVzk+eYK5QOKFy9O9QC7JY8z4U4mjiWe8e3yup8ePI?= =?us-ascii?Q?Rw=3D?= X-Microsoft-Exchange-Diagnostics: 1;SN1PR07MB2432;6:Hrhw29nyXPSzTtrdYxLSuJIOlJTzV7Aht3uoWKX0rqQBC/3JndgIibpZaIUfEJ6UC1v2HvYIVXNbcuzpPQshWeiodHVSVYWAjt+AlIcHOLsEOdrMbZoC//EjnrZppNMYu7AyoielVjqlBH9pSMlA9/7WAkDEN69G3DOhWwB8eRFH4K5lLgp8ilTkIXXQCp4Z0+zu/fFOQmoydNdMidA8GKTZlxu3FHzO28+R838GvGyVsBveo/LFuADzqu0CKs1KRd6Aq7vSJBgvzoncRT45ZwUCp7d/ddwjMVKhrDDEQ5fcG4PvIm4DJ2PUNiEsf1Xs9EGGZKucPw3a6jbtiiWZ2x3fF/vU48djWclvgI1BAH5AMTeTAe0eo54QpZAgjvpDZhbnnEY7J2zywCJlluVpfw==;5:PVubXOkoYrMAD4z0MR+FGnod/of1EGj+iHG6ncFUGtMqM3w3Ch9mJjri6M/UMKSMOn3JbKeFat7DBFwfTYsn3BkHLackri0w++m+GPBaNVO25L24AHHtXp1+44EHR8G7ftMdDMJcOV0xw2h/evmR1w==;24:8xOaRLP/1Vda94QmRs4l85tKbtybJtdbQ3USTXWUQgU2s7kxK9t1ty8/rwJTBYnwjnAS3OpUk6NdvVo+lVtOQyDek+y94ekdUzgLji2V0TM= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;SN1PR07MB2432;7:EA+3kkC2jhX1JObvKmKlreBF94OjI5gZJfjgvfA7q0YIk7KAeEIHsGMq3/0DvFDU6hgJSXeIJ4J78RtPxjJR5fqO+qFHIT06LNkDg5YXP1MZ9xNW9obkDCRCGZxXb+JiqqOUnIdgxaqGK2LjDJ5JAwL720OjDIOGy0xN4XB+i+LijlnVjxNFsNBD4EiGTnx3WmbMNAJVw55emSLw8ezhE+FPuPlVS0xtnwXuX7gUvzw+rLRb7R75f0+WTM+grjuufa5jUcICjJvf09npySgHCDTufON0ekkOCeJ0rcGmCDE2mt8Tg9XzuKYWY8ObkDAzR5oYE2gKXlcsqqaJhK9RiA==;23:5kMG/q9pJ7xRxF9t3PkmS2otQxHNvp1fmN7LggC0GNaWGfWbuy/xExdBY5XGV8aOg/8jQLoLS/Pw4i9cYJk7DZKu6uABSMvvTtiZ7PF7xN9qEb3PRdwrwGfVQLA1aX5osCLr+4y86rAd8ozVDn1Bzg== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Mar 2017 01:49:00.2527 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR07MB2432 X-OriginatorOrg: cavium.com 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