usbnet drives no devices of its own. It makes more sense to select it whenever a driver for actual hardware that needs it is chosen rather than offer it as an option of its own.
Signed-off-by: Oliver Neukum <oneu...@suse.com> --- drivers/net/usb/Kconfig | 75 +++++++++++++++---------------------------------- 1 file changed, 23 insertions(+), 52 deletions(-) diff --git a/drivers/net/usb/Kconfig b/drivers/net/usb/Kconfig index 8cf0eba..0cf45ab 100644 --- a/drivers/net/usb/Kconfig +++ b/drivers/net/usb/Kconfig @@ -119,42 +119,12 @@ config USB_LAN78XX module will be called lan78xx. config USB_USBNET - tristate "Multi-purpose USB Networking Framework" + tristate select MII - ---help--- - This driver supports several kinds of network links over USB, - with "minidrivers" built around a common network driver core - that supports deep queues for efficient transfers. (This gives - better performance with small packets and at high speeds). - - The USB host runs "usbnet", and the other end of the link might be: - - - Another USB host, when using USB "network" or "data transfer" - cables. These are often used to network laptops to PCs, like - "Laplink" parallel cables or some motherboards. These rely - on specialized chips from many suppliers. - - - An intelligent USB gadget, perhaps embedding a Linux system. - These include PDAs running Linux (iPaq, Yopy, Zaurus, and - others), and devices that interoperate using the standard - CDC-Ethernet specification (including many cable modems). - - - Network adapter hardware (like those for 10/100 Ethernet) which - uses this driver framework. - - The link will appear with a name like "usb0", when the link is - a two-node link, or "eth0" for most CDC-Ethernet devices. Those - two-node links are most easily managed with Ethernet Bridging - (CONFIG_BRIDGE) instead of routing. - - For more information see <http://www.linux-usb.org/usbnet/>. - - To compile this driver as a module, choose M here: the - module will be called usbnet. config USB_NET_AX8817X tristate "ASIX AX88xxx Based USB 2.0 Ethernet Adapters" - depends on USB_USBNET + select USB_USBNET select CRC32 select PHYLIB default y @@ -183,7 +153,7 @@ config USB_NET_AX8817X config USB_NET_AX88179_178A tristate "ASIX AX88179/178A USB 3.0/2.0 to Gigabit Ethernet" - depends on USB_USBNET + select USB_USBNET select CRC32 select PHYLIB default y @@ -201,7 +171,7 @@ config USB_NET_AX88179_178A config USB_NET_CDCETHER tristate "CDC Ethernet support (smart devices such as cable modems)" - depends on USB_USBNET + select USB_USBNET default y help This option supports devices conforming to the Communication Device @@ -229,7 +199,7 @@ config USB_NET_CDCETHER config USB_NET_CDC_EEM tristate "CDC EEM support" - depends on USB_USBNET + select USB_USBNET help This option supports devices conforming to the Communication Device Class (CDC) Ethernet Emulation Model, a specification that's easy to @@ -243,7 +213,7 @@ config USB_NET_CDC_EEM config USB_NET_CDC_NCM tristate "CDC NCM support" - depends on USB_USBNET + select USB_USBNET default y help This driver provides support for CDC NCM (Network Control Model @@ -295,7 +265,7 @@ config USB_NET_CDC_MBIM config USB_NET_DM9601 tristate "Davicom DM96xx based USB 10/100 ethernet devices" - depends on USB_USBNET + select USB_USBNET select CRC32 help This option adds support for Davicom DM9601/DM9620/DM9621A @@ -303,7 +273,7 @@ config USB_NET_DM9601 config USB_NET_SR9700 tristate "CoreChip-sz SR9700 based USB 1.1 10/100 ethernet devices" - depends on USB_USBNET + select USB_USBNET select CRC32 help This option adds support for CoreChip-sz SR9700 based USB 1.1 @@ -311,7 +281,7 @@ config USB_NET_SR9700 config USB_NET_SR9800 tristate "CoreChip-sz SR9800 based USB 2.0 10/100 ethernet devices" - depends on USB_USBNET + select USB_USBNET select CRC32 ---help--- Say Y if you want to use one of the following 100Mbps USB Ethernet @@ -326,7 +296,7 @@ config USB_NET_SR9800 config USB_NET_SMSC75XX tristate "SMSC LAN75XX based USB 2.0 gigabit ethernet devices" - depends on USB_USBNET + select USB_USBNET select BITREVERSE select CRC16 select CRC32 @@ -336,7 +306,7 @@ config USB_NET_SMSC75XX config USB_NET_SMSC95XX tristate "SMSC LAN95XX based USB 2.0 10/100 ethernet devices" - depends on USB_USBNET + select USB_USBNET select BITREVERSE select CRC16 select CRC32 @@ -346,7 +316,7 @@ config USB_NET_SMSC95XX config USB_NET_GL620A tristate "GeneSys GL620USB-A based cables" - depends on USB_USBNET + select USB_USBNET help Choose this option if you're using a host-to-host cable, or PC2PC motherboard, with this chip. @@ -356,7 +326,7 @@ config USB_NET_GL620A config USB_NET_NET1080 tristate "NetChip 1080 based cables (Laplink, ...)" default y - depends on USB_USBNET + select USB_USBNET help Choose this option if you're using a host-to-host cable based on this design: one NetChip 1080 chip and supporting logic, @@ -366,14 +336,14 @@ config USB_NET_PLUSB tristate "Prolific PL-2301/2302/25A1 based cables" # if the handshake/init/reset problems, from original 'plusb', # are ever resolved ... then remove "experimental" - depends on USB_USBNET + select USB_USBNET help Choose this option if you're using a host-to-host cable with one of these chips. config USB_NET_MCS7830 tristate "MosChip MCS7830 based Ethernet adapters" - depends on USB_USBNET + select USB_USBNET help Choose this option if you're using a 10/100 Ethernet USB2 adapter based on the MosChip 7830 controller. This includes @@ -396,7 +366,7 @@ config USB_NET_RNDIS_HOST config USB_NET_CDC_SUBSET tristate "Simple USB Network Links (CDC Ethernet subset)" - depends on USB_USBNET + select USB_USBNET default y help This driver module supports USB network devices that can work @@ -484,7 +454,7 @@ config USB_NET_ZAURUS config USB_NET_CX82310_ETH tristate "Conexant CX82310 USB ethernet port" - depends on USB_USBNET + select USB_USBNET help Choose this option if you're using a Conexant CX82310-based ADSL router with USB ethernet port. This driver is for routers only, @@ -492,7 +462,7 @@ config USB_NET_CX82310_ETH config USB_NET_KALMIA tristate "Samsung Kalmia based LTE USB modem" - depends on USB_USBNET + select USB_USBNET help Choose this option if you have a Samsung Kalmia based USB modem as Samsung GT-B3730. @@ -535,7 +505,7 @@ config USB_HSO config USB_NET_INT51X1 tristate "Intellon PLC based usb adapter" - depends on USB_USBNET + select USB_USBNET help Choose this option if you're using a 14Mb USB-based PLC (Powerline Communications) solution with an Intellon @@ -543,7 +513,8 @@ config USB_NET_INT51X1 config USB_CDC_PHONET tristate "CDC Phonet support" - depends on PHONET && USB_USBNET + depends on PHONET + select USB_USBNET help Choose this option to support the Phonet interface to a Nokia cellular modem, as found on most Nokia handsets with the @@ -563,7 +534,7 @@ config USB_IPHETH config USB_SIERRA_NET tristate "USB-to-WWAN Driver for Sierra Wireless modems" - depends on USB_USBNET + select USB_USBNET help Choose this option if you have a Sierra Wireless USB-to-WWAN device. @@ -587,7 +558,7 @@ config USB_VL600 config USB_NET_CH9200 tristate "QingHeng CH9200 USB ethernet support" - depends on USB_USBNET + select USB_USBNET select MII help Choose this option if you have a USB ethernet adapter with a QinHeng -- 2.1.4 -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html