From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753514AbdBPBBj (ORCPT ); Wed, 15 Feb 2017 20:01:39 -0500 Received: from mail-bl2nam02on0079.outbound.protection.outlook.com ([104.47.38.79]:40256 "EHLO NAM02-BL2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752854AbdBPBBd (ORCPT ); Wed, 15 Feb 2017 20:01:33 -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 v4 1/6] genirq: Export more irq_chip_*_parent() functions. Date: Wed, 15 Feb 2017 17:01:01 -0800 Message-Id: <1487206866-4011-2-git-send-email-david.daney@cavium.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1487206866-4011-1-git-send-email-david.daney@cavium.com> References: <1487206866-4011-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: BN1PR07CA0054.namprd07.prod.outlook.com (10.255.193.29) To CY1PR0701MB1979.namprd07.prod.outlook.com (10.163.141.21) X-MS-Office365-Filtering-Correlation-Id: 8ec1dd5e-e224-4581-fd59-08d456075476 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:CY1PR0701MB1979; X-Microsoft-Exchange-Diagnostics: 1;CY1PR0701MB1979;3:vGkMjFVYt0hytq7uUvOHy32I4yW1oq4suYYTf7YoYQS2ZnKa6/aTN8EUcoWJgxMJr9byPyE63fRUlsac9WgK66K4Y1QBhR1JMLrM0itgpxxb73g7E92Uj7vnTHebrDLaB12W71NQBHQW9HydeAjd/VoDw+sP8lLdiOVZOgxs4Kh0AFtdAQWG4zzATeQBmJXwGQgDQasQzw0mbN3De29Ra9Xr3V1hlQXYfdKInwZYWYdgkmCR2lLeeiBuEwcMK6haZCH85kUS+LzxXPWTX29WjA==;25:iD/DBusMzAg2aXopfSy6wB57FWo9iDgtECzUBSfSAhyjbCxi4coTiNax2Ge/b21BrHy4ialte4iQKz8w2dbr9ZpeVG+4CgJIQvEHISbw3Fc7x3Xad5zg8CrK/Kpu4BNYtQWFmLlG89X4iSNqg/Xwr/+ZCGPFtCIYIMoCupfhDDBPrmexwok4uEBPWPtfwgtR7Nl2fPSGJ0oOeNUMiYwxi9XszFEquzQfgiKsJPD+b4xqOn6S50lS2GyEYfTOS8dwsX7hJ/Z33d4cVZJj0g8OSJcp7U8zOM/FH6hG9J04xJmm+YE2UXtDzqQLMAZfR1kTOwL5TATyNSgot2MwOoOWTz11uxS/WY0GzNsDelXhOTF2BM0o/7G4kmg/hCmT2Mog33DWZ8yg6wmZr7tcu/vQdhBC1Z3qItKAHSOuU079abVcVgUB7v9sawlKBOyDZG9/oBkpPbRQoDYQiiinRQ0QLw== X-Microsoft-Exchange-Diagnostics: 1;CY1PR0701MB1979;31:aY5F7fcIzVuUvUF4MRz/1ODB2IFNU2NFYpNULsVA1Y9EAstB2BZ1ze0u1t2qPRIG/bh040d7P/VPuAVf9k2Qt8uGs+CM2InUdCRJ0LVBb1fE0MpJybRporXwqYYFYBujoHCrgvMaffJGosFeKHEG4KTVJ3jppAt5g0RnX+DProLnL6ec6hGYSJpOX8my+8eaNX9U7ASkqEN20BPP5hE4yDQmpDpf3sR7XzOX0SE4SGE=;20:7vMg53764Igd4nB5LA/hvKyH9NY3Ay/3MP5FJ3/Q9lbjhoSN8/v/QJBl3lp3O0eMLOpH4pTObMn78fh+iQM6ymHv2zPzxO3VwWF1yXkrSYefl50Cc/dzGTVLvWoporBaacLii8KZM/9Lm3GnyPjLsz43uGgBNvm4oUVm4xLHNyu7U/Yv4IFbg+SdEyWy69m/yS8NeBQbELPrEVce2cdy8ymzEuELsi540i9rv1FZBRIxVcg54hxv/WD6WcU/2r5aGgy4/2VxM3oXwczKgrNgaVRPknG/pSbYa0osAa1MYCkOJDL7nMK8zmtJ+9NasCSme6MG0iEToFR0icdtSzVuXhI1S9FIiN7lDXH579Z8jxAwqxBLKniNYYDW2trF4/xGDXEJV8qp/fxhbvSrIoDU9vMzJzA3XJUMbj8yHnZiUNcuRUm3uJgk/nNv0muDi2F0qGAJpjISP/FVx3t0fa2g0FizO1/ixvQYb9e/kDmRgVhlVGfa1WvJZ5zPSM4zZeve 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)(20161123558025)(20161123562025)(20161123560025)(20161123555025)(20161123564025)(6072148);SRVR:CY1PR0701MB1979;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0701MB1979; X-Microsoft-Exchange-Diagnostics: 1;CY1PR0701MB1979;4:A6gmwSpR2Umks5mHKCYqYf+m84O71i2EVnoTGRaVa26WltvtfHYSM6mZBz/tKijM5FGpnlxevNc160t55xx96URpWpCYGq8ujCHtzP/GN8awFaLzf2L5CPCHJKDgSmi5QCxC+K86bCsdGhXiHkm2Wuw/f/8FoTX8dXo4HPIvJgQYKz/R8NiXAs2LUigSo/J6EZUueVBe7BQhl4U2JFpvwaV1EKzqvRAFd+RpOItPgClm9KHqc+RE9YALnd6GeMvYgaPpExMN+ciNP+Z0e1IedcWnsxsMXEF5m+Vnm3v746pV50CVzNvf8RBFM2NGFkP9jfNffp77xORLxrVtAA/CC7XEY7AeclNP5rZNX61dPJCUJucf4JwlXAUw7y3DEHVFnLmBU4tr4NSSH3JVlDGCyoGXaTDzgtLvKkntn2SP01Ggu+p4ENoQ6V6FhKjD4vH1rAGRQtjaNtm3AW4lrAQTFrGs0//8dIPqEehFcfazQhDAnxGllz0RksN61bE49cFboUP2qGQJIpfUsPf7DdKEdAVAY4exzx+SuSXKCoALBg8Wq/HWAABQy/n1iXKS2Sm/Gur5V1/QTyLCXO7ySuvBRiQ44o+I82j92JC6yJczJ0U= X-Forefront-PRVS: 0220D4B98D X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(979002)(6009001)(6069001)(7916002)(39450400003)(189002)(199003)(76506005)(5660300001)(305945005)(2906002)(33646002)(25786008)(53416004)(105586002)(106356001)(42186005)(189998001)(4326007)(92566002)(36756003)(101416001)(76176999)(50986999)(8676002)(81166006)(68736007)(3846002)(2950100002)(6666003)(81156014)(7736002)(86362001)(5003940100001)(4720700003)(6116002)(6512007)(6506006)(69596002)(47776003)(97736004)(107886003)(6486002)(50466002)(50226002)(66066001)(48376002)(53936002)(389900002)(38730400002)(969003)(989001)(999001)(1009001)(1019001);DIR:OUT;SFP:1101;SCL:1;SRVR:CY1PR0701MB1979;H:localhost.caveonetworks.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;CY1PR0701MB1979;23:Zayg2UxigYMFetzKKPfChBO6DUSyUTOUBG09PRo?= =?us-ascii?Q?youGG2fvvmLPlVi7xB2ObK1iWGzB25/yPjOZidQWvwPLb4lR4jFo0VyOZuA3?= =?us-ascii?Q?iOVbhYxe5vNg4kFGCCqTNEyMI4pWg7fMJXCO7w1betM8kesTKntjT99Ffn/J?= =?us-ascii?Q?o2lHl6z5ZiDMlv8acp3fzY9aBUNMbElTrmIFUhOQgdF2X42XVN6HQNfeuxe4?= =?us-ascii?Q?LfIlD0xILGCfOAGTFA2shxzYqBxcZQuxxqaPcrbF68bkIH65OL5WbUz/bmh8?= =?us-ascii?Q?Va1Smy/xp+A57DMWw3rzSRGpTTQie8JpX16L17707fqWFHVDqYneY5WxMHyl?= =?us-ascii?Q?mHruQG8AwsjT2QH5v4pYO/qKlV0KU24Z+27dI3qyQt5W1JJSuww89+xfPjyj?= =?us-ascii?Q?iCRiP0KQwNhNXLUcVei4JEHfZSt9EqnBJu1C4UvRAPRInMn7vJgcUMZFy84b?= =?us-ascii?Q?vv69U2xzrPoLXaILLCSYGjjNNKTejM6GTap8SoB2zpliqgXjq9aNV9UfJNlB?= =?us-ascii?Q?EorMeaM8F37vtStW7QdeizHDbxKmSlP7FltnjVI4gosg+MSf7Ib/YPT+l0u+?= =?us-ascii?Q?NFjtI/4nQH8adATrW5loR1Wn8PtoSBRpGzAYsZ0w2Yk9/vpzTAHWSSUeb/CK?= =?us-ascii?Q?igFmvjS/lfPVExGnu/yiA+e3E1JKvqqs/4Pzcw/Q6bVCLMH3zL7Ld/ZmTUU9?= =?us-ascii?Q?PPC1FBqyXTD6pwdyZ/QK9QzoHcewW7GPUcR7vmnVzI8pVGsmDC2hROreVmbQ?= =?us-ascii?Q?Rd+3mPy7cLNbsaFDh8OPsUgUtikM6FV5v6kpu0Yil9L1yf2saYbO6Sb1iKEP?= =?us-ascii?Q?8enBJSk2hVyFycYToz9CX3AcARdltsQMqqYBap2b05cY9VygZyzsuAN+08Tq?= =?us-ascii?Q?Hched1PZQmJxZB8JqCZO9CD4mkDQ/AWX6EGIJY0pNP8FjxcTyq1CHoLT9w9C?= =?us-ascii?Q?R7gMviqBnfBW0IPOkF+B+WyGK3BSg5rf8ILpc5BpO7VoL4j4DnInBPMTgrb6?= =?us-ascii?Q?nwcyN2X/CoW5trtOqcFcpEwlwp13bLUVtp4WrANBJN6Zt7ruUWOBRDIOIo1N?= =?us-ascii?Q?TbEIjZiGi7S7IPGzKi3vAKCM7kSaLz/8wHH9wIFmFnPpJ+XDaOcAF2P+FnL1?= =?us-ascii?Q?gRqyKRXyfsEr06lz30ohCjC/5JaIvEiECz8rvpKIcCDLWET15TUs/6xO8CkU?= =?us-ascii?Q?Tc1CyJjTpvbq4ayOciCS7rQPDPBC1mZ3uTtfAeEE+sLhs7/LiiFOkC4+oBkF?= =?us-ascii?Q?r0hshxKFgpJRhd0vFYQmK0oo0Ug5LZSH/ksKmlf9WRl3RqvT90z1naR9OBXM?= =?us-ascii?Q?YPeH6FIsHjJGndiGjKPRKDso=3D?= X-Microsoft-Exchange-Diagnostics: 1;CY1PR0701MB1979;6:3vBJT+JVoA0PKbg2GZRWLLyvu4So5T3DcYOpoMsEy4238WF8uCRwzhGS8/BRRjvC4wqMJvq836WL2Slxn2n5yBAZnqe2Z+ByiNwuxnqCSQZv/31dZLIOV8TvRIBA4W6VreI6iO7OyNQebzN3mR8G3ByPst98vYeeMBbafnHG6Z16gTU37WeGJHCujJmWREna0E3lWn4A6XzINNpL/Cx1W+xtK2h78cYQf/StUh/H2pTrsqgN03Z/0bXXSeIHiH9A+clYw5+hPuZ9X6OLA8yf4ZgbLYUIgrWwPSKvxy6TNpPs7evrs14WiuFZ44ALacPTBJSZV5gNFCCKgiDTbuQl42h9uwQcKWIv+wkSCnfzTt7fSC35qciD0CDVacQCYRMlW355g3J2sFyXxbs7MfsY+g==;5:Itz2/Ns1rPYO6iXa7OUxyNQrx5IwEmKs/+rk4fAjFVd/f6MNoegi+cddb9MaEor6BlmIA5QDJ1Xbw+5GaKCRw6lN22l7TjBz46S+4BFL/QqtO7fcT6rZ1pKrDuwpbkMwzxb9CrgD6CLCtnU5ZWmEuw==;24:izLmVs24/U9PwCLUBgbbrSCv+cmBHHaDhGcQgn5Ccer+Y5jW6grbYPqm+P3AldPw+VC93HC+b8h0y/sKxdO2sM/Veo0SC5o/BZhqb/pWWQg= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;CY1PR0701MB1979;7:+G96ERSZgBHJBC4IAqIIt905jpFCwAMgIbeg+akkQsHezwDcTSLjj5uFFamPlUB6fWMgZVII+YTVhyQifv9vOW2LhAx+2BckuM/3RjiLLkZa6sg/K7nR60exiuwytqcvhDxPOVefQea2eDnau0onVOsXLJD0dJvbSEZ9/GSJzynKPkcveuswvvLPfvK3QByUM+nDxvyR6dNbiQr7o0WvPaadXA+8viNFDzDLUbdla1PPxF13k/R9OSlnMdvv+L1/2BKR+9sLsPQaUyXJVjqB2Ib1B+uwbOeWmxQteFW9HbrJmrF/DyFZt0hnfnW4mM3Q1am/9OQ14mQn5CmGVCZekw== X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Feb 2017 01:01:23.2613 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0701MB1979 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