Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

net: phy: make phy_package a separate module

Make phy_package a separate module, so that this code is only loaded
if needed.

Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com>
Link: https://patch.msgid.link/66bb4cce-b6a3-421e-9a7b-5d4a0c75290e@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>

authored by

Heiner Kallweit and committed by
Jakub Kicinski
a1acde1e cbd1ab0c

+5 -1
+2 -1
drivers/net/phy/Makefile
··· 3 3 4 4 libphy-y := phy.o phy-c45.o phy-core.o phy_device.o \ 5 5 linkmode.o phy_link_topology.o \ 6 - phy_package.o phy_caps.o mdio_bus_provider.o 6 + phy_caps.o mdio_bus_provider.o 7 7 mdio-bus-y += mdio_bus.o mdio_device.o 8 8 9 9 ifdef CONFIG_PHYLIB ··· 19 19 obj-$(CONFIG_PHYLINK) += phylink.o 20 20 obj-$(CONFIG_PHYLIB) += libphy.o 21 21 obj-$(CONFIG_PHYLIB) += mdio_devres.o 22 + obj-$(CONFIG_PHYLIB) += phy_package.o 22 23 23 24 obj-$(CONFIG_NETWORK_PHY_TIMESTAMPING) += mii_timestamper.o 24 25
+3
drivers/net/phy/phy_package.c
··· 414 414 return ret; 415 415 } 416 416 EXPORT_SYMBOL_GPL(devm_of_phy_package_join); 417 + 418 + MODULE_DESCRIPTION("PHY package support"); 419 + MODULE_LICENSE("GPL");