On Friday, May 26, 2023 7:37 PM, Russell King (Oracle) wrote: > On Fri, May 26, 2023 at 07:30:45PM +0800, kernel test robot wrote: > > Kconfig warnings: (for reference only) > > WARNING: unmet direct dependencies detected for I2C_DESIGNWARE_PLATFORM > > Depends on [n]: I2C [=n] && HAS_IOMEM [=y] && (ACPI && COMMON_CLK [=y] || !ACPI) > > Selected by [y]: > > - TXGBE [=y] && NETDEVICES [=y] && ETHERNET [=y] && NET_VENDOR_WANGXUN [=y] && PCI [=y] > > WARNING: unmet direct dependencies detected for SFP > > Depends on [n]: NETDEVICES [=y] && PHYLIB [=y] && I2C [=n] && PHYLINK [=y] && (HWMON [=n] || HWMON [=n]=n) > > Selected by [y]: > > - TXGBE [=y] && NETDEVICES [=y] && ETHERNET [=y] && NET_VENDOR_WANGXUN [=y] && PCI [=y] > > ... and is basically caused by "select SFP". No. Do not do this unless > you look at the dependencies for SFP and ensure that those are also > satisfied - because if you don't you create messes like the above > build errors. So how do I make sure that the module I need compiles and loads correctly, rely on the user to manually select it?