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

USB: remove CONFIG_EXPERIMENTAL dependancies

As discussed at the kernel summit this year, CONFIG_EXPERIMENTAL means
nothing, so let's get rid of it.

Acked-by: Felipe Balbi <balbi@ti.com>
Cc: Kees Cook <keescook@chromium.org>
Cc: David Herrmann <dh.herrmann@googlemail.com>
Cc: Hauke Mehrtens <hauke@hauke-m.de>
Cc: Alan Stern <stern@rowland.harvard.edu>
Cc: Neil Zhang <zhangwm@marvell.com>
Cc: Randy Dunlap <rdunlap@xenotime.net>
Cc: Fabio Estevam <fabio.estevam@freescale.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

+18 -26
+1 -1
drivers/usb/core/Kconfig
··· 56 56 57 57 config USB_OTG 58 58 bool "OTG support" 59 - depends on USB && EXPERIMENTAL 59 + depends on USB 60 60 depends on USB_SUSPEND 61 61 default n 62 62 help
+6 -11
drivers/usb/gadget/Kconfig
··· 557 557 one serve as the USB host instead (in the "B-Host" role). 558 558 559 559 config USB_AUDIO 560 - tristate "Audio Gadget (EXPERIMENTAL)" 560 + tristate "Audio Gadget" 561 561 depends on SND 562 562 select USB_LIBCOMPOSITE 563 563 select SND_PCM ··· 672 672 dynamically linked module called "g_ncm". 673 673 674 674 config USB_GADGETFS 675 - tristate "Gadget Filesystem (EXPERIMENTAL)" 676 - depends on EXPERIMENTAL 675 + tristate "Gadget Filesystem" 677 676 help 678 677 This driver provides a filesystem based API that lets user mode 679 678 programs implement a single-configuration USB device, including ··· 680 681 All endpoints, transfer speeds, and transfer types supported by 681 682 the hardware are available, through read() and write() calls. 682 683 683 - Currently, this option is still labelled as EXPERIMENTAL because 684 - of existing race conditions in the underlying in-kernel AIO core. 685 - 686 684 Say "y" to link the driver statically, or "m" to build a 687 685 dynamically linked module called "gadgetfs". 688 686 689 687 config USB_FUNCTIONFS 690 - tristate "Function Filesystem (EXPERIMENTAL)" 691 - depends on EXPERIMENTAL 688 + tristate "Function Filesystem" 692 689 select USB_LIBCOMPOSITE 693 690 select USB_FUNCTIONFS_GENERIC if !(USB_FUNCTIONFS_ETH || USB_FUNCTIONFS_RNDIS) 694 691 help ··· 794 799 make MS-Windows work with CDC ACM. 795 800 796 801 config USB_MIDI_GADGET 797 - tristate "MIDI Gadget (EXPERIMENTAL)" 798 - depends on SND && EXPERIMENTAL 802 + tristate "MIDI Gadget" 803 + depends on SND 799 804 select USB_LIBCOMPOSITE 800 805 select SND_RAWMIDI 801 806 help ··· 862 867 dynamically linked module called "g_acm_ms". 863 868 864 869 config USB_G_MULTI 865 - tristate "Multifunction Composite Gadget (EXPERIMENTAL)" 870 + tristate "Multifunction Composite Gadget" 866 871 depends on BLOCK && NET 867 872 select USB_G_MULTI_CDC if !USB_G_MULTI_RNDIS 868 873 select USB_LIBCOMPOSITE
+10 -12
drivers/usb/host/Kconfig
··· 18 18 module will be called c67x00. 19 19 20 20 config USB_XHCI_HCD 21 - tristate "xHCI HCD (USB 3.0) support (EXPERIMENTAL)" 22 - depends on USB && USB_ARCH_HAS_XHCI && EXPERIMENTAL 21 + tristate "xHCI HCD (USB 3.0) support" 22 + depends on USB && USB_ARCH_HAS_XHCI 23 23 ---help--- 24 24 The eXtensible Host Controller Interface (xHCI) is standard for USB 3.0 25 25 "SuperSpeed" host controller hardware. ··· 262 262 263 263 config USB_ISP1760_HCD 264 264 tristate "ISP 1760 HCD support" 265 - depends on USB && EXPERIMENTAL 265 + depends on USB 266 266 ---help--- 267 267 The ISP1760 chip is a USB 2.0 host controller. 268 268 ··· 376 376 377 377 config USB_OHCI_HCD_SSB 378 378 bool "OHCI support for Broadcom SSB OHCI core (DEPRECATED)" 379 - depends on USB_OHCI_HCD && (SSB = y || SSB = USB_OHCI_HCD) && EXPERIMENTAL 379 + depends on USB_OHCI_HCD && (SSB = y || SSB = USB_OHCI_HCD) 380 380 select USB_HCD_SSB 381 381 select USB_OHCI_HCD_PLATFORM 382 382 default n ··· 414 414 415 415 config USB_OHCI_HCD_PLATFORM 416 416 bool "Generic OHCI driver for a platform device" 417 - depends on USB_OHCI_HCD && EXPERIMENTAL 417 + depends on USB_OHCI_HCD 418 418 default n 419 419 ---help--- 420 420 Adds an OHCI host driver for a generic platform device, which ··· 424 424 425 425 config USB_EHCI_HCD_PLATFORM 426 426 bool "Generic EHCI driver for a platform device" 427 - depends on USB_EHCI_HCD && EXPERIMENTAL 427 + depends on USB_EHCI_HCD 428 428 default n 429 429 ---help--- 430 430 Adds an EHCI host driver for a generic platform device, which ··· 591 591 module will be called renesas-usbhs. 592 592 593 593 config USB_WHCI_HCD 594 - tristate "Wireless USB Host Controller Interface (WHCI) driver (EXPERIMENTAL)" 595 - depends on EXPERIMENTAL 594 + tristate "Wireless USB Host Controller Interface (WHCI) driver" 596 595 depends on PCI && USB && UWB 597 596 select USB_WUSB 598 597 select UWB_WHCI ··· 603 604 will be called "whci-hcd". 604 605 605 606 config USB_HWA_HCD 606 - tristate "Host Wire Adapter (HWA) driver (EXPERIMENTAL)" 607 - depends on EXPERIMENTAL 607 + tristate "Host Wire Adapter (HWA) driver" 608 608 depends on USB && UWB 609 609 select USB_WUSB 610 610 select UWB_HWA ··· 654 656 655 657 config USB_HCD_BCMA 656 658 tristate "BCMA usb host driver" 657 - depends on BCMA && EXPERIMENTAL 659 + depends on BCMA 658 660 select USB_OHCI_HCD_PLATFORM if USB_OHCI_HCD 659 661 select USB_EHCI_HCD_PLATFORM if USB_EHCI_HCD 660 662 help ··· 666 668 667 669 config USB_HCD_SSB 668 670 tristate "SSB usb host driver" 669 - depends on SSB && EXPERIMENTAL 671 + depends on SSB 670 672 select USB_OHCI_HCD_PLATFORM if USB_OHCI_HCD 671 673 select USB_EHCI_HCD_PLATFORM if USB_EHCI_HCD 672 674 help
+1 -2
drivers/usb/wusbcore/Kconfig
··· 2 2 # Wireless USB Core configuration 3 3 # 4 4 config USB_WUSB 5 - tristate "Enable Wireless USB extensions (EXPERIMENTAL)" 6 - depends on EXPERIMENTAL 5 + tristate "Enable Wireless USB extensions" 7 6 depends on USB 8 7 depends on PCI 9 8 depends on UWB