From patchwork Thu Nov 26 14:09:33 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sudeep Holla X-Patchwork-Id: 333018 Delivered-To: patch@linaro.org Received: by 2002:a92:5e16:0:0:0:0:0 with SMTP id s22csp1347076ilb; Thu, 26 Nov 2020 06:10:14 -0800 (PST) X-Google-Smtp-Source: ABdhPJwr3hY2lRPgXUKXZz9X2hzJH8vc0bjxmrvrqlbhUw7mx/VWdLKfMon3PyJJwDPhOWljOMSK X-Received: by 2002:a17:906:e15:: with SMTP id l21mr2833068eji.509.1606399814813; Thu, 26 Nov 2020 06:10:14 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606399814; cv=none; d=google.com; s=arc-20160816; b=mvrlX4H0rJU6ox9eVuh479nnA8tpVSgA3NS4lEVigiX2kubNu9SgsOGyaAoLgG3VTr WJapVzRHFl9fXFapGONwLr0CIeh/yXHnLdo4IsIQubM9PxTWLs76u1Xjvg/s4FPxN5yr gAvyFbPE9v+eJC6b6QWqznvIrNnJd6yoRvCJU1ZfE/cPjtzz/cdkyflWRStRbMqJHZlL OmGtp3YBD0S/tHJlQwLSDVpnjX9cQ8eBbDObPtaWNWnk+8ySNCZkadJQqc0tMqRufO2K kmrTan6y7qmuC9esQvLdO8FTJ3dR8QhhpYvNo5mV2Ytli95GDH25r35Kh0PkjH84mXo/ h6qA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=wG2fwjpDJwPOfIphrxgOOeEOCuO1UJZtmAfjkE54cGg=; b=AtaTxDQB6cwrf3hUFjO4ML42KOoXZcGYhRXzQ7zx+lwAfymtLwBKJ2zF7Wj92TLcgb pCoUMARdJqAmnTq7tFmRxrODqCeYuEGbSOaEZudKWT+kyhi5kWpgVbEojI+UZG7Yo503 6Qk7iozt3nBp3wPQbadwwKSkYz248QNKbqRSrmwdMM+31rKJ2y02eNbz9ex9lf8qedY0 FfzwmOjYWCMfrW0WVjPGwwETtsXD2nTWoTbQA1vttMU7QQmDsRvx+b12KGUDFmpMIsLR beNEMGOcC7hM8vaxqgDwNbAE6vwFu5kH7Kq7ZDeRCwu/2EuoRndVfS/LWcFYnxlGY1pn tbvA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of netdev-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=netdev-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id k12si3165148eds.191.2020.11.26.06.10.14; Thu, 26 Nov 2020 06:10:14 -0800 (PST) Received-SPF: pass (google.com: domain of netdev-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of netdev-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=netdev-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2390294AbgKZOJl (ORCPT + 8 others); Thu, 26 Nov 2020 09:09:41 -0500 Received: from foss.arm.com ([217.140.110.172]:34032 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2389606AbgKZOJk (ORCPT ); Thu, 26 Nov 2020 09:09:40 -0500 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 456F931B; Thu, 26 Nov 2020 06:09:39 -0800 (PST) Received: from usa.arm.com (e103737-lin.cambridge.arm.com [10.1.197.49]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 42E703F71F; Thu, 26 Nov 2020 06:09:38 -0800 (PST) From: Sudeep Holla To: netdev@vger.kernel.org Cc: Sudeep Holla , linux-kernel@vger.kernel.org, Ioana Ciornei , Ioana Radulescu , "David S . Miller" , Jakub Kicinski Subject: [PATCH] dpaa2-mac: select NET_DEVLINK to fix build Date: Thu, 26 Nov 2020 14:09:33 +0000 Message-Id: <20201126140933.1535197-1-sudeep.holla@arm.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org When NET_DEVLINK is not selected, we get the following build error: ld: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.o: in function `dpaa2_eth_rx_err': drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c:554: undefined reference to `devlink_trap_report' ld: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.o: in function `dpaa2_eth_dl_info_get': drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.c:42: undefined reference to `devlink_info_driver_name_put' ld: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.c:47: undefined reference to `devlink_info_version_running_put' ld: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.o: in function `dpaa2_eth_dl_register': drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.c:199: undefined reference to `devlink_alloc' ld: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.c:207: undefined reference to `devlink_register' ld: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.c:216: undefined reference to `devlink_free' ld: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.o: in function `dpaa2_eth_dl_unregister': drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.c:223: undefined reference to `devlink_unregister' ld: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.c:224: undefined reference to `devlink_free' ld: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.o: in function `dpaa2_eth_dl_port_add': drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.c:234: undefined reference to `devlink_port_attrs_set' ld: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.c:236: undefined reference to `devlink_port_register' ld: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.c:240: undefined reference to `devlink_port_type_eth_set' ld: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.o: in function `dpaa2_eth_dl_port_del': drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.c:249: undefined reference to `devlink_port_type_clear' ld: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.c:250: undefined reference to `devlink_port_unregister' ld: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.o: in function `dpaa2_eth_dl_traps_register': drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.c:273: undefined reference to `devlink_trap_groups_register' ld: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.c:280: undefined reference to `devlink_traps_register' ld: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.c:290: undefined reference to `devlink_trap_groups_unregister' ld: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.o: in function `dpaa2_eth_dl_traps_unregister': drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.c:303: undefined reference to `devlink_traps_unregister' ld: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.c:305: undefined reference to `devlink_trap_groups_unregister' Commit f6b19b354d50 ("net: devlink: select NET_DEVLINK from drivers") selected NET_DEVLINK from several drivers and rely on the functions being there. Replicate the same for FSL_DPAA2_ETH. Cc: Ioana Ciornei Cc: Ioana Radulescu Cc: David S. Miller Cc: Jakub Kicinski Signed-off-by: Sudeep Holla --- drivers/net/ethernet/freescale/dpaa2/Kconfig | 1 + 1 file changed, 1 insertion(+) -- 2.25.1 diff --git a/drivers/net/ethernet/freescale/dpaa2/Kconfig b/drivers/net/ethernet/freescale/dpaa2/Kconfig index cfd369cf4c8c..a86f9ebcf63b 100644 --- a/drivers/net/ethernet/freescale/dpaa2/Kconfig +++ b/drivers/net/ethernet/freescale/dpaa2/Kconfig @@ -4,6 +4,7 @@ config FSL_DPAA2_ETH depends on FSL_MC_BUS && FSL_MC_DPIO select PHYLINK select PCS_LYNX + select NET_DEVLINK help This is the DPAA2 Ethernet driver supporting Freescale SoCs with DPAA2 (DataPath Acceleration Architecture v2).