Received: by 2002:a05:7412:b995:b0:f9:9502:5bb8 with SMTP id it21csp7065532rdb; Wed, 3 Jan 2024 03:34:08 -0800 (PST) X-Google-Smtp-Source: AGHT+IHbw2k67q8aEXv+gpvxvQCOcq6qwmL68hSC/B+pLquDGN0Ts91hNhgk7c9IffJ4M0FrlhTw X-Received: by 2002:a81:7356:0:b0:5e8:8dfe:1606 with SMTP id o83-20020a817356000000b005e88dfe1606mr9422314ywc.82.1704281648658; Wed, 03 Jan 2024 03:34:08 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1704281648; cv=none; d=google.com; s=arc-20160816; b=ywxeeKyUSo0sDXf+vCqskNQL8+2Ex8ImWzf4fknTDaymInpdU+L49UKsN4T5uZGS1+ wvDTtvyrLhvhZxA7yM/bgbX2NAZivdLVLWyrZX8qSg7MARIyDZlJLQY00wj0UQVSvbnC lF3GSGFQczSW5Qvc7xmNSepu7PPV2vmIiXqLov5Lgs6p9D7JzGJVEOaS97Cd8LpGLrpy NDPUr88Rbc4ScB+dsSj4d7g/xEDks9JXFzBs7/fYRzTgEdaJIcUXQcqfI/FwSBT+577t HVtaJ1kt6kcvoaNO7cjsiXFABLzf76hH/ws6K2aIt8Q/UDpcHJh7QbkCWfh2v5JvlWp+ 907g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:in-reply-to:autocrypt:from:references:cc :to:content-language:subject:user-agent:mime-version :list-unsubscribe:list-subscribe:list-id:precedence:date:message-id :dkim-signature; bh=9ohc7n8TVBVA7/T0EriFba7tB6cwG/fNjcjj7C7uviM=; fh=15C08eC8QytuB0YCXHpuX2UdqNlaBC6990IouD9Zluc=; b=KLr7GarLNeRKRabKekH7M0GpD+EVN34WJWppIRcZFbLW8c5w9+AJrhzNG15FoGHd06 kjQGggXz6Xk8QBfZeCpjE/Dyd6/lAYNUtt3UPIo7ar27GZxUjuefA/Uqlv71a3jYZUPJ b0l5oHTdqE5oxMufnLvw4uhlrV94XtF6/srAibiHWewaNZ4YY0VrRkKoe4VbcHHRN7FC 4TXCZQ4Qlmmbz4gOO/OSf+z2hEQnCCecFXHK+JO78vQvXyzkGKfL6pu9k+UoWI3nnq/L ZO/JlmFWW1AVrUSwqf4mVzXz2tYXXzJUOIJ7FSeMSGncbZRg2oTB5nLKZPAvij77UF2u EtxQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=Hhv2qjci; spf=pass (google.com: domain of linux-kernel+bounces-15451-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-15451-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. [147.75.199.223]) by mx.google.com with ESMTPS id w17-20020a0cdf91000000b0067f69d54b26si29069799qvl.572.2024.01.03.03.34.08 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 03 Jan 2024 03:34:08 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-15451-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=Hhv2qjci; spf=pass (google.com: domain of linux-kernel+bounces-15451-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-15451-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 5BACD1C22F06 for ; Wed, 3 Jan 2024 11:34:08 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 70E6218E3E; Wed, 3 Jan 2024 11:33:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Hhv2qjci" X-Original-To: linux-kernel@vger.kernel.org Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51]) (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 2A5A018E21; Wed, 3 Jan 2024 11:33:54 +0000 (UTC) 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-wm1-f51.google.com with SMTP id 5b1f17b1804b1-40d5f402571so70056005e9.0; Wed, 03 Jan 2024 03:33:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1704281633; x=1704886433; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:autocrypt:from:references:cc :to:content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=9ohc7n8TVBVA7/T0EriFba7tB6cwG/fNjcjj7C7uviM=; b=Hhv2qjci59wP6za0qTnkjsrBlD78d2R32f7LeqFHLSi8MieV87Ao9y9BBBljqtqifc PxOgll2lPsDoPXoeywAdC5b2w6qlPoqSG7V+QP00Evny8tlwl5XuMIoMm54DgCXx6AIW Xn8o9P0gRFJkCcVqBMbIKIBGsttEDiz4dLOvyEvETQf8FtA6mAI+EoMCZmvDwjrSqRQv vq/RYN2EIb95lspsvBai0JH6a6heD+br0pn/L4qxS6O9BmT+cpnR8joqLSoyEr30XD1j PZOV7VqFNXnvcyqX6nIKWC0XAS4zjmD5Iy3OZCDPmQnKej3b7oqyQawrAxNp2dx4BMgc 1i8A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704281633; x=1704886433; h=content-transfer-encoding:in-reply-to:autocrypt:from:references:cc :to:content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=9ohc7n8TVBVA7/T0EriFba7tB6cwG/fNjcjj7C7uviM=; b=JN/LZnaGv2O6357V4GASfjL2NmmHQ+ekBIsw4hTq55XcVXQJC1r0w6rb+eY4PinFKt +j3NowezgyH9dsn+b0QimYMvUgu2LuA22suN1RAzLdKvMbZzbaKkuj1TUp2iiMyEAOBu V3zdE5uKVHmWeZNZolbrDNyB6R5IhifTk6TQrSnnvj81372EPNfxcZK0k3g+R44GSGWd hvnLvOL/o+s5iIuTMqCZ1tAMA3BgLiTH4JbrdNgeeBe79WfBmuif+SFNQJHOUZiyZVfS MMdbI8p+YAzz4FxJqYJJ6oFwcEmuF4OTWhxtZLMy1pGKTgbvYDn5vE7PvUlhboaBRaBB FAdg== X-Gm-Message-State: AOJu0YzGYHvGZGXRKAEBpC0GAJ9bTnYvz5kpZ1knnuvmlGAZl15kGagI RwWOSVJ6pAJoLCawOcQq3e06RV+2RIY= X-Received: by 2002:a05:600c:138d:b0:40d:6473:c666 with SMTP id u13-20020a05600c138d00b0040d6473c666mr4683062wmf.147.1704281632992; Wed, 03 Jan 2024 03:33:52 -0800 (PST) Received: from ?IPV6:2a01:c22:7399:5700:b8cf:27e9:e910:c205? (dynamic-2a01-0c22-7399-5700-b8cf-27e9-e910-c205.c22.pool.telefonica.de. [2a01:c22:7399:5700:b8cf:27e9:e910:c205]) by smtp.googlemail.com with ESMTPSA id k16-20020a05600c0b5000b0040d88f6bc94sm2028531wmr.34.2024.01.03.03.33.52 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 03 Jan 2024 03:33:52 -0800 (PST) Message-ID: <5b0a6150-8043-4de7-980f-54020a3e7981@gmail.com> Date: Wed, 3 Jan 2024 12:33:53 +0100 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] r8169: fix building with CONFIG_LEDS_CLASS=m Content-Language: en-US To: Arnd Bergmann , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni Cc: Arnd Bergmann , netdev@vger.kernel.org, linux-kernel@vger.kernel.org, "linux-leds@vger.kernel.org" , Lee Jones References: <20240103102630.3770242-1-arnd@kernel.org> From: Heiner Kallweit Autocrypt: addr=hkallweit1@gmail.com; keydata= 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 In-Reply-To: <20240103102630.3770242-1-arnd@kernel.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit On 03.01.2024 11:26, Arnd Bergmann wrote: > From: Arnd Bergmann > > When r8169 is built-in but the LED support is a loadable module, the > new code to drive the LED now causes a link failure: > > ld: drivers/net/ethernet/realtek/r8169_leds.o: in function `rtl8168_init_leds': > r8169_leds.c:(.text+0x36c): undefined reference to `devm_led_classdev_register_ext' > > Add a Kconfig dependency to prevent the broken configuration but still > allow having the network code built-in as long as CONFIG_LEDS_TRIGGER_NETDEV > is disabled, regardless of CONFIG_LEDS_CLASS. > The proposed change is more of a workaround IMO. A proper fix (in LED subsystem) has been submitted, but it's not reviewed/applied yet. And I don't think building r8169 should depend on support for an optional feature. This fix would also allow to remove Kconfig dependencies similar to the one proposed here from other drivers. Link to submitted fix: https://lore.kernel.org/linux-leds/0f6f432b-c650-4bb8-a1b5-fe3372804d52@gmail.com/T/#u > Fixes: 18764b883e15 ("r8169: add support for LED's on RTL8168/RTL8101") > Signed-off-by: Arnd Bergmann > --- > drivers/net/ethernet/realtek/Kconfig | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/drivers/net/ethernet/realtek/Kconfig b/drivers/net/ethernet/realtek/Kconfig > index 93d9df55b361..fd3f18b328de 100644 > --- a/drivers/net/ethernet/realtek/Kconfig > +++ b/drivers/net/ethernet/realtek/Kconfig > @@ -98,6 +98,7 @@ config 8139_OLD_RX_RESET > config R8169 > tristate "Realtek 8169/8168/8101/8125 ethernet support" > depends on PCI > + depends on LEDS_CLASS || !LEDS_TRIGGER_NETDEV > select FW_LOADER > select CRC32 > select PHYLIB