Re: [PATCH] net: usb: lan78xx: add weak dependency with micrel phy module
From: Paolo Abeni
Date: Thu Jul 25 2024 - 05:54:26 EST
On 7/25/24 08:50, Lucas De Marchi wrote:
if you are saying that the build system should automatically convert
this:
config USB_LAN78XX
tristate "Microchip LAN78XX Based USB Ethernet Adapters"
select MII
select PHYLIB
select MICROCHIP_PHY
select FIXED_PHY
select CRC32
into (for my config):
MODULE_WEAKDEP("mii");
MODULE_WEAKDEP("microchip");
then humn... why is CONFIG_MICREL (being added in this patch) not there?
It seems even if we automatically derive that information it wouldn't
fix the problem Jose is trying to solve.
I hoped that the 'weak dependency' towards mii and microchip could be
inferred greping for 'request_module()' in the relevant code, but
apparently it's not the case.
The MODULE_WEAKDEP() construct usage makes sense to me, but this patch
will need at least for MODULE_WEAKDEP() to land into net-next, and to
grasp more consensus in the phy land.
Cheers,
Paolo