From patchwork Thu Feb 14 22:47:48 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 220539 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 73C622C0079 for ; Fri, 15 Feb 2013 09:49:55 +1100 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1161060Ab3BNWth (ORCPT ); Thu, 14 Feb 2013 17:49:37 -0500 Received: from moutng.kundenserver.de ([212.227.17.10]:50650 "EHLO moutng.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1161118Ab3BNWsG (ORCPT ); Thu, 14 Feb 2013 17:48:06 -0500 Received: from wuerfel.lan (HSI-KBW-46-223-90-92.hsi.kabel-badenwuerttemberg.de [46.223.90.92]) by mrelayeu.kundenserver.de (node=mreu4) with ESMTP (Nemesis) id 0Llco8-1UfSLP2T8i-00ZMWs; Thu, 14 Feb 2013 23:47:51 +0100 From: Arnd Bergmann To: linux-arm-kernel@lists.infradead.org Cc: linux-kernel@vger.kernel.org, arm@kernel.org, Arnd Bergmann , Mugunthan V N , Vaibhav Hiremath , Richard Cochran , netdev@vger.kernel.org Subject: [PATCH 6/9] net: cwdavinci_cpdma: export symbols for cpsw Date: Thu, 14 Feb 2013 23:47:48 +0100 Message-Id: <1360882071-4072668-7-git-send-email-arnd@arndb.de> X-Mailer: git-send-email 1.8.1.2 In-Reply-To: <1360882071-4072668-1-git-send-email-arnd@arndb.de> References: <1360882071-4072668-1-git-send-email-arnd@arndb.de> X-Provags-ID: V02:K0:8YI3wWkiFMJoADfctdExrtuLZh2tvQXvzZxMrYaRmhM 6ddNXLuqPf5HeU1dIoRSIFJ6H9S4jwyme4jk6omm7kdCjbHPld DM1XruhdTHhzjGUHrMXJs35JObAv+kybcSQz8ZLRijmxIA0pog Ziaxsd0szpsCYELcTMFN4Z4SkaqF8Qg40MVtsqbsjap1eB5g4E iBZWqq2muwRLVn2WB4ly1cPABecylgD5CL5WY3YYO8g7jotoWG D2uF2+21tcQPbzKZ60Kj1a0JCK1nPpQHK50//gziOHwvxsgscI No+TDEXwCey1rEtsYcGHEMRcyoKT/RIoOT4oDL5Rag1bIoWxXX J2qsE5RWk0QmqTqpeqW8H+YEMt1aI6p8WmBUd3tKd Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org With the support for ARM AM33xx in multiplatform kernels in 3.9, an older bug appears in ARM allmodconfig: When the cpsw driver is built as a module with cpdma support enabled, it uses symbols that the cpdma driver does not export. Without this patch, building allmodconfig results in: ERROR: "cpdma_ctlr_int_ctrl" [drivers/net/ethernet/ti/ti_cpsw.ko] undefined! ERROR: "cpdma_control_set" [drivers/net/ethernet/ti/ti_cpsw.ko] undefined! ERROR: "cpdma_ctlr_eoi" [drivers/net/ethernet/ti/ti_cpsw.ko] undefined! Signed-off-by: Arnd Bergmann Cc: Mugunthan V N Cc: Vaibhav Hiremath Cc: Richard Cochran Cc: netdev@vger.kernel.org Acked-by: David S. Miller --- drivers/net/ethernet/ti/davinci_cpdma.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/net/ethernet/ti/davinci_cpdma.c b/drivers/net/ethernet/ti/davinci_cpdma.c index 7d3bffd..8eeb7c9 100644 --- a/drivers/net/ethernet/ti/davinci_cpdma.c +++ b/drivers/net/ethernet/ti/davinci_cpdma.c @@ -492,11 +492,13 @@ int cpdma_ctlr_int_ctrl(struct cpdma_ctlr *ctlr, bool enable) spin_unlock_irqrestore(&ctlr->lock, flags); return 0; } +EXPORT_SYMBOL_GPL(cpdma_ctlr_int_ctrl); void cpdma_ctlr_eoi(struct cpdma_ctlr *ctlr) { dma_reg_write(ctlr, CPDMA_MACEOIVECTOR, 0); } +EXPORT_SYMBOL_GPL(cpdma_ctlr_eoi); struct cpdma_chan *cpdma_chan_create(struct cpdma_ctlr *ctlr, int chan_num, cpdma_handler_fn handler) @@ -1028,3 +1030,4 @@ unlock_ret: spin_unlock_irqrestore(&ctlr->lock, flags); return ret; } +EXPORT_SYMBOL_GPL(cpdma_control_set);