From patchwork Tue Apr 11 17:21:04 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: David Daney X-Patchwork-Id: 749569 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3w2YkD2dLnz9sNf for ; Wed, 12 Apr 2017 03:21:24 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=CAVIUMNETWORKS.onmicrosoft.com header.i=@CAVIUMNETWORKS.onmicrosoft.com header.b="Ay7QgDJM"; dkim-atps=neutral Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752770AbdDKRVV (ORCPT ); Tue, 11 Apr 2017 13:21:21 -0400 Received: from mail-by2nam01on0051.outbound.protection.outlook.com ([104.47.34.51]:36944 "EHLO NAM01-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751890AbdDKRVS (ORCPT ); Tue, 11 Apr 2017 13:21:18 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=VdsDqKKauagJSNwIhGMWkhi9cuAYr2TLyZ7JIrsuY38=; b=Ay7QgDJMuyWFGsPZU0VDy7LP2hDX/lD46YT55x7cuB8W8XzdjkhxJxa55P0HxUvpfvsMnDm9iHmempIfkPQqzX1XLNlVON19Oe+O3Sa60WFLc/2A6QPwBQn+mD2g1Ix9HJDLJSWPIFmigegx6EV7ItQoYxm6TYSAt1zGUKKqMRk= Authentication-Results: linaro.org; dkim=none (message not signed) header.d=none; linaro.org; dmarc=none action=none header.from=cavium.com; Received: from localhost.caveonetworks.com (50.233.148.156) by DM5PR07MB3498.namprd07.prod.outlook.com (10.164.153.29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1019.17; Tue, 11 Apr 2017 17:21:15 +0000 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 v6 1/6] genirq: Export more irq_chip_*_parent() functions. Date: Tue, 11 Apr 2017 10:21:04 -0700 Message-Id: <1491931269-15650-2-git-send-email-david.daney@cavium.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1491931269-15650-1-git-send-email-david.daney@cavium.com> References: <1491931269-15650-1-git-send-email-david.daney@cavium.com> MIME-Version: 1.0 X-Originating-IP: [50.233.148.156] X-ClientProxiedBy: SN2PR07CA009.namprd07.prod.outlook.com (10.255.174.26) To DM5PR07MB3498.namprd07.prod.outlook.com (10.164.153.29) X-MS-Office365-Filtering-Correlation-Id: 8967959d-aed4-42de-79a4-08d480ff2974 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131423075)(201703031133081); SRVR:DM5PR07MB3498; X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3498; 3:wnCacfLu7h7sHciJHIq0BO0R6b9kvyhdRN8EkL768AAHIlL5XwmheV42aRWPtYYKsnM0FMQKowU7ndq5YbZ44IOCi30BM8OwTu87HUfU+WqX2OaHMk2/BEuKYcNU+T8jE1pKvKdDWtVqo9spY05jPMCSsx6s5pOj1DlLN91LRrH6MllroVhEm+VRljwtfh6WNzEUTiU0VdJH8fPNtiAGdfuVCROgfV+xE/XPjjHfb31cWKpHZ+UEpprSj5VTSxMv9ZWIZ1MsJbA8E0B6tLpGNjz/wVERDxvusfUaF70Gbe5eiv7WO5Kb5LfkHTQXiaazwSeXxvt3g/LU3j1hlhQefQ==; 25:h+oD7wRJz4Q3vq3iichaHbVMqqG7tNLvtIHZuklekDBgH9rQNBPa0o7rw0WnDamsPs+vRSzagqFhFQmyP5xIzOUct6h0LvQlyhH042cDTDk9wO0fprbSnTcPSJ3R0dZV89tNg+7D6O8uHpEv6oz3OecX5JWzC5xGAmG4iMa4NckcnMd2kL0c/QBLKlTbdG/GndYND+YauFtxDRioc/dVHLhl5YFX0PTyxdIR5a9gEohZpfYgt1bE8g8w8CRk4CpsR0SJ5KLqjOstaW/efz0L9P30Ba/EhBGEOShpy3dYFctWbGgGW90/qp6IXeb8xqbUgOovNCff9XJAhYILfPi4otW0uSZaitXn4cdBnJSN80nfhdHauavLEOve/Q63EyJxJh0gBW4nRWgLby4vGGnze0uZxhUcJLZAhROeWmCMq3jufrwN7f/gmnem1FSkie/JlsdmwwCMsA7r/EgAoaYC/A== X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3498; 31:gSFzDrQ2bup2Q42o7DaL26f3umvz8+/+MZaYlwCjG4WaEkpTei5aSzmBF+tBAfb73C/0d5pSfR/0waH+7/9eB6VyFx/7jUaYurIoevlhiMcsz7PS35odF3JITNJamigrSZklcpwwSqOHYqdBNHAKV922L/tWgZTgeKR0G31oxQwAfCStNya8kvilnCa/0uKM89V546EK3HuVanvBiDnZIlKKoiUIDKZgLLkkQJLWPK/qavx5Cgfr9rfXYcUAlAeUt2uIjnMsvBkOD9vhPB9CNw==; 20:UDx+TH8FOnXx9m5nB90LyhaKVBJ14RoyvqkD61XRbkonNCIpwOh80tAE9AUc7ZtEQSzzIsjKaLN6G/Ps3BF4HhTN+XIOJGefYE8EdIK/2n7xU/aB1+YB13c80HC8yOgOCb6/0tbt1oqagItwZCeFT+zrl7C3FhqBjqZTGXKliwdCQ//jw6Sgj5aijOCqh4CKsQqRkQgaebO8EBspezd5t1eJvc7MN16w3edLum6mMfBDdKa531rVkqBP9Jx7WovDep+11sqY1KBT+hNobQZ23cau7Eb3GHkmvjaz2v4MUkCc8F3ELuBA/yx3TmYgREXBQKWz6f1MahESaCuGIIGsjv9DZVYHgNKdP/0QLjnpPxRRzCOgTtopEj3zbiQlT5XoX9Kp9xjH5wys8k1Y3FJ2vxcUplQNPDWhuKrSVvnVnjc+wmtTQUfMAelRDoirgMONk2Oai5DRMMXXenbo4Mj5mtRRkE0CecRWtZh4BqeSx94lmtlxN8G7hmo4SR1ADpPt X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(8121501046)(5005006)(10201501046)(93006095)(93001095)(3002001)(6041248)(20161123555025)(20161123564025)(20161123562025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(6072148); SRVR:DM5PR07MB3498; BCL:0; PCL:0; RULEID:; SRVR:DM5PR07MB3498; X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3498; 4:9iagytwZrpIVqb6YCTvLbI03LZeqd2RgX+iNkv2Ke8dZaZ5fTUcG8YfUYgaWDKfs4mqCAEowFd4vNEKRb1MXi1RpabtvrE/ADFYdGBnCEsc1qy0youSGeX+mFM7w8RVspMPKbcJ/xGncfeWNQu9aBNr97DkBI0lB+IY5DQRzOJmAht79rrJTI+ECumsIYR4e5U9k/eeN04qEqvdkFI0PCj/Ip3KNi2feLoof3CPugvNXLBRuwgGz+RiinGgDsLTaJLq1y182p7NsouoosTurF4JeYZ9xIqQcVZgB+jmSEhrD7tBKKcwAUJvnUHaaetnFboXEFNRS2ULJmUKnn34VXGTgedERW1Lz24Huaz2N5yTELsSrZ2ktkjcr6+Z8n2zFFyKkVkF6jd3+kg+uUaL2jlmeYwxrUlLfRHg9RN6WfKX1mvlf4a8rCIZADhffGxVJ1rPUZ8otQVdBrF5Jz/bkKTJ4NgnL1lp+po120q7wZANPMwwh1HV8oDIQ4EIfddY3bzBZ46MUqFkgcGV0xTSwhWs5xBXnx3eT/2pvlegoEeOw/0QWGMU9VeaZf6ZzVwOfwPBwLtROrBKXYL/0XhcaZH7KcAvniv/kRF0le5iRIBNqVBkQo2n8ou8jHeVd8k5LqLTAyib0/VKY00rbVRCrnO8xZDLQUcRMXxt+ENdgOwKZ2UThexMtNJUD+h11l1/9H6Jt7w2xPNMiUB7tLw0kAg== X-Forefront-PRVS: 0274272F87 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(6069001)(39450400003)(39400400002)(39850400002)(39840400002)(39410400002)(47776003)(36756003)(5660300001)(66066001)(7736002)(305945005)(5003940100001)(42186005)(53416004)(76506005)(2950100002)(4720700003)(189998001)(6666003)(53936002)(6116002)(25786009)(50986999)(50466002)(76176999)(3846002)(48376002)(6486002)(6512007)(8676002)(81166006)(50226002)(6506006)(33646002)(107886003)(4326008)(86362001)(2906002)(38730400002); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR07MB3498; H:localhost.caveonetworks.com; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR07MB3498; 23:cuMaQJaq3isWXTxCHeEui5qjD9u7YH4wC/ImVOce6?= =?us-ascii?Q?AaZKRjYX3TWbXeRnr4laGIDozzxczJ9X1/d5o8e0IHgxQIyX8jzeNPSThsYH?= =?us-ascii?Q?Wt/dkbkBDAITiIKSF0ONaT0aQKzS0Kvg3GoKL01eae/klTJswE4M95dcKHAC?= =?us-ascii?Q?ZTVyUd1mUaSCUMok0DX44Udg+JikF4lK3i8Br8NUgug/azkbrcq4dqNyBmek?= =?us-ascii?Q?syCD5moMbmB32zetzmLi2cmL2QZSTsHU/azFB8YeU8EDLMFI66tTlKa01Id3?= =?us-ascii?Q?U4PitfdW/waZEjQ5d8Ejxqk9y++k67SSfvWs+KHH1n6Re6r91ajeN/alqC0A?= =?us-ascii?Q?9ZqODIN3Ei8+NR9lVL0/7is0CtAXqtoO047skm40KRFxmUAdaoMLLBjV6y5k?= =?us-ascii?Q?3wu/hAPN5OX92FfYvQhI4dWqa5yO6BIWkDAv8+6Zv2cW/O3O+UpFOEsX0YOP?= =?us-ascii?Q?yP4ish6QCvMkx8zmD3QdSggNCRiLEJ7gmjdsXkT4Q2XPY851WlNEGBQKp+wV?= =?us-ascii?Q?Vx17ihk4jqoxRAVA4cmDCRjg8+FiCIGQZZMTmCnenkPb4Z/Rt1a671tdH7Qx?= =?us-ascii?Q?dAXQLmte10NxhUkT559+S2LQ7dtJDtRIWT3tvyJx1A+opHZ/TFzfbxDKmtlR?= =?us-ascii?Q?Hjmnzb7xwEx2VQ0yOfwx0KExljiW2mipmQoIxqcCbLqjUbv1RscXTtsRxc46?= =?us-ascii?Q?nPL+TWHUQEihohNNm9gweM5HxrQc9poaM4+eQSMfPT4jqdtQtUqrlf9cv+rw?= =?us-ascii?Q?vVasKTuAzYVreFgsfA1g+8Lkf80fAqpMqaJIVuVFdUVueTutVUom4U/18YlO?= =?us-ascii?Q?OVdbeG9xgIjYNg9zXFFlZzVX9iD9P4PBY24WYqNCE2bQgAGFXd/iFiW3UD+Y?= =?us-ascii?Q?O/GXIUGdFnFLRLbbbefsUdGs5WoZCrxhWSZxkHfkQeUklGS/EIZvNhWMNZRP?= =?us-ascii?Q?/8BMHWQlJvXEDpKAXCgYBxuzJZzZGu6OASBpKJDoPpwAzhvhINWzA1iyLcPy?= =?us-ascii?Q?eOnU6JQM+reU1o8E1yl0cVrnMmk+OjNTF4nVzeRoKzfv4WFxMxwdz8pIQNlN?= =?us-ascii?Q?uUyIsTAnXXqfJU/c9QMuPhbScbw?= X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3498; 6:L1l1NHhQ9Q/H0TjVxKjtZkkKTNHRyl/HPVhVri6AxmU8D3kEbEBw1IPFkDH7uh+Qu/lLyDMuU6/XmD/Aft65fW3LFRdBN+OP9rtTKP/gEvfStEbeRRfRbxm8svTA1erS0euEwnq4qPm+Z3buheOzHpje8A9x8iJ3Gk5vkGJ+2TNI3dGFL+0/iS6rFi80QFXbbCn0ra4Aidi+LGIsMZjhVBMZrt3NTJz7YzlCHgp6bUOGABhdJwRXpILY2OJs/HpjVUMV5EV01UETciD3PHuDUbvrfmbkdlc03QdDLV3/0tROuXp1FUrPYJ0BROupUJj9BKja4CZXIhjuELdJnZ5Nqo6SjlER5XSWazAfjtNXsI1YhaLmRHkOmUF51gpqC7B1i7+/6npoH60l4gTAWKlmHTha6f5lx14IKPuuwfrJG0C5bfCuVbqGtkUHsUrggtEUP8eHZtFpeGXmDwL9Ki78lw==; 5:2VCi2wqgTZLqgPXOy97if2u3SuhIfOF45Lsye5VZQhhKtyObAnEIj5eEXWGw3HXMsFX0ZUmLzRcGZnoxxQVE555ksCYyq+69Ui/ILgEnNL+l6JXINnaSFcPJgw4UYB7dYTtfD6FOCDvnwK2eYqfN6A==; 24:Poe83ZFqQlOppBXHiFAmBU/rJ3ydzZpPWyL8KLHWVFGOMITsQ4C0R2QtI6OXutKurPF9KkX9uhTpwSNe6BR3JW061gdlUJiJen8ZH+HVQ0w= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3498; 7:Ok6YGjgdZLN/i0m6TtGLyjBwSNfoazbY4OZnKfBUuKrhxa8fdAnjiyg4PFtNahBhXGtxOOMxAvMhRiVYJnem/ptM2l8BTBi6c3GEsB+1VQBCH1wqfxFiegMpVEU7sdfScf3vDAoNkke5YrL+Z/t5TTPRJ+gKtaDdUf7KnYIKjJNbSVGTHD/NUb2Qac0x8TNmWOEVU+X/R36q97ajaF4vN0w2VaPtxV9e7xVKTaoqUeL6D9AuM6P33Fqc27XzVnEt/fHTxCBoq8bvmmgyIqclozU8VOfE/S9kOwxlEBfdjnhLrzrynAgGyrTE5W6DL86A0aWEQhHMasdidtSTtxmrMw== X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Apr 2017 17:21:15.8652 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR07MB3498 Sender: linux-gpio-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-gpio@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