Received: by 2002:a05:7412:1e0b:b0:fc:a2b0:25d7 with SMTP id kr11csp309491rdb; Thu, 15 Feb 2024 00:12:17 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCWZo0mJxs+rF6oNE/s4mD0u2HZgrnoGvCuWul1lWgsBGliw1JpzuB5lziQxa7cv27t4kYMHOWzftXR3gB/3WiwrvDF0AsME351GSeih5A== X-Google-Smtp-Source: AGHT+IElRHmGgwO5c84+1krvksAYSZKF3rb5BBLgklOgkWSqK14D6RgVmX4ScSwhajJyZxax9UCx X-Received: by 2002:a05:622a:1489:b0:42c:6fb1:1e79 with SMTP id t9-20020a05622a148900b0042c6fb11e79mr1316654qtx.13.1707984737362; Thu, 15 Feb 2024 00:12:17 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1707984737; cv=pass; d=google.com; s=arc-20160816; b=qHqyz8AhsAgPvkEnHMZrrlC0WeJb+XLPDCP2jNg0XZ9YznKQGy9EvxQb00lXxCXT4i RzaklzSJQwTK76x0m9QZUF6onAa/cQHIzGWgSAdGa3qg6T6sXPmka8Y4nebSZ4yy4fwA ec/0md/fsa/quuDS3hL3w/QMLO7oWW4l1jbA2esnzWw1b/EH6AiSqW95dyMUxSPREsv2 vAUXOUv55k7Vua6arAXHvuGJA/d7BREFUN2NG+8EwzwByK7g6aw/qgNdlN9OCBHjQ2kN J8dXPV1UOQRvTL1eDv3rKYCgAuz3BI7dqa55KdsSvP+dqPJ9IKnxcfwkpH9CWwqsIBLf bvXQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:list-unsubscribe:list-subscribe:list-id:precedence :user-agent:content-transfer-encoding:references:in-reply-to:date:cc :to:from:subject:message-id:dkim-signature; bh=EZhexOGrvx6hSKAHRm6JY4eNhDRld529voKN7twHhNE=; fh=J9cHwWVtz7zrCH70kTAMFR1Tp2INkmdp6+Xj3/Jcc4s=; b=LAEDI3qzWZVTHtNxvzhZibtgOG7dCBMs9JxWkgpndccFczAaw6Ao6k+Vc8jJrX4GnL pfTZRO/EldV82AYasD3I6FGH+GqJ+3eVKEol3uYgDjDu70j78sfPLRVRIRPctY1Buo4X 0rVIKkIt9JdQo8i48Ft9TwGIso0JLR9k7mj+cEol2BWpcPmuzRaFSsW3kFElALiSpL9c yPgRuZDlbYOkLT2I/okUkr+JGvfTCqWaNR0gn5yVT4hf0j8/ASuwr7w63UI9wG1cIMSr 8SSMC3I7vvr77uB2+cATPs6c51nAV7lKA4AI/DVjAD8hotwCAl7BxT0jFG5fPPehhFM4 PwTw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=QZ8UdmkO; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com dmarc=pass fromdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-66393-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-66393-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id l2-20020ac87242000000b0042c45c97712si838309qtp.535.2024.02.15.00.12.17 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 15 Feb 2024 00:12:17 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-66393-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=QZ8UdmkO; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com dmarc=pass fromdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-66393-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-66393-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 0CBE01C2B236 for ; Thu, 15 Feb 2024 08:11:04 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id B840D134AE; Thu, 15 Feb 2024 08:10:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="QZ8UdmkO" Received: from mail-wr1-f46.google.com (mail-wr1-f46.google.com [209.85.221.46]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 110DE12B87; Thu, 15 Feb 2024 08:10:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.46 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707984637; cv=none; b=UxOsBvmx6TVgEQfPembeQebETMz4D3gBvxv0H3MnSOvjabEk+vC1hEia/b8oLNwIZVGC0RvIGRFCb+PtKz+NuKb7sO+10kXnhYaSo2nKs/PP/kIDvjqAeXiU6mfEAlXmAzqS3c9Ei54fRf9XHa2/qQuxDXyskm0RoJAtSpAHWgg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707984637; c=relaxed/simple; bh=xFilebdpUOTKDaW3difRJkzOKNTenYbbMTwQ+jLo0Tg=; h=Message-ID:Subject:From:To:Cc:Date:In-Reply-To:References: Content-Type:MIME-Version; b=pVA1bFTVUCsjQUtKQCDWJc/UQPN2X1wM15+HwrAmHMnayNpXylNio8iq5iLzphdelOPVeiMWGpb81Bd3bOYU0iufo6TmemJzjFp/cnxmbJ6X2d9Pp0HRuIRTUEuuKLoHSdCfBbLohsMkvcGtosw1fyg5KunVhqOGQFucX9W402E= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=QZ8UdmkO; arc=none smtp.client-ip=209.85.221.46 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-wr1-f46.google.com with SMTP id ffacd0b85a97d-33b28aadb28so253101f8f.3; Thu, 15 Feb 2024 00:10:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1707984634; x=1708589434; darn=vger.kernel.org; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject :date:message-id:reply-to; bh=EZhexOGrvx6hSKAHRm6JY4eNhDRld529voKN7twHhNE=; b=QZ8UdmkOmhs2VOEATIFTNn28Gb5MwqiyAA2khKZJzWCjnMdm+9fsrU7KKk/5+J8KR6 hsLisqcdK8Dhq6qHOpRlFqzD6H77hGg6b8fPACxp0wnmEe1JnXcfgOJ4y2yZ+1Ldi6lK aN+VkY7MncBle4D/YUiI0nKgjrYfy3WPDtg+LvSTEKRKLAZG2jKmUoG1HWrOYAb8eoSZ G/RNxFuoD1CLdBTk4iLlSldqgBv9TO+170HmUEB/DsnvWlr1QFb6FONCgOAfVW/TKf4n kEbNlE+kzze12sBJcFJhLSZfFoul2l00PAx6Gi9/6Yq0kqOngXt7kIT4ORWDEqRyZtb/ y7rw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1707984634; x=1708589434; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=EZhexOGrvx6hSKAHRm6JY4eNhDRld529voKN7twHhNE=; b=e9VjzZChbQpsL6Ci75Gy5QOnPzpJ8yVrOkjNyHwT6hwd4mmIajdbrNpY0QsMwmoKxR FWhe9hZ5ksFpEZw+KxfSbSPY4MkaU3R6zTA1vpruTtw7nXtXEUiWdc6L+4kmGWEbClAv hYY49emOSITzKS+9BX+xWaz9lWAaymKi7V60D6jua37v7B2C5pEOiyxsMRFsCH2P+Q2e l630RQk3uZtYPqcm3pudgG9dBsWwm+Z1KIhc7R5Nkqt4lwHnZ2mA5fid44qw3J8Vd8kq 7hzRfPSTjLLBXl01lMng7Rmmitogbf1VK28rlvk54Ud2ahyC7drx4rd5LJXDO15RRqoU A2Cw== X-Forwarded-Encrypted: i=1; AJvYcCVUF2L7d3ZoCvgjT4mKU1QyDeuDX6UcAIKRwqEi5wEc06rysPk0bZvPlxUqaVksJY9aGgmnJQXxwxgO7aNG2JToeD6kt1EvvvuMdgjtjWNTmKmQM8ZyAWXkG5x3HzqG/XXugKWI X-Gm-Message-State: AOJu0YxN19IVHvOMV6ad5oMalJJ0IGumldmwhuhHaKSgc3ukSlLZalUV hcUdCkRN83EA/LM53/G4KCa6pQBkFTeKpd0T6xZAbzXV6d6iCNwu X-Received: by 2002:adf:fdc8:0:b0:33c:e34f:c2c0 with SMTP id i8-20020adffdc8000000b0033ce34fc2c0mr653491wrs.34.1707984633844; Thu, 15 Feb 2024 00:10:33 -0800 (PST) Received: from ?IPv6:2001:a61:3456:4e01:6ae:b55a:bd1d:57fc? ([2001:a61:3456:4e01:6ae:b55a:bd1d:57fc]) by smtp.gmail.com with ESMTPSA id bw15-20020a0560001f8f00b0033b75d0993esm976949wrb.74.2024.02.15.00.10.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 15 Feb 2024 00:10:33 -0800 (PST) Message-ID: Subject: Re: [PATCH] net: ethernet: adi: requires PHYLIB support From: Nuno =?ISO-8859-1?Q?S=E1?= To: Randy Dunlap , linux-kernel@vger.kernel.org Cc: kernel test robot , Lennart Franzen , Alexandru Tachici , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , netdev@vger.kernel.org Date: Thu, 15 Feb 2024 09:10:33 +0100 In-Reply-To: <20240215070050.2389-1-rdunlap@infradead.org> References: <20240215070050.2389-1-rdunlap@infradead.org> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.50.3 (3.50.3-1.fc39) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 On Wed, 2024-02-14 at 23:00 -0800, Randy Dunlap wrote: > This driver uses functions that are supplied by the Kconfig symbol > PHYLIB, so select it to ensure that they are built as needed. >=20 > When CONFIG_ADIN1110=3Dy and CONFIG_PHYLIB=3Dm, there are multiple build > (linker) errors that are resolved by this Kconfig change: >=20 > =C2=A0=C2=A0 ld: drivers/net/ethernet/adi/adin1110.o: in function `adin11= 10_net_open': > =C2=A0=C2=A0 drivers/net/ethernet/adi/adin1110.c:933: undefined reference= to `phy_start' > =C2=A0=C2=A0 ld: drivers/net/ethernet/adi/adin1110.o: in function `adin11= 10_probe_netdevs': > =C2=A0=C2=A0 drivers/net/ethernet/adi/adin1110.c:1603: undefined referenc= e to > `get_phy_device' > =C2=A0=C2=A0 ld: drivers/net/ethernet/adi/adin1110.c:1609: undefined refe= rence to > `phy_connect' > =C2=A0=C2=A0 ld: drivers/net/ethernet/adi/adin1110.o: in function `adin11= 10_disconnect_phy': > =C2=A0=C2=A0 drivers/net/ethernet/adi/adin1110.c:1226: undefined referenc= e to > `phy_disconnect' > =C2=A0=C2=A0 ld: drivers/net/ethernet/adi/adin1110.o: in function `devm_m= diobus_alloc': > =C2=A0=C2=A0 include/linux/phy.h:455: undefined reference to `devm_mdiobu= s_alloc_size' > =C2=A0=C2=A0 ld: drivers/net/ethernet/adi/adin1110.o: in function > `adin1110_register_mdiobus': > =C2=A0=C2=A0 drivers/net/ethernet/adi/adin1110.c:529: undefined reference= to > `__devm_mdiobus_register' > =C2=A0=C2=A0 ld: drivers/net/ethernet/adi/adin1110.o: in function `adin11= 10_net_stop': > =C2=A0=C2=A0 drivers/net/ethernet/adi/adin1110.c:958: undefined reference= to `phy_stop' > =C2=A0=C2=A0 ld: drivers/net/ethernet/adi/adin1110.o: in function `adin11= 10_disconnect_phy': > =C2=A0=C2=A0 drivers/net/ethernet/adi/adin1110.c:1226: undefined referenc= e to > `phy_disconnect' > =C2=A0=C2=A0 ld: drivers/net/ethernet/adi/adin1110.o: in function `adin11= 10_adjust_link': > =C2=A0=C2=A0 drivers/net/ethernet/adi/adin1110.c:1077: undefined referenc= e to > `phy_print_status' > =C2=A0=C2=A0 ld: drivers/net/ethernet/adi/adin1110.o: in function `adin11= 10_ioctl': > =C2=A0=C2=A0 drivers/net/ethernet/adi/adin1110.c:790: undefined reference= to `phy_do_ioctl' > =C2=A0=C2=A0 ld: drivers/net/ethernet/adi/adin1110.o:(.rodata+0xf60): und= efined reference to > `phy_ethtool_get_link_ksettings' > =C2=A0=C2=A0 ld: drivers/net/ethernet/adi/adin1110.o:(.rodata+0xf68): und= efined reference to > `phy_ethtool_set_link_ksettings' >=20 > Fixes: bc93e19d088b ("net: ethernet: adi: Add ADIN1110 support") > Signed-off-by: Randy Dunlap > Reported-by: kernel test robot > Closes: https://lore.kernel.org/oe-kbuild-all/202402070626.eZsfVHG5-lkp@i= ntel.com/ > Cc: Lennart Franzen > Cc: Alexandru Tachici > Cc: "David S. Miller" > Cc: Eric Dumazet > Cc: Jakub Kicinski > Cc: Paolo Abeni > Cc: netdev@vger.kernel.org > --- Reviewed-by: Nuno Sa > =C2=A0drivers/net/ethernet/adi/Kconfig |=C2=A0=C2=A0=C2=A0 1 + > =C2=A01 file changed, 1 insertion(+) >=20 > diff -- a/drivers/net/ethernet/adi/Kconfig b/drivers/net/ethernet/adi/Kco= nfig > --- a/drivers/net/ethernet/adi/Kconfig > +++ b/drivers/net/ethernet/adi/Kconfig > @@ -7,6 +7,7 @@ config NET_VENDOR_ADI > =C2=A0 bool "Analog Devices devices" > =C2=A0 default y > =C2=A0 depends on SPI > + select PHYLIB > =C2=A0 help > =C2=A0 =C2=A0 If you have a network (Ethernet) card belonging to this cla= ss, say Y. > =C2=A0