aboutsummaryrefslogtreecommitdiffstats
path: root/arch
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2014-06-03 12:11:20 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2014-06-03 12:11:20 -0400
commite5c4ecdc55b6d824365ba7964bcd3185223f9688 (patch)
tree405556c9fe703094dd0fc07bc89d9a2fdb5ee525 /arch
parent49eb7b0750d9483c74e9c14ae6ea1e9d62481c3c (diff)
parent4a95b1fce97756d0333f8232eb7ed6974e93b054 (diff)
Merge tag 'usb-3.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb into next
Pull USB driver updates from Greg KH: "Here is the big USB driver pull request for 3.16-rc1. Nothing huge here, but lots of little things in the USB core, and in lots of drivers. Hopefully the USB power management will be work better now that it has been reworked to do per-port power control dynamically. There's also a raft of gadget driver updates and fixes, CONFIG_USB_DEBUG is finally gone now that everything has been converted over to the dynamic debug inteface, the last hold-out drivers were cleaned up and the config option removed. There were also other minor things all through the drivers/usb/ tree, the shortlog shows this pretty well. All have been in linux-next, including the very last patch, which came from linux-next to fix a build issue on some platforms" * tag 'usb-3.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (314 commits) usb: hub_handle_remote_wakeup() only exists for CONFIG_PM=y USB: orinoco_usb: remove CONFIG_USB_DEBUG support USB: media: lirc: igorplugusb: remove CONFIG_USB_DEBUG support USB: media: streamzap: remove CONFIG_USB_DEBUG USB: media: redrat3: remove CONFIG_USB_DEBUG usage USB: media: redrat3: remove unneeded tracing macro usb: qcserial: add additional Sierra Wireless QMI devices usb: host: max3421-hcd: Use module_spi_driver usb: host: max3421-hcd: Allow platform-data to specify Vbus polarity usb: host: max3421-hcd: fix "spi_rd8" uses dynamic stack allocation warning usb: host: max3421-hcd: Fix missing unlock in max3421_urb_enqueue() usb: qcserial: add Netgear AirCard 341U Documentation: dt-bindings: update xhci-platform DT binding for R-Car H2 and M2 usb: host: xhci-plat: add xhci_plat_start() usb: host: max3421-hcd: Fix potential NULL urb dereference Revert "usb: gadget: net2280: Add support for PLX USB338X" USB: usbip: remove CONFIG_USB_DEBUG reference USB: remove CONFIG_USB_DEBUG from defconfig files usb: resume child device when port is powered on usb: hub_handle_remote_wakeup() depends on CONFIG_PM_RUNTIME=y ...
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/configs/badge4_defconfig2
-rw-r--r--arch/arm/configs/cm_x2xx_defconfig1
-rw-r--r--arch/arm/configs/cm_x300_defconfig1
-rw-r--r--arch/arm/configs/colibri_pxa270_defconfig1
-rw-r--r--arch/arm/configs/colibri_pxa300_defconfig2
-rw-r--r--arch/arm/configs/corgi_defconfig1
-rw-r--r--arch/arm/configs/davinci_all_defconfig1
-rw-r--r--arch/arm/configs/em_x270_defconfig1
-rw-r--r--arch/arm/configs/ep93xx_defconfig1
-rw-r--r--arch/arm/configs/footbridge_defconfig2
-rw-r--r--arch/arm/configs/ixp4xx_defconfig1
-rw-r--r--arch/arm/configs/keystone_defconfig1
-rw-r--r--arch/arm/configs/kzm9g_defconfig1
-rw-r--r--arch/arm/configs/mini2440_defconfig1
-rw-r--r--arch/arm/configs/mv78xx0_defconfig1
-rw-r--r--arch/arm/configs/neponset_defconfig2
-rw-r--r--arch/arm/configs/omap1_defconfig2
-rw-r--r--arch/arm/configs/omap2plus_defconfig1
-rw-r--r--arch/arm/configs/pcm027_defconfig1
-rw-r--r--arch/arm/configs/raumfeld_defconfig1
-rw-r--r--arch/arm/configs/s3c2410_defconfig1
-rw-r--r--arch/arm/configs/s3c6400_defconfig1
-rw-r--r--arch/arm/configs/spitz_defconfig1
-rw-r--r--arch/arm/configs/tct_hammer_defconfig1
-rw-r--r--arch/arm/configs/trizeps4_defconfig1
-rw-r--r--arch/arm/configs/viper_defconfig1
-rw-r--r--arch/arm/configs/zeus_defconfig1
-rw-r--r--arch/arm/mach-msm/board-msm7x30.c2
-rw-r--r--arch/arm/mach-msm/board-qsd8x50.c2
-rw-r--r--arch/arm/mach-omap2/board-omap3beagle.c1
-rw-r--r--arch/arm/mach-omap2/usb-host.c10
-rw-r--r--arch/arm/mach-pxa/zeus.c89
-rw-r--r--arch/avr32/configs/hammerhead_defconfig1
-rw-r--r--arch/blackfin/configs/BF526-EZBRD_defconfig1
-rw-r--r--arch/blackfin/configs/BF527-EZKIT-V2_defconfig1
-rw-r--r--arch/blackfin/configs/BF527-EZKIT_defconfig1
-rw-r--r--arch/blackfin/configs/BF548-EZKIT_defconfig1
-rw-r--r--arch/blackfin/configs/CM-BF527_defconfig1
-rw-r--r--arch/blackfin/configs/CM-BF548_defconfig1
-rw-r--r--arch/blackfin/configs/IP0X_defconfig1
-rw-r--r--arch/ia64/configs/bigsur_defconfig1
-rw-r--r--arch/ia64/configs/generic_defconfig1
-rw-r--r--arch/ia64/configs/gensparse_defconfig1
-rw-r--r--arch/ia64/configs/tiger_defconfig1
-rw-r--r--arch/mips/configs/fuloong2e_defconfig1
-rw-r--r--arch/mips/configs/lemote2f_defconfig1
-rw-r--r--arch/mips/configs/mpc30x_defconfig1
-rw-r--r--arch/mips/configs/msp71xx_defconfig1
-rw-r--r--arch/mips/configs/mtx1_defconfig1
-rw-r--r--arch/mips/configs/rm200_defconfig1
-rw-r--r--arch/mips/configs/sb1250_swarm_defconfig1
-rw-r--r--arch/mips/configs/tb0219_defconfig1
-rw-r--r--arch/mips/configs/tb0226_defconfig1
-rw-r--r--arch/parisc/configs/c3000_defconfig2
-rw-r--r--arch/parisc/configs/default_defconfig1
-rw-r--r--arch/parisc/configs/generic-64bit_defconfig1
-rw-r--r--arch/powerpc/configs/40x/ep405_defconfig1
-rw-r--r--arch/powerpc/configs/44x/canyonlands_defconfig1
-rw-r--r--arch/powerpc/configs/44x/currituck_defconfig1
-rw-r--r--arch/powerpc/configs/44x/sam440ep_defconfig1
-rw-r--r--arch/powerpc/configs/52xx/cm5200_defconfig1
-rw-r--r--arch/powerpc/configs/52xx/pcm030_defconfig1
-rw-r--r--arch/powerpc/configs/52xx/tqm5200_defconfig1
-rw-r--r--arch/powerpc/configs/83xx/mpc8313_rdb_defconfig1
-rw-r--r--arch/powerpc/configs/83xx/mpc8315_rdb_defconfig1
-rw-r--r--arch/powerpc/configs/83xx/mpc832x_rdb_defconfig1
-rw-r--r--arch/powerpc/configs/83xx/mpc834x_itx_defconfig1
-rw-r--r--arch/powerpc/configs/83xx/sbc834x_defconfig1
-rw-r--r--arch/powerpc/configs/85xx/ge_imp3a_defconfig1
-rw-r--r--arch/powerpc/configs/85xx/socrates_defconfig1
-rw-r--r--arch/powerpc/configs/85xx/xes_mpc85xx_defconfig1
-rw-r--r--arch/powerpc/configs/86xx/mpc8641_hpcn_defconfig1
-rw-r--r--arch/powerpc/configs/amigaone_defconfig1
-rw-r--r--arch/powerpc/configs/c2k_defconfig1
-rw-r--r--arch/powerpc/configs/cell_defconfig1
-rw-r--r--arch/powerpc/configs/celleb_defconfig1
-rw-r--r--arch/powerpc/configs/chrp32_defconfig1
-rw-r--r--arch/powerpc/configs/g5_defconfig1
-rw-r--r--arch/powerpc/configs/linkstation_defconfig1
-rw-r--r--arch/powerpc/configs/maple_defconfig1
-rw-r--r--arch/powerpc/configs/mpc5200_defconfig1
-rw-r--r--arch/powerpc/configs/mpc86xx_defconfig1
-rw-r--r--arch/powerpc/configs/pmac32_defconfig1
-rw-r--r--arch/powerpc/configs/ppc6xx_defconfig2
-rw-r--r--arch/powerpc/configs/storcenter_defconfig1
-rw-r--r--arch/sh/configs/apsh4ad0a_defconfig1
-rw-r--r--arch/sh/configs/ecovec24_defconfig1
-rw-r--r--arch/sh/configs/landisk_defconfig1
-rw-r--r--arch/sh/configs/rsk7203_defconfig1
-rw-r--r--arch/sh/configs/rsk7264_defconfig1
-rw-r--r--arch/sh/configs/rsk7269_defconfig1
-rw-r--r--arch/sh/configs/sdk7780_defconfig2
-rw-r--r--arch/sh/configs/se7343_defconfig2
-rw-r--r--arch/sh/configs/se7780_defconfig1
-rw-r--r--arch/sh/configs/sh2007_defconfig1
-rw-r--r--arch/sh/configs/sh7785lcr_defconfig1
-rw-r--r--arch/sh/configs/titan_defconfig1
-rw-r--r--arch/sh/configs/urquell_defconfig1
-rw-r--r--arch/unicore32/configs/unicore32_defconfig1
-rw-r--r--arch/x86/configs/i386_defconfig1
-rw-r--r--arch/x86/configs/x86_64_defconfig1
101 files changed, 55 insertions, 154 deletions
diff --git a/arch/arm/configs/badge4_defconfig b/arch/arm/configs/badge4_defconfig
index 5b54abbeb0b3..0494c8f229a2 100644
--- a/arch/arm/configs/badge4_defconfig
+++ b/arch/arm/configs/badge4_defconfig
@@ -73,8 +73,6 @@ CONFIG_SA1100_WATCHDOG=m
73CONFIG_SOUND=y 73CONFIG_SOUND=y
74CONFIG_SOUND_PRIME=y 74CONFIG_SOUND_PRIME=y
75CONFIG_USB=y 75CONFIG_USB=y
76CONFIG_USB_DEBUG=y
77CONFIG_USB_DEVICEFS=y
78CONFIG_USB_MON=y 76CONFIG_USB_MON=y
79CONFIG_USB_ACM=m 77CONFIG_USB_ACM=m
80CONFIG_USB_PRINTER=m 78CONFIG_USB_PRINTER=m
diff --git a/arch/arm/configs/cm_x2xx_defconfig b/arch/arm/configs/cm_x2xx_defconfig
index a93ff8da5bab..dc01c049a520 100644
--- a/arch/arm/configs/cm_x2xx_defconfig
+++ b/arch/arm/configs/cm_x2xx_defconfig
@@ -144,7 +144,6 @@ CONFIG_HID_SAMSUNG=y
144CONFIG_HID_SONY=y 144CONFIG_HID_SONY=y
145CONFIG_HID_SUNPLUS=y 145CONFIG_HID_SUNPLUS=y
146CONFIG_USB=y 146CONFIG_USB=y
147CONFIG_USB_DEVICEFS=y
148# CONFIG_USB_DEVICE_CLASS is not set 147# CONFIG_USB_DEVICE_CLASS is not set
149CONFIG_USB_MON=y 148CONFIG_USB_MON=y
150CONFIG_USB_OHCI_HCD=y 149CONFIG_USB_OHCI_HCD=y
diff --git a/arch/arm/configs/cm_x300_defconfig b/arch/arm/configs/cm_x300_defconfig
index f4b767256f95..7df040e91c1c 100644
--- a/arch/arm/configs/cm_x300_defconfig
+++ b/arch/arm/configs/cm_x300_defconfig
@@ -129,7 +129,6 @@ CONFIG_HID_TOPSEED=y
129CONFIG_HID_THRUSTMASTER=y 129CONFIG_HID_THRUSTMASTER=y
130CONFIG_HID_ZEROPLUS=y 130CONFIG_HID_ZEROPLUS=y
131CONFIG_USB=y 131CONFIG_USB=y
132CONFIG_USB_DEVICEFS=y
133# CONFIG_USB_DEVICE_CLASS is not set 132# CONFIG_USB_DEVICE_CLASS is not set
134CONFIG_USB_MON=y 133CONFIG_USB_MON=y
135CONFIG_USB_OHCI_HCD=y 134CONFIG_USB_OHCI_HCD=y
diff --git a/arch/arm/configs/colibri_pxa270_defconfig b/arch/arm/configs/colibri_pxa270_defconfig
index 2ef2c5e8aaec..18c311ae1113 100644
--- a/arch/arm/configs/colibri_pxa270_defconfig
+++ b/arch/arm/configs/colibri_pxa270_defconfig
@@ -124,7 +124,6 @@ CONFIG_FONT_8x16=y
124CONFIG_LOGO=y 124CONFIG_LOGO=y
125# CONFIG_USB_HID is not set 125# CONFIG_USB_HID is not set
126CONFIG_USB=y 126CONFIG_USB=y
127CONFIG_USB_DEVICEFS=y
128# CONFIG_USB_DEVICE_CLASS is not set 127# CONFIG_USB_DEVICE_CLASS is not set
129CONFIG_USB_SERIAL=m 128CONFIG_USB_SERIAL=m
130CONFIG_USB_GADGET=m 129CONFIG_USB_GADGET=m
diff --git a/arch/arm/configs/colibri_pxa300_defconfig b/arch/arm/configs/colibri_pxa300_defconfig
index b985334e42dd..be02fe2b14cb 100644
--- a/arch/arm/configs/colibri_pxa300_defconfig
+++ b/arch/arm/configs/colibri_pxa300_defconfig
@@ -47,9 +47,7 @@ CONFIG_FRAMEBUFFER_CONSOLE=y
47CONFIG_LOGO=y 47CONFIG_LOGO=y
48# CONFIG_HID_SUPPORT is not set 48# CONFIG_HID_SUPPORT is not set
49CONFIG_USB=y 49CONFIG_USB=y
50CONFIG_USB_DEBUG=y
51CONFIG_USB_ANNOUNCE_NEW_DEVICES=y 50CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
52CONFIG_USB_DEVICEFS=y
53CONFIG_USB_MON=y 51CONFIG_USB_MON=y
54CONFIG_USB_STORAGE=y 52CONFIG_USB_STORAGE=y
55CONFIG_MMC=y 53CONFIG_MMC=y
diff --git a/arch/arm/configs/corgi_defconfig b/arch/arm/configs/corgi_defconfig
index 1fd1d1de3220..c1470a00f55a 100644
--- a/arch/arm/configs/corgi_defconfig
+++ b/arch/arm/configs/corgi_defconfig
@@ -172,7 +172,6 @@ CONFIG_HID_SAMSUNG=m
172CONFIG_HID_SONY=m 172CONFIG_HID_SONY=m
173CONFIG_HID_SUNPLUS=m 173CONFIG_HID_SUNPLUS=m
174CONFIG_USB=m 174CONFIG_USB=m
175CONFIG_USB_DEVICEFS=y
176CONFIG_USB_MON=m 175CONFIG_USB_MON=m
177CONFIG_USB_SL811_HCD=m 176CONFIG_USB_SL811_HCD=m
178CONFIG_USB_SL811_CS=m 177CONFIG_USB_SL811_CS=m
diff --git a/arch/arm/configs/davinci_all_defconfig b/arch/arm/configs/davinci_all_defconfig
index 2f8ff65e3ef1..f95f72d62db7 100644
--- a/arch/arm/configs/davinci_all_defconfig
+++ b/arch/arm/configs/davinci_all_defconfig
@@ -157,7 +157,6 @@ CONFIG_HID_SAMSUNG=m
157CONFIG_HID_SONY=m 157CONFIG_HID_SONY=m
158CONFIG_HID_SUNPLUS=m 158CONFIG_HID_SUNPLUS=m
159CONFIG_USB=m 159CONFIG_USB=m
160CONFIG_USB_DEVICEFS=y
161CONFIG_USB_MON=m 160CONFIG_USB_MON=m
162CONFIG_USB_MUSB_HDRC=m 161CONFIG_USB_MUSB_HDRC=m
163CONFIG_USB_GADGET_MUSB_HDRC=y 162CONFIG_USB_GADGET_MUSB_HDRC=y
diff --git a/arch/arm/configs/em_x270_defconfig b/arch/arm/configs/em_x270_defconfig
index 60a21e01eb70..4560c9ca6636 100644
--- a/arch/arm/configs/em_x270_defconfig
+++ b/arch/arm/configs/em_x270_defconfig
@@ -144,7 +144,6 @@ CONFIG_HID_SAMSUNG=y
144CONFIG_HID_SONY=y 144CONFIG_HID_SONY=y
145CONFIG_HID_SUNPLUS=y 145CONFIG_HID_SUNPLUS=y
146CONFIG_USB=y 146CONFIG_USB=y
147CONFIG_USB_DEVICEFS=y
148# CONFIG_USB_DEVICE_CLASS is not set 147# CONFIG_USB_DEVICE_CLASS is not set
149CONFIG_USB_MON=y 148CONFIG_USB_MON=y
150CONFIG_USB_OHCI_HCD=y 149CONFIG_USB_OHCI_HCD=y
diff --git a/arch/arm/configs/ep93xx_defconfig b/arch/arm/configs/ep93xx_defconfig
index 6ac5ea73bd0a..1b650c85bdd0 100644
--- a/arch/arm/configs/ep93xx_defconfig
+++ b/arch/arm/configs/ep93xx_defconfig
@@ -80,7 +80,6 @@ CONFIG_I2C_DEBUG_BUS=y
80CONFIG_WATCHDOG=y 80CONFIG_WATCHDOG=y
81CONFIG_EP93XX_WATCHDOG=y 81CONFIG_EP93XX_WATCHDOG=y
82CONFIG_USB=y 82CONFIG_USB=y
83CONFIG_USB_DEBUG=y
84CONFIG_USB_DYNAMIC_MINORS=y 83CONFIG_USB_DYNAMIC_MINORS=y
85CONFIG_USB_OHCI_HCD=y 84CONFIG_USB_OHCI_HCD=y
86CONFIG_USB_OHCI_HCD_PLATFORM=y 85CONFIG_USB_OHCI_HCD_PLATFORM=y
diff --git a/arch/arm/configs/footbridge_defconfig b/arch/arm/configs/footbridge_defconfig
index 038518ab39a8..87e020f303ab 100644
--- a/arch/arm/configs/footbridge_defconfig
+++ b/arch/arm/configs/footbridge_defconfig
@@ -100,8 +100,6 @@ CONFIG_FB_CYBER2000=y
100CONFIG_SOUND=m 100CONFIG_SOUND=m
101# CONFIG_USB_HID is not set 101# CONFIG_USB_HID is not set
102CONFIG_USB=m 102CONFIG_USB=m
103CONFIG_USB_DEBUG=y
104CONFIG_USB_DEVICEFS=y
105CONFIG_USB_MON=m 103CONFIG_USB_MON=m
106CONFIG_USB_PRINTER=m 104CONFIG_USB_PRINTER=m
107CONFIG_EXT2_FS=y 105CONFIG_EXT2_FS=y
diff --git a/arch/arm/configs/ixp4xx_defconfig b/arch/arm/configs/ixp4xx_defconfig
index 063e2ab2c8f1..1af665e847d1 100644
--- a/arch/arm/configs/ixp4xx_defconfig
+++ b/arch/arm/configs/ixp4xx_defconfig
@@ -169,7 +169,6 @@ CONFIG_SENSORS_W83781D=y
169CONFIG_WATCHDOG=y 169CONFIG_WATCHDOG=y
170CONFIG_IXP4XX_WATCHDOG=y 170CONFIG_IXP4XX_WATCHDOG=y
171CONFIG_USB=y 171CONFIG_USB=y
172CONFIG_USB_DEVICEFS=y
173# CONFIG_USB_DEVICE_CLASS is not set 172# CONFIG_USB_DEVICE_CLASS is not set
174CONFIG_USB_EHCI_HCD=y 173CONFIG_USB_EHCI_HCD=y
175CONFIG_USB_OHCI_HCD=y 174CONFIG_USB_OHCI_HCD=y
diff --git a/arch/arm/configs/keystone_defconfig b/arch/arm/configs/keystone_defconfig
index ec9a41d50680..095bb52671f6 100644
--- a/arch/arm/configs/keystone_defconfig
+++ b/arch/arm/configs/keystone_defconfig
@@ -135,7 +135,6 @@ CONFIG_WATCHDOG=y
135CONFIG_WATCHDOG_CORE=y 135CONFIG_WATCHDOG_CORE=y
136CONFIG_DAVINCI_WATCHDOG=y 136CONFIG_DAVINCI_WATCHDOG=y
137CONFIG_USB=y 137CONFIG_USB=y
138CONFIG_USB_DEBUG=y
139CONFIG_USB_ANNOUNCE_NEW_DEVICES=y 138CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
140CONFIG_USB_MON=y 139CONFIG_USB_MON=y
141CONFIG_USB_XHCI_HCD=y 140CONFIG_USB_XHCI_HCD=y
diff --git a/arch/arm/configs/kzm9g_defconfig b/arch/arm/configs/kzm9g_defconfig
index 12bd1f63c399..bd097d455f87 100644
--- a/arch/arm/configs/kzm9g_defconfig
+++ b/arch/arm/configs/kzm9g_defconfig
@@ -106,7 +106,6 @@ CONFIG_SND_SOC=y
106CONFIG_SND_SOC_SH4_FSI=y 106CONFIG_SND_SOC_SH4_FSI=y
107# CONFIG_HID_SUPPORT is not set 107# CONFIG_HID_SUPPORT is not set
108CONFIG_USB=y 108CONFIG_USB=y
109CONFIG_USB_DEVICEFS=y
110CONFIG_USB_R8A66597_HCD=y 109CONFIG_USB_R8A66597_HCD=y
111CONFIG_USB_RENESAS_USBHS=y 110CONFIG_USB_RENESAS_USBHS=y
112CONFIG_USB_STORAGE=y 111CONFIG_USB_STORAGE=y
diff --git a/arch/arm/configs/mini2440_defconfig b/arch/arm/configs/mini2440_defconfig
index a07948a87caa..9c93f5655248 100644
--- a/arch/arm/configs/mini2440_defconfig
+++ b/arch/arm/configs/mini2440_defconfig
@@ -217,7 +217,6 @@ CONFIG_HID_SONY=y
217CONFIG_HID_SUNPLUS=y 217CONFIG_HID_SUNPLUS=y
218CONFIG_HID_TOPSEED=y 218CONFIG_HID_TOPSEED=y
219CONFIG_USB=y 219CONFIG_USB=y
220CONFIG_USB_DEVICEFS=y
221# CONFIG_USB_DEVICE_CLASS is not set 220# CONFIG_USB_DEVICE_CLASS is not set
222CONFIG_USB_OHCI_HCD=y 221CONFIG_USB_OHCI_HCD=y
223CONFIG_USB_ACM=m 222CONFIG_USB_ACM=m
diff --git a/arch/arm/configs/mv78xx0_defconfig b/arch/arm/configs/mv78xx0_defconfig
index 1f08219c1b3c..0dae1c1f007a 100644
--- a/arch/arm/configs/mv78xx0_defconfig
+++ b/arch/arm/configs/mv78xx0_defconfig
@@ -80,7 +80,6 @@ CONFIG_I2C=y
80CONFIG_I2C_CHARDEV=y 80CONFIG_I2C_CHARDEV=y
81CONFIG_I2C_MV64XXX=y 81CONFIG_I2C_MV64XXX=y
82CONFIG_USB=y 82CONFIG_USB=y
83CONFIG_USB_DEVICEFS=y
84CONFIG_USB_EHCI_HCD=y 83CONFIG_USB_EHCI_HCD=y
85CONFIG_USB_EHCI_ROOT_HUB_TT=y 84CONFIG_USB_EHCI_ROOT_HUB_TT=y
86CONFIG_USB_EHCI_TT_NEWSCHED=y 85CONFIG_USB_EHCI_TT_NEWSCHED=y
diff --git a/arch/arm/configs/neponset_defconfig b/arch/arm/configs/neponset_defconfig
index d7dc9922cfff..460dca4a4f98 100644
--- a/arch/arm/configs/neponset_defconfig
+++ b/arch/arm/configs/neponset_defconfig
@@ -68,8 +68,6 @@ CONFIG_SOUND=y
68CONFIG_SOUND_PRIME=y 68CONFIG_SOUND_PRIME=y
69# CONFIG_USB_HID is not set 69# CONFIG_USB_HID is not set
70CONFIG_USB=m 70CONFIG_USB=m
71CONFIG_USB_DEBUG=y
72CONFIG_USB_DEVICEFS=y
73CONFIG_USB_MON=m 71CONFIG_USB_MON=m
74CONFIG_USB_OHCI_HCD=m 72CONFIG_USB_OHCI_HCD=m
75CONFIG_USB_STORAGE=m 73CONFIG_USB_STORAGE=m
diff --git a/arch/arm/configs/omap1_defconfig b/arch/arm/configs/omap1_defconfig
index d74edbad18fc..ce541bb3c2de 100644
--- a/arch/arm/configs/omap1_defconfig
+++ b/arch/arm/configs/omap1_defconfig
@@ -197,8 +197,6 @@ CONFIG_SND_OMAP_SOC=y
197# CONFIG_USB_HID is not set 197# CONFIG_USB_HID is not set
198CONFIG_USB=y 198CONFIG_USB=y
199CONFIG_USB_PHY=y 199CONFIG_USB_PHY=y
200CONFIG_USB_DEBUG=y
201CONFIG_USB_DEVICEFS=y
202# CONFIG_USB_DEVICE_CLASS is not set 200# CONFIG_USB_DEVICE_CLASS is not set
203CONFIG_USB_MON=y 201CONFIG_USB_MON=y
204CONFIG_USB_OHCI_HCD=y 202CONFIG_USB_OHCI_HCD=y
diff --git a/arch/arm/configs/omap2plus_defconfig b/arch/arm/configs/omap2plus_defconfig
index 28f3b6e3b589..59066cf0271a 100644
--- a/arch/arm/configs/omap2plus_defconfig
+++ b/arch/arm/configs/omap2plus_defconfig
@@ -224,7 +224,6 @@ CONFIG_SND_OMAP_SOC_OMAP_TWL4030=m
224CONFIG_SND_OMAP_SOC_OMAP_ABE_TWL6040=m 224CONFIG_SND_OMAP_SOC_OMAP_ABE_TWL6040=m
225CONFIG_SND_OMAP_SOC_OMAP3_PANDORA=m 225CONFIG_SND_OMAP_SOC_OMAP3_PANDORA=m
226CONFIG_USB=y 226CONFIG_USB=y
227CONFIG_USB_DEBUG=y
228CONFIG_USB_ANNOUNCE_NEW_DEVICES=y 227CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
229CONFIG_USB_MON=y 228CONFIG_USB_MON=y
230CONFIG_USB_WDM=y 229CONFIG_USB_WDM=y
diff --git a/arch/arm/configs/pcm027_defconfig b/arch/arm/configs/pcm027_defconfig
index 2f136c30a989..0a847d04ddc1 100644
--- a/arch/arm/configs/pcm027_defconfig
+++ b/arch/arm/configs/pcm027_defconfig
@@ -76,7 +76,6 @@ CONFIG_SND_PCM_OSS=y
76CONFIG_SND_PXA2XX_AC97=y 76CONFIG_SND_PXA2XX_AC97=y
77# CONFIG_HID_SUPPORT is not set 77# CONFIG_HID_SUPPORT is not set
78CONFIG_USB=y 78CONFIG_USB=y
79CONFIG_USB_DEVICEFS=y
80CONFIG_USB_OHCI_HCD=y 79CONFIG_USB_OHCI_HCD=y
81CONFIG_USB_STORAGE=y 80CONFIG_USB_STORAGE=y
82CONFIG_MMC=y 81CONFIG_MMC=y
diff --git a/arch/arm/configs/raumfeld_defconfig b/arch/arm/configs/raumfeld_defconfig
index f7caa909b40d..3d833aea545a 100644
--- a/arch/arm/configs/raumfeld_defconfig
+++ b/arch/arm/configs/raumfeld_defconfig
@@ -122,7 +122,6 @@ CONFIG_HID_TOPSEED=y
122CONFIG_HID_THRUSTMASTER=y 122CONFIG_HID_THRUSTMASTER=y
123CONFIG_HID_ZEROPLUS=y 123CONFIG_HID_ZEROPLUS=y
124CONFIG_USB=y 124CONFIG_USB=y
125CONFIG_USB_DEBUG=y
126CONFIG_USB_ANNOUNCE_NEW_DEVICES=y 125CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
127CONFIG_USB_MON=y 126CONFIG_USB_MON=y
128CONFIG_USB_OHCI_HCD=y 127CONFIG_USB_OHCI_HCD=y
diff --git a/arch/arm/configs/s3c2410_defconfig b/arch/arm/configs/s3c2410_defconfig
index 193448f31284..eb4d204bff47 100644
--- a/arch/arm/configs/s3c2410_defconfig
+++ b/arch/arm/configs/s3c2410_defconfig
@@ -324,7 +324,6 @@ CONFIG_SND_USB_CAIAQ=m
324CONFIG_SND_SOC=y 324CONFIG_SND_SOC=y
325# CONFIG_USB_HID is not set 325# CONFIG_USB_HID is not set
326CONFIG_USB=y 326CONFIG_USB=y
327CONFIG_USB_DEVICEFS=y
328CONFIG_USB_MON=y 327CONFIG_USB_MON=y
329CONFIG_USB_OHCI_HCD=y 328CONFIG_USB_OHCI_HCD=y
330CONFIG_USB_ACM=m 329CONFIG_USB_ACM=m
diff --git a/arch/arm/configs/s3c6400_defconfig b/arch/arm/configs/s3c6400_defconfig
index 3a186d653dac..e2f9fa5bb54b 100644
--- a/arch/arm/configs/s3c6400_defconfig
+++ b/arch/arm/configs/s3c6400_defconfig
@@ -56,7 +56,6 @@ CONFIG_SND_S3C24XX_SOC=m
56CONFIG_SND_SOC_SMDK_WM9713=m 56CONFIG_SND_SOC_SMDK_WM9713=m
57CONFIG_USB=y 57CONFIG_USB=y
58CONFIG_USB_ANNOUNCE_NEW_DEVICES=y 58CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
59CONFIG_USB_DEVICEFS=y
60CONFIG_USB_OHCI_HCD=y 59CONFIG_USB_OHCI_HCD=y
61CONFIG_USB_ACM=m 60CONFIG_USB_ACM=m
62CONFIG_USB_PRINTER=m 61CONFIG_USB_PRINTER=m
diff --git a/arch/arm/configs/spitz_defconfig b/arch/arm/configs/spitz_defconfig
index 2e0419d1b964..a1ede1966baf 100644
--- a/arch/arm/configs/spitz_defconfig
+++ b/arch/arm/configs/spitz_defconfig
@@ -166,7 +166,6 @@ CONFIG_HID_SAMSUNG=m
166CONFIG_HID_SONY=m 166CONFIG_HID_SONY=m
167CONFIG_HID_SUNPLUS=m 167CONFIG_HID_SUNPLUS=m
168CONFIG_USB=m 168CONFIG_USB=m
169CONFIG_USB_DEVICEFS=y
170CONFIG_USB_MON=m 169CONFIG_USB_MON=m
171CONFIG_USB_OHCI_HCD=m 170CONFIG_USB_OHCI_HCD=m
172CONFIG_USB_SL811_HCD=m 171CONFIG_USB_SL811_HCD=m
diff --git a/arch/arm/configs/tct_hammer_defconfig b/arch/arm/configs/tct_hammer_defconfig
index 71277a1591ba..7209a2caefcf 100644
--- a/arch/arm/configs/tct_hammer_defconfig
+++ b/arch/arm/configs/tct_hammer_defconfig
@@ -47,7 +47,6 @@ CONFIG_BLK_DEV_RAM_SIZE=10240
47# CONFIG_VGA_CONSOLE is not set 47# CONFIG_VGA_CONSOLE is not set
48# CONFIG_HID_SUPPORT is not set 48# CONFIG_HID_SUPPORT is not set
49CONFIG_USB=y 49CONFIG_USB=y
50CONFIG_USB_DEBUG=y
51# CONFIG_USB_DEVICE_CLASS is not set 50# CONFIG_USB_DEVICE_CLASS is not set
52CONFIG_USB_MON=y 51CONFIG_USB_MON=y
53CONFIG_USB_OHCI_HCD=y 52CONFIG_USB_OHCI_HCD=y
diff --git a/arch/arm/configs/trizeps4_defconfig b/arch/arm/configs/trizeps4_defconfig
index 3162173fa75a..932ee4e4a13a 100644
--- a/arch/arm/configs/trizeps4_defconfig
+++ b/arch/arm/configs/trizeps4_defconfig
@@ -165,7 +165,6 @@ CONFIG_SND_PXA2XX_AC97=y
165CONFIG_SND_USB_AUDIO=m 165CONFIG_SND_USB_AUDIO=m
166# CONFIG_USB_HID is not set 166# CONFIG_USB_HID is not set
167CONFIG_USB=y 167CONFIG_USB=y
168CONFIG_USB_DEVICEFS=y
169# CONFIG_USB_DEVICE_CLASS is not set 168# CONFIG_USB_DEVICE_CLASS is not set
170CONFIG_USB_OHCI_HCD=y 169CONFIG_USB_OHCI_HCD=y
171CONFIG_USB_STORAGE=m 170CONFIG_USB_STORAGE=m
diff --git a/arch/arm/configs/viper_defconfig b/arch/arm/configs/viper_defconfig
index d36e0d3c86ec..0d717a5eff29 100644
--- a/arch/arm/configs/viper_defconfig
+++ b/arch/arm/configs/viper_defconfig
@@ -127,7 +127,6 @@ CONFIG_SND_MIXER_OSS=m
127CONFIG_SND_PCM_OSS=m 127CONFIG_SND_PCM_OSS=m
128CONFIG_SND_PXA2XX_AC97=m 128CONFIG_SND_PXA2XX_AC97=m
129CONFIG_USB=m 129CONFIG_USB=m
130CONFIG_USB_DEVICEFS=y
131CONFIG_USB_ISP116X_HCD=m 130CONFIG_USB_ISP116X_HCD=m
132CONFIG_USB_SL811_HCD=m 131CONFIG_USB_SL811_HCD=m
133CONFIG_USB_R8A66597_HCD=m 132CONFIG_USB_R8A66597_HCD=m
diff --git a/arch/arm/configs/zeus_defconfig b/arch/arm/configs/zeus_defconfig
index 731d4f985310..cd11da8b5123 100644
--- a/arch/arm/configs/zeus_defconfig
+++ b/arch/arm/configs/zeus_defconfig
@@ -132,7 +132,6 @@ CONFIG_SND_SOC=m
132CONFIG_SND_PXA2XX_SOC=m 132CONFIG_SND_PXA2XX_SOC=m
133# CONFIG_HID_SUPPORT is not set 133# CONFIG_HID_SUPPORT is not set
134CONFIG_USB=m 134CONFIG_USB=m
135CONFIG_USB_DEVICEFS=y
136CONFIG_USB_OHCI_HCD=m 135CONFIG_USB_OHCI_HCD=m
137CONFIG_USB_ACM=m 136CONFIG_USB_ACM=m
138CONFIG_USB_STORAGE=m 137CONFIG_USB_STORAGE=m
diff --git a/arch/arm/mach-msm/board-msm7x30.c b/arch/arm/mach-msm/board-msm7x30.c
index 46de789ad3ae..0c4c200e1221 100644
--- a/arch/arm/mach-msm/board-msm7x30.c
+++ b/arch/arm/mach-msm/board-msm7x30.c
@@ -95,7 +95,7 @@ static int hsusb_phy_clk_reset(struct clk *phy_clk)
95 95
96static struct msm_otg_platform_data msm_otg_pdata = { 96static struct msm_otg_platform_data msm_otg_pdata = {
97 .phy_init_seq = hsusb_phy_init_seq, 97 .phy_init_seq = hsusb_phy_init_seq,
98 .mode = USB_PERIPHERAL, 98 .mode = USB_DR_MODE_PERIPHERAL,
99 .otg_control = OTG_PHY_CONTROL, 99 .otg_control = OTG_PHY_CONTROL,
100 .link_clk_reset = hsusb_link_clk_reset, 100 .link_clk_reset = hsusb_link_clk_reset,
101 .phy_clk_reset = hsusb_phy_clk_reset, 101 .phy_clk_reset = hsusb_phy_clk_reset,
diff --git a/arch/arm/mach-msm/board-qsd8x50.c b/arch/arm/mach-msm/board-qsd8x50.c
index 9169ec324a43..4c748616ef47 100644
--- a/arch/arm/mach-msm/board-qsd8x50.c
+++ b/arch/arm/mach-msm/board-qsd8x50.c
@@ -116,7 +116,7 @@ static int hsusb_phy_clk_reset(struct clk *phy_clk)
116 116
117static struct msm_otg_platform_data msm_otg_pdata = { 117static struct msm_otg_platform_data msm_otg_pdata = {
118 .phy_init_seq = hsusb_phy_init_seq, 118 .phy_init_seq = hsusb_phy_init_seq,
119 .mode = USB_PERIPHERAL, 119 .mode = USB_DR_MODE_PERIPHERAL,
120 .otg_control = OTG_PHY_CONTROL, 120 .otg_control = OTG_PHY_CONTROL,
121 .link_clk_reset = hsusb_link_clk_reset, 121 .link_clk_reset = hsusb_link_clk_reset,
122 .phy_clk_reset = hsusb_phy_clk_reset, 122 .phy_clk_reset = hsusb_phy_clk_reset,
diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-omap2/board-omap3beagle.c
index d6ed819ff15c..660bfc5a70d7 100644
--- a/arch/arm/mach-omap2/board-omap3beagle.c
+++ b/arch/arm/mach-omap2/board-omap3beagle.c
@@ -33,7 +33,6 @@
33#include <linux/mtd/nand.h> 33#include <linux/mtd/nand.h>
34#include <linux/mmc/host.h> 34#include <linux/mmc/host.h>
35#include <linux/usb/phy.h> 35#include <linux/usb/phy.h>
36#include <linux/usb/usb_phy_gen_xceiv.h>
37 36
38#include <linux/regulator/machine.h> 37#include <linux/regulator/machine.h>
39#include <linux/i2c/twl.h> 38#include <linux/i2c/twl.h>
diff --git a/arch/arm/mach-omap2/usb-host.c b/arch/arm/mach-omap2/usb-host.c
index 10855eb4ccc1..745367c0c2bb 100644
--- a/arch/arm/mach-omap2/usb-host.c
+++ b/arch/arm/mach-omap2/usb-host.c
@@ -28,7 +28,7 @@
28#include <linux/io.h> 28#include <linux/io.h>
29#include <linux/gpio.h> 29#include <linux/gpio.h>
30#include <linux/usb/phy.h> 30#include <linux/usb/phy.h>
31#include <linux/usb/usb_phy_gen_xceiv.h> 31#include <linux/usb/usb_phy_generic.h>
32 32
33#include "soc.h" 33#include "soc.h"
34#include "omap_device.h" 34#include "omap_device.h"
@@ -349,7 +349,7 @@ static struct fixed_voltage_config hsusb_reg_config = {
349 /* .init_data filled later */ 349 /* .init_data filled later */
350}; 350};
351 351
352static const char *nop_name = "usb_phy_gen_xceiv"; /* NOP PHY driver */ 352static const char *nop_name = "usb_phy_generic"; /* NOP PHY driver */
353static const char *reg_name = "reg-fixed-voltage"; /* Regulator driver */ 353static const char *reg_name = "reg-fixed-voltage"; /* Regulator driver */
354 354
355/** 355/**
@@ -435,7 +435,7 @@ int usbhs_init_phys(struct usbhs_phy_data *phy, int num_phys)
435 struct platform_device *pdev; 435 struct platform_device *pdev;
436 char *phy_id; 436 char *phy_id;
437 struct platform_device_info pdevinfo; 437 struct platform_device_info pdevinfo;
438 struct usb_phy_gen_xceiv_platform_data nop_pdata; 438 struct usb_phy_generic_platform_data nop_pdata;
439 439
440 for (i = 0; i < num_phys; i++) { 440 for (i = 0; i < num_phys; i++) {
441 441
@@ -469,8 +469,8 @@ int usbhs_init_phys(struct usbhs_phy_data *phy, int num_phys)
469 pdevinfo.id = phy->port; 469 pdevinfo.id = phy->port;
470 pdevinfo.data = &nop_pdata; 470 pdevinfo.data = &nop_pdata;
471 pdevinfo.size_data = 471 pdevinfo.size_data =
472 sizeof(struct usb_phy_gen_xceiv_platform_data); 472 sizeof(struct usb_phy_generic_platform_data);
473 scnprintf(phy_id, MAX_STR, "usb_phy_gen_xceiv.%d", 473 scnprintf(phy_id, MAX_STR, "usb_phy_generic.%d",
474 phy->port); 474 phy->port);
475 pdev = platform_device_register_full(&pdevinfo); 475 pdev = platform_device_register_full(&pdevinfo);
476 if (IS_ERR(pdev)) { 476 if (IS_ERR(pdev)) {
diff --git a/arch/arm/mach-pxa/zeus.c b/arch/arm/mach-pxa/zeus.c
index b19d1c361cab..205f9bf3821e 100644
--- a/arch/arm/mach-pxa/zeus.c
+++ b/arch/arm/mach-pxa/zeus.c
@@ -413,7 +413,7 @@ static struct fixed_voltage_config can_regulator_pdata = {
413 413
414static struct platform_device can_regulator_device = { 414static struct platform_device can_regulator_device = {
415 .name = "reg-fixed-volage", 415 .name = "reg-fixed-volage",
416 .id = -1, 416 .id = 0,
417 .dev = { 417 .dev = {
418 .platform_data = &can_regulator_pdata, 418 .platform_data = &can_regulator_pdata,
419 }, 419 },
@@ -510,18 +510,6 @@ struct platform_device zeus_max6369_device = {
510 .num_resources = 1, 510 .num_resources = 1,
511}; 511};
512 512
513static struct platform_device *zeus_devices[] __initdata = {
514 &zeus_serial_device,
515 &zeus_mtd_devices[0],
516 &zeus_dm9k0_device,
517 &zeus_dm9k1_device,
518 &zeus_sram_device,
519 &zeus_leds_device,
520 &zeus_pcmcia_device,
521 &zeus_max6369_device,
522 &can_regulator_device,
523};
524
525/* AC'97 */ 513/* AC'97 */
526static pxa2xx_audio_ops_t zeus_ac97_info = { 514static pxa2xx_audio_ops_t zeus_ac97_info = {
527 .reset_gpio = 95, 515 .reset_gpio = 95,
@@ -532,44 +520,50 @@ static pxa2xx_audio_ops_t zeus_ac97_info = {
532 * USB host 520 * USB host
533 */ 521 */
534 522
535static int zeus_ohci_init(struct device *dev) 523static struct regulator_consumer_supply zeus_ohci_regulator_supplies[] = {
536{ 524 REGULATOR_SUPPLY("vbus2", "pxa27x-ohci"),
537 int err; 525};
538
539 /* Switch on port 2. */
540 if ((err = gpio_request(ZEUS_USB2_PWREN_GPIO, "USB2_PWREN"))) {
541 dev_err(dev, "Can't request USB2_PWREN\n");
542 return err;
543 }
544
545 if ((err = gpio_direction_output(ZEUS_USB2_PWREN_GPIO, 1))) {
546 gpio_free(ZEUS_USB2_PWREN_GPIO);
547 dev_err(dev, "Can't enable USB2_PWREN\n");
548 return err;
549 }
550 526
551 /* Port 2 is shared between host and client interface. */ 527static struct regulator_init_data zeus_ohci_regulator_data = {
552 UP2OCR = UP2OCR_HXOE | UP2OCR_HXS | UP2OCR_DMPDE | UP2OCR_DPPDE; 528 .constraints = {
529 .valid_ops_mask = REGULATOR_CHANGE_STATUS,
530 },
531 .num_consumer_supplies = ARRAY_SIZE(zeus_ohci_regulator_supplies),
532 .consumer_supplies = zeus_ohci_regulator_supplies,
533};
553 534
554 return 0; 535static struct fixed_voltage_config zeus_ohci_regulator_config = {
555} 536 .supply_name = "vbus2",
537 .microvolts = 5000000, /* 5.0V */
538 .gpio = ZEUS_USB2_PWREN_GPIO,
539 .enable_high = 1,
540 .startup_delay = 0,
541 .init_data = &zeus_ohci_regulator_data,
542};
556 543
557static void zeus_ohci_exit(struct device *dev) 544static struct platform_device zeus_ohci_regulator_device = {
558{ 545 .name = "reg-fixed-voltage",
559 /* Power-off port 2 */ 546 .id = 1,
560 gpio_direction_output(ZEUS_USB2_PWREN_GPIO, 0); 547 .dev = {
561 gpio_free(ZEUS_USB2_PWREN_GPIO); 548 .platform_data = &zeus_ohci_regulator_config,
562} 549 },
550};
563 551
564static struct pxaohci_platform_data zeus_ohci_platform_data = { 552static struct pxaohci_platform_data zeus_ohci_platform_data = {
565 .port_mode = PMM_NPS_MODE, 553 .port_mode = PMM_NPS_MODE,
566 /* Clear Power Control Polarity Low and set Power Sense 554 /* Clear Power Control Polarity Low and set Power Sense
567 * Polarity Low. Supply power to USB ports. */ 555 * Polarity Low. Supply power to USB ports. */
568 .flags = ENABLE_PORT_ALL | POWER_SENSE_LOW, 556 .flags = ENABLE_PORT_ALL | POWER_SENSE_LOW,
569 .init = zeus_ohci_init,
570 .exit = zeus_ohci_exit,
571}; 557};
572 558
559static void zeus_register_ohci(void)
560{
561 /* Port 2 is shared between host and client interface. */
562 UP2OCR = UP2OCR_HXOE | UP2OCR_HXS | UP2OCR_DMPDE | UP2OCR_DPPDE;
563
564 pxa_set_ohci_info(&zeus_ohci_platform_data);
565}
566
573/* 567/*
574 * Flat Panel 568 * Flat Panel
575 */ 569 */
@@ -677,6 +671,19 @@ static struct pxa2xx_udc_mach_info zeus_udc_info = {
677 .udc_command = zeus_udc_command, 671 .udc_command = zeus_udc_command,
678}; 672};
679 673
674static struct platform_device *zeus_devices[] __initdata = {
675 &zeus_serial_device,
676 &zeus_mtd_devices[0],
677 &zeus_dm9k0_device,
678 &zeus_dm9k1_device,
679 &zeus_sram_device,
680 &zeus_leds_device,
681 &zeus_pcmcia_device,
682 &zeus_max6369_device,
683 &can_regulator_device,
684 &zeus_ohci_regulator_device,
685};
686
680#ifdef CONFIG_PM 687#ifdef CONFIG_PM
681static void zeus_power_off(void) 688static void zeus_power_off(void)
682{ 689{
@@ -847,7 +854,7 @@ static void __init zeus_init(void)
847 854
848 platform_add_devices(zeus_devices, ARRAY_SIZE(zeus_devices)); 855 platform_add_devices(zeus_devices, ARRAY_SIZE(zeus_devices));
849 856
850 pxa_set_ohci_info(&zeus_ohci_platform_data); 857 zeus_register_ohci();
851 858
852 if (zeus_setup_fb_gpios()) 859 if (zeus_setup_fb_gpios())
853 pr_err("Failed to setup fb gpios\n"); 860 pr_err("Failed to setup fb gpios\n");
diff --git a/arch/avr32/configs/hammerhead_defconfig b/arch/avr32/configs/hammerhead_defconfig
index 18db853386c8..4912f0aadaa1 100644
--- a/arch/avr32/configs/hammerhead_defconfig
+++ b/arch/avr32/configs/hammerhead_defconfig
@@ -117,7 +117,6 @@ CONFIG_HID_SAMSUNG=m
117CONFIG_HID_SONY=m 117CONFIG_HID_SONY=m
118CONFIG_HID_SUNPLUS=m 118CONFIG_HID_SUNPLUS=m
119CONFIG_USB=m 119CONFIG_USB=m
120CONFIG_USB_DEVICEFS=y
121# CONFIG_USB_DEVICE_CLASS is not set 120# CONFIG_USB_DEVICE_CLASS is not set
122CONFIG_USB_MON=m 121CONFIG_USB_MON=m
123CONFIG_USB_ISP116X_HCD=m 122CONFIG_USB_ISP116X_HCD=m
diff --git a/arch/blackfin/configs/BF526-EZBRD_defconfig b/arch/blackfin/configs/BF526-EZBRD_defconfig
index 2f2c6acf210c..1759fad54017 100644
--- a/arch/blackfin/configs/BF526-EZBRD_defconfig
+++ b/arch/blackfin/configs/BF526-EZBRD_defconfig
@@ -123,7 +123,6 @@ CONFIG_HID_SAMSUNG=y
123CONFIG_HID_SONY=y 123CONFIG_HID_SONY=y
124CONFIG_HID_SUNPLUS=y 124CONFIG_HID_SUNPLUS=y
125CONFIG_USB=y 125CONFIG_USB=y
126CONFIG_USB_DEVICEFS=y
127# CONFIG_USB_DEVICE_CLASS is not set 126# CONFIG_USB_DEVICE_CLASS is not set
128CONFIG_USB_OTG_BLACKLIST_HUB=y 127CONFIG_USB_OTG_BLACKLIST_HUB=y
129CONFIG_USB_MON=y 128CONFIG_USB_MON=y
diff --git a/arch/blackfin/configs/BF527-EZKIT-V2_defconfig b/arch/blackfin/configs/BF527-EZKIT-V2_defconfig
index 91535c38e7f2..357729682c00 100644
--- a/arch/blackfin/configs/BF527-EZKIT-V2_defconfig
+++ b/arch/blackfin/configs/BF527-EZKIT-V2_defconfig
@@ -147,7 +147,6 @@ CONFIG_HID_SAMSUNG=y
147CONFIG_HID_SONY=y 147CONFIG_HID_SONY=y
148CONFIG_HID_SUNPLUS=y 148CONFIG_HID_SUNPLUS=y
149CONFIG_USB=y 149CONFIG_USB=y
150CONFIG_USB_DEVICEFS=y
151# CONFIG_USB_DEVICE_CLASS is not set 150# CONFIG_USB_DEVICE_CLASS is not set
152CONFIG_USB_OTG_BLACKLIST_HUB=y 151CONFIG_USB_OTG_BLACKLIST_HUB=y
153CONFIG_USB_MON=y 152CONFIG_USB_MON=y
diff --git a/arch/blackfin/configs/BF527-EZKIT_defconfig b/arch/blackfin/configs/BF527-EZKIT_defconfig
index af2738c7441b..2e73a5d33da8 100644
--- a/arch/blackfin/configs/BF527-EZKIT_defconfig
+++ b/arch/blackfin/configs/BF527-EZKIT_defconfig
@@ -141,7 +141,6 @@ CONFIG_HID_SAMSUNG=y
141CONFIG_HID_SONY=y 141CONFIG_HID_SONY=y
142CONFIG_HID_SUNPLUS=y 142CONFIG_HID_SUNPLUS=y
143CONFIG_USB=y 143CONFIG_USB=y
144CONFIG_USB_DEVICEFS=y
145# CONFIG_USB_DEVICE_CLASS is not set 144# CONFIG_USB_DEVICE_CLASS is not set
146CONFIG_USB_OTG_BLACKLIST_HUB=y 145CONFIG_USB_OTG_BLACKLIST_HUB=y
147CONFIG_USB_MON=y 146CONFIG_USB_MON=y
diff --git a/arch/blackfin/configs/BF548-EZKIT_defconfig b/arch/blackfin/configs/BF548-EZKIT_defconfig
index e716fdfd2cf2..f0a2ddf5de46 100644
--- a/arch/blackfin/configs/BF548-EZKIT_defconfig
+++ b/arch/blackfin/configs/BF548-EZKIT_defconfig
@@ -159,7 +159,6 @@ CONFIG_HID_SAMSUNG=y
159CONFIG_HID_SONY=y 159CONFIG_HID_SONY=y
160CONFIG_HID_SUNPLUS=y 160CONFIG_HID_SUNPLUS=y
161CONFIG_USB=y 161CONFIG_USB=y
162CONFIG_USB_DEVICEFS=y
163# CONFIG_USB_DEVICE_CLASS is not set 162# CONFIG_USB_DEVICE_CLASS is not set
164CONFIG_USB_OTG_BLACKLIST_HUB=y 163CONFIG_USB_OTG_BLACKLIST_HUB=y
165CONFIG_USB_MON=y 164CONFIG_USB_MON=y
diff --git a/arch/blackfin/configs/CM-BF527_defconfig b/arch/blackfin/configs/CM-BF527_defconfig
index f59c80ee78e3..05108b85ab12 100644
--- a/arch/blackfin/configs/CM-BF527_defconfig
+++ b/arch/blackfin/configs/CM-BF527_defconfig
@@ -95,7 +95,6 @@ CONFIG_WATCHDOG=y
95CONFIG_BFIN_WDT=y 95CONFIG_BFIN_WDT=y
96CONFIG_USB=m 96CONFIG_USB=m
97CONFIG_USB_ANNOUNCE_NEW_DEVICES=y 97CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
98CONFIG_USB_DEVICEFS=y
99# CONFIG_USB_DEVICE_CLASS is not set 98# CONFIG_USB_DEVICE_CLASS is not set
100CONFIG_USB_OTG_BLACKLIST_HUB=y 99CONFIG_USB_OTG_BLACKLIST_HUB=y
101CONFIG_USB_MON=m 100CONFIG_USB_MON=m
diff --git a/arch/blackfin/configs/CM-BF548_defconfig b/arch/blackfin/configs/CM-BF548_defconfig
index b9af4fa69984..9ff79df6825c 100644
--- a/arch/blackfin/configs/CM-BF548_defconfig
+++ b/arch/blackfin/configs/CM-BF548_defconfig
@@ -94,7 +94,6 @@ CONFIG_WATCHDOG=y
94CONFIG_BFIN_WDT=y 94CONFIG_BFIN_WDT=y
95# CONFIG_HID_SUPPORT is not set 95# CONFIG_HID_SUPPORT is not set
96CONFIG_USB=m 96CONFIG_USB=m
97CONFIG_USB_DEVICEFS=y
98# CONFIG_USB_DEVICE_CLASS is not set 97# CONFIG_USB_DEVICE_CLASS is not set
99CONFIG_USB_MON=m 98CONFIG_USB_MON=m
100CONFIG_USB_MUSB_HDRC=m 99CONFIG_USB_MUSB_HDRC=m
diff --git a/arch/blackfin/configs/IP0X_defconfig b/arch/blackfin/configs/IP0X_defconfig
index 629516578760..5adf0da58499 100644
--- a/arch/blackfin/configs/IP0X_defconfig
+++ b/arch/blackfin/configs/IP0X_defconfig
@@ -73,7 +73,6 @@ CONFIG_SPI_BFIN5XX=y
73# CONFIG_HWMON is not set 73# CONFIG_HWMON is not set
74CONFIG_WATCHDOG=y 74CONFIG_WATCHDOG=y
75CONFIG_USB=y 75CONFIG_USB=y
76CONFIG_USB_DEVICEFS=y
77CONFIG_USB_OTG_WHITELIST=y 76CONFIG_USB_OTG_WHITELIST=y
78CONFIG_USB_MON=y 77CONFIG_USB_MON=y
79CONFIG_USB_ISP1362_HCD=y 78CONFIG_USB_ISP1362_HCD=y
diff --git a/arch/ia64/configs/bigsur_defconfig b/arch/ia64/configs/bigsur_defconfig
index cf5993f05d4f..4c4ac163c600 100644
--- a/arch/ia64/configs/bigsur_defconfig
+++ b/arch/ia64/configs/bigsur_defconfig
@@ -75,7 +75,6 @@ CONFIG_SND_PCM_OSS=m
75CONFIG_SND_CS4281=m 75CONFIG_SND_CS4281=m
76CONFIG_USB_HIDDEV=y 76CONFIG_USB_HIDDEV=y
77CONFIG_USB=m 77CONFIG_USB=m
78CONFIG_USB_DEVICEFS=y
79CONFIG_USB_MON=m 78CONFIG_USB_MON=m
80CONFIG_USB_UHCI_HCD=m 79CONFIG_USB_UHCI_HCD=m
81CONFIG_USB_ACM=m 80CONFIG_USB_ACM=m
diff --git a/arch/ia64/configs/generic_defconfig b/arch/ia64/configs/generic_defconfig
index b4efaf2bc13e..e8ed3ae70aae 100644
--- a/arch/ia64/configs/generic_defconfig
+++ b/arch/ia64/configs/generic_defconfig
@@ -143,7 +143,6 @@ CONFIG_HID_SAMSUNG=m
143CONFIG_HID_SONY=m 143CONFIG_HID_SONY=m
144CONFIG_HID_SUNPLUS=m 144CONFIG_HID_SUNPLUS=m
145CONFIG_USB=m 145CONFIG_USB=m
146CONFIG_USB_DEVICEFS=y
147CONFIG_USB_MON=m 146CONFIG_USB_MON=m
148CONFIG_USB_EHCI_HCD=m 147CONFIG_USB_EHCI_HCD=m
149CONFIG_USB_OHCI_HCD=m 148CONFIG_USB_OHCI_HCD=m
diff --git a/arch/ia64/configs/gensparse_defconfig b/arch/ia64/configs/gensparse_defconfig
index f64980dd20c3..d663efd1e4db 100644
--- a/arch/ia64/configs/gensparse_defconfig
+++ b/arch/ia64/configs/gensparse_defconfig
@@ -126,7 +126,6 @@ CONFIG_SND_CS46XX=m
126CONFIG_SND_EMU10K1=m 126CONFIG_SND_EMU10K1=m
127CONFIG_SND_FM801=m 127CONFIG_SND_FM801=m
128CONFIG_USB=m 128CONFIG_USB=m
129CONFIG_USB_DEVICEFS=y
130CONFIG_USB_MON=m 129CONFIG_USB_MON=m
131CONFIG_USB_EHCI_HCD=m 130CONFIG_USB_EHCI_HCD=m
132CONFIG_USB_OHCI_HCD=m 131CONFIG_USB_OHCI_HCD=m
diff --git a/arch/ia64/configs/tiger_defconfig b/arch/ia64/configs/tiger_defconfig
index 0fed9ae5a42a..c8a3f40e77f6 100644
--- a/arch/ia64/configs/tiger_defconfig
+++ b/arch/ia64/configs/tiger_defconfig
@@ -102,7 +102,6 @@ CONFIG_DRM_RADEON=m
102CONFIG_DRM_MGA=m 102CONFIG_DRM_MGA=m
103CONFIG_DRM_SIS=m 103CONFIG_DRM_SIS=m
104CONFIG_USB=y 104CONFIG_USB=y
105CONFIG_USB_DEVICEFS=y
106CONFIG_USB_EHCI_HCD=m 105CONFIG_USB_EHCI_HCD=m
107CONFIG_USB_OHCI_HCD=m 106CONFIG_USB_OHCI_HCD=m
108CONFIG_USB_UHCI_HCD=y 107CONFIG_USB_UHCI_HCD=y
diff --git a/arch/mips/configs/fuloong2e_defconfig b/arch/mips/configs/fuloong2e_defconfig
index e5b73de08fc5..002680648dcb 100644
--- a/arch/mips/configs/fuloong2e_defconfig
+++ b/arch/mips/configs/fuloong2e_defconfig
@@ -188,7 +188,6 @@ CONFIG_USB_KBD=y
188CONFIG_USB_MOUSE=y 188CONFIG_USB_MOUSE=y
189CONFIG_USB=y 189CONFIG_USB=y
190CONFIG_USB_ANNOUNCE_NEW_DEVICES=y 190CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
191CONFIG_USB_DEVICEFS=y
192# CONFIG_USB_DEVICE_CLASS is not set 191# CONFIG_USB_DEVICE_CLASS is not set
193CONFIG_USB_OTG_WHITELIST=y 192CONFIG_USB_OTG_WHITELIST=y
194CONFIG_USB_WUSB_CBAF=m 193CONFIG_USB_WUSB_CBAF=m
diff --git a/arch/mips/configs/lemote2f_defconfig b/arch/mips/configs/lemote2f_defconfig
index 343bebc4b63b..227a9de32246 100644
--- a/arch/mips/configs/lemote2f_defconfig
+++ b/arch/mips/configs/lemote2f_defconfig
@@ -297,7 +297,6 @@ CONFIG_HID_WACOM=m
297CONFIG_HID_ZEROPLUS=m 297CONFIG_HID_ZEROPLUS=m
298CONFIG_ZEROPLUS_FF=y 298CONFIG_ZEROPLUS_FF=y
299CONFIG_USB=y 299CONFIG_USB=y
300CONFIG_USB_DEVICEFS=y
301# CONFIG_USB_DEVICE_CLASS is not set 300# CONFIG_USB_DEVICE_CLASS is not set
302CONFIG_USB_DYNAMIC_MINORS=y 301CONFIG_USB_DYNAMIC_MINORS=y
303CONFIG_USB_OTG_WHITELIST=y 302CONFIG_USB_OTG_WHITELIST=y
diff --git a/arch/mips/configs/mpc30x_defconfig b/arch/mips/configs/mpc30x_defconfig
index c16de9812920..7a346605c498 100644
--- a/arch/mips/configs/mpc30x_defconfig
+++ b/arch/mips/configs/mpc30x_defconfig
@@ -47,7 +47,6 @@ CONFIG_GPIO_VR41XX=y
47# CONFIG_VGA_CONSOLE is not set 47# CONFIG_VGA_CONSOLE is not set
48# CONFIG_HID_SUPPORT is not set 48# CONFIG_HID_SUPPORT is not set
49CONFIG_USB=m 49CONFIG_USB=m
50CONFIG_USB_DEVICEFS=y
51CONFIG_USB_OHCI_HCD=m 50CONFIG_USB_OHCI_HCD=m
52CONFIG_RTC_CLASS=y 51CONFIG_RTC_CLASS=y
53CONFIG_RTC_DRV_VR41XX=y 52CONFIG_RTC_DRV_VR41XX=y
diff --git a/arch/mips/configs/msp71xx_defconfig b/arch/mips/configs/msp71xx_defconfig
index d1142e9cd9a1..201edfb2637d 100644
--- a/arch/mips/configs/msp71xx_defconfig
+++ b/arch/mips/configs/msp71xx_defconfig
@@ -67,7 +67,6 @@ CONFIG_I2C_CHARDEV=y
67CONFIG_I2C_PMCMSP=y 67CONFIG_I2C_PMCMSP=y
68# CONFIG_USB_HID is not set 68# CONFIG_USB_HID is not set
69CONFIG_USB=y 69CONFIG_USB=y
70CONFIG_USB_DEVICEFS=y
71CONFIG_USB_MON=y 70CONFIG_USB_MON=y
72CONFIG_USB_EHCI_HCD=y 71CONFIG_USB_EHCI_HCD=y
73CONFIG_USB_EHCI_ROOT_HUB_TT=y 72CONFIG_USB_EHCI_ROOT_HUB_TT=y
diff --git a/arch/mips/configs/mtx1_defconfig b/arch/mips/configs/mtx1_defconfig
index 593946afc483..d269a5326a30 100644
--- a/arch/mips/configs/mtx1_defconfig
+++ b/arch/mips/configs/mtx1_defconfig
@@ -575,7 +575,6 @@ CONFIG_USB_HIDDEV=y
575CONFIG_USB_KBD=m 575CONFIG_USB_KBD=m
576CONFIG_USB_MOUSE=m 576CONFIG_USB_MOUSE=m
577CONFIG_USB=m 577CONFIG_USB=m
578CONFIG_USB_DEVICEFS=y
579CONFIG_USB_MON=m 578CONFIG_USB_MON=m
580CONFIG_USB_EHCI_HCD=m 579CONFIG_USB_EHCI_HCD=m
581CONFIG_USB_EHCI_ROOT_HUB_TT=y 580CONFIG_USB_EHCI_ROOT_HUB_TT=y
diff --git a/arch/mips/configs/rm200_defconfig b/arch/mips/configs/rm200_defconfig
index 59d9d2fdcd48..73e7bf49461c 100644
--- a/arch/mips/configs/rm200_defconfig
+++ b/arch/mips/configs/rm200_defconfig
@@ -301,7 +301,6 @@ CONFIG_USB_HIDDEV=y
301CONFIG_USB_KBD=m 301CONFIG_USB_KBD=m
302CONFIG_USB_MOUSE=m 302CONFIG_USB_MOUSE=m
303CONFIG_USB=m 303CONFIG_USB=m
304CONFIG_USB_DEVICEFS=y
305CONFIG_USB_MON=m 304CONFIG_USB_MON=m
306CONFIG_USB_EHCI_HCD=m 305CONFIG_USB_EHCI_HCD=m
307# CONFIG_USB_EHCI_TT_NEWSCHED is not set 306# CONFIG_USB_EHCI_TT_NEWSCHED is not set
diff --git a/arch/mips/configs/sb1250_swarm_defconfig b/arch/mips/configs/sb1250_swarm_defconfig
index 5b0463ef9389..51bab13ef6f8 100644
--- a/arch/mips/configs/sb1250_swarm_defconfig
+++ b/arch/mips/configs/sb1250_swarm_defconfig
@@ -72,7 +72,6 @@ CONFIG_SERIO_RAW=m
72# CONFIG_HW_RANDOM is not set 72# CONFIG_HW_RANDOM is not set
73# CONFIG_HWMON is not set 73# CONFIG_HWMON is not set
74CONFIG_USB=y 74CONFIG_USB=y
75CONFIG_USB_DEVICEFS=y
76CONFIG_USB_MON=y 75CONFIG_USB_MON=y
77CONFIG_USB_OHCI_HCD=y 76CONFIG_USB_OHCI_HCD=y
78CONFIG_EXT2_FS=y 77CONFIG_EXT2_FS=y
diff --git a/arch/mips/configs/tb0219_defconfig b/arch/mips/configs/tb0219_defconfig
index 30036b4cbeb1..11f51505d562 100644
--- a/arch/mips/configs/tb0219_defconfig
+++ b/arch/mips/configs/tb0219_defconfig
@@ -72,7 +72,6 @@ CONFIG_GPIO_TB0219=y
72# CONFIG_VGA_CONSOLE is not set 72# CONFIG_VGA_CONSOLE is not set
73# CONFIG_HID_SUPPORT is not set 73# CONFIG_HID_SUPPORT is not set
74CONFIG_USB=m 74CONFIG_USB=m
75CONFIG_USB_DEVICEFS=y
76CONFIG_USB_MON=m 75CONFIG_USB_MON=m
77CONFIG_USB_EHCI_HCD=m 76CONFIG_USB_EHCI_HCD=m
78# CONFIG_USB_EHCI_TT_NEWSCHED is not set 77# CONFIG_USB_EHCI_TT_NEWSCHED is not set
diff --git a/arch/mips/configs/tb0226_defconfig b/arch/mips/configs/tb0226_defconfig
index 81bfa1d4d8e3..d99b1905a1ba 100644
--- a/arch/mips/configs/tb0226_defconfig
+++ b/arch/mips/configs/tb0226_defconfig
@@ -69,7 +69,6 @@ CONFIG_SERIAL_VR41XX_CONSOLE=y
69# CONFIG_VGA_CONSOLE is not set 69# CONFIG_VGA_CONSOLE is not set
70# CONFIG_HID_SUPPORT is not set 70# CONFIG_HID_SUPPORT is not set
71CONFIG_USB=y 71CONFIG_USB=y
72CONFIG_USB_DEVICEFS=y
73CONFIG_USB_EHCI_HCD=y 72CONFIG_USB_EHCI_HCD=y
74# CONFIG_USB_EHCI_TT_NEWSCHED is not set 73# CONFIG_USB_EHCI_TT_NEWSCHED is not set
75CONFIG_USB_OHCI_HCD=y 74CONFIG_USB_OHCI_HCD=y
diff --git a/arch/parisc/configs/c3000_defconfig b/arch/parisc/configs/c3000_defconfig
index acacd348df89..fb92b8920785 100644
--- a/arch/parisc/configs/c3000_defconfig
+++ b/arch/parisc/configs/c3000_defconfig
@@ -127,8 +127,6 @@ CONFIG_SND_SEQUENCER_OSS=y
127CONFIG_SND_AD1889=y 127CONFIG_SND_AD1889=y
128CONFIG_USB_HIDDEV=y 128CONFIG_USB_HIDDEV=y
129CONFIG_USB=y 129CONFIG_USB=y
130CONFIG_USB_DEBUG=y
131CONFIG_USB_DEVICEFS=y
132CONFIG_USB_OHCI_HCD=y 130CONFIG_USB_OHCI_HCD=y
133CONFIG_USB_PRINTER=m 131CONFIG_USB_PRINTER=m
134CONFIG_USB_STORAGE=m 132CONFIG_USB_STORAGE=m
diff --git a/arch/parisc/configs/default_defconfig b/arch/parisc/configs/default_defconfig
index ba61495e1fa4..4d8127e8428a 100644
--- a/arch/parisc/configs/default_defconfig
+++ b/arch/parisc/configs/default_defconfig
@@ -145,7 +145,6 @@ CONFIG_HID_SONY=y
145CONFIG_HID_SUNPLUS=y 145CONFIG_HID_SUNPLUS=y
146CONFIG_HID_TOPSEED=y 146CONFIG_HID_TOPSEED=y
147CONFIG_USB=y 147CONFIG_USB=y
148CONFIG_USB_DEVICEFS=y
149CONFIG_USB_MON=y 148CONFIG_USB_MON=y
150CONFIG_USB_OHCI_HCD=y 149CONFIG_USB_OHCI_HCD=y
151CONFIG_USB_UHCI_HCD=y 150CONFIG_USB_UHCI_HCD=y
diff --git a/arch/parisc/configs/generic-64bit_defconfig b/arch/parisc/configs/generic-64bit_defconfig
index 28c1b5de044e..dc0d7ce71ea7 100644
--- a/arch/parisc/configs/generic-64bit_defconfig
+++ b/arch/parisc/configs/generic-64bit_defconfig
@@ -219,7 +219,6 @@ CONFIG_HIDRAW=y
219CONFIG_HID_PID=y 219CONFIG_HID_PID=y
220CONFIG_USB_HIDDEV=y 220CONFIG_USB_HIDDEV=y
221CONFIG_USB=y 221CONFIG_USB=y
222CONFIG_USB_DEBUG=y
223CONFIG_USB_ANNOUNCE_NEW_DEVICES=y 222CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
224CONFIG_USB_DYNAMIC_MINORS=y 223CONFIG_USB_DYNAMIC_MINORS=y
225CONFIG_USB_MON=m 224CONFIG_USB_MON=m
diff --git a/arch/powerpc/configs/40x/ep405_defconfig b/arch/powerpc/configs/40x/ep405_defconfig
index cf06d42f2c03..e9d84b5d0ab6 100644
--- a/arch/powerpc/configs/40x/ep405_defconfig
+++ b/arch/powerpc/configs/40x/ep405_defconfig
@@ -57,7 +57,6 @@ CONFIG_SERIAL_OF_PLATFORM=y
57CONFIG_THERMAL=y 57CONFIG_THERMAL=y
58CONFIG_VIDEO_OUTPUT_CONTROL=m 58CONFIG_VIDEO_OUTPUT_CONTROL=m
59CONFIG_USB=y 59CONFIG_USB=y
60CONFIG_USB_DEVICEFS=y
61CONFIG_USB_MON=y 60CONFIG_USB_MON=y
62CONFIG_USB_OHCI_HCD=y 61CONFIG_USB_OHCI_HCD=y
63CONFIG_USB_OHCI_HCD_PPC_OF_BE=y 62CONFIG_USB_OHCI_HCD_PPC_OF_BE=y
diff --git a/arch/powerpc/configs/44x/canyonlands_defconfig b/arch/powerpc/configs/44x/canyonlands_defconfig
index 7b8abd1b88b0..9919a91add12 100644
--- a/arch/powerpc/configs/44x/canyonlands_defconfig
+++ b/arch/powerpc/configs/44x/canyonlands_defconfig
@@ -71,7 +71,6 @@ CONFIG_I2C_IBM_IIC=y
71CONFIG_SENSORS_AD7414=y 71CONFIG_SENSORS_AD7414=y
72CONFIG_USB=y 72CONFIG_USB=y
73CONFIG_USB_ANNOUNCE_NEW_DEVICES=y 73CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
74CONFIG_USB_DEVICEFS=y
75CONFIG_USB_MON=y 74CONFIG_USB_MON=y
76CONFIG_USB_EHCI_HCD=m 75CONFIG_USB_EHCI_HCD=m
77CONFIG_USB_OHCI_HCD=y 76CONFIG_USB_OHCI_HCD=y
diff --git a/arch/powerpc/configs/44x/currituck_defconfig b/arch/powerpc/configs/44x/currituck_defconfig
index 4192322f8a7f..47de68261443 100644
--- a/arch/powerpc/configs/44x/currituck_defconfig
+++ b/arch/powerpc/configs/44x/currituck_defconfig
@@ -71,7 +71,6 @@ CONFIG_I2C_IBM_IIC=y
71# CONFIG_HWMON is not set 71# CONFIG_HWMON is not set
72CONFIG_THERMAL=y 72CONFIG_THERMAL=y
73CONFIG_USB=y 73CONFIG_USB=y
74CONFIG_USB_DEBUG=y
75CONFIG_USB_EHCI_HCD=y 74CONFIG_USB_EHCI_HCD=y
76CONFIG_USB_OHCI_HCD=y 75CONFIG_USB_OHCI_HCD=y
77CONFIG_RTC_CLASS=y 76CONFIG_RTC_CLASS=y
diff --git a/arch/powerpc/configs/44x/sam440ep_defconfig b/arch/powerpc/configs/44x/sam440ep_defconfig
index ca088cd581af..9622eb2a3e37 100644
--- a/arch/powerpc/configs/44x/sam440ep_defconfig
+++ b/arch/powerpc/configs/44x/sam440ep_defconfig
@@ -83,7 +83,6 @@ CONFIG_HID_SAMSUNG=y
83CONFIG_HID_SONY=y 83CONFIG_HID_SONY=y
84CONFIG_HID_SUNPLUS=y 84CONFIG_HID_SUNPLUS=y
85CONFIG_USB=y 85CONFIG_USB=y
86CONFIG_USB_DEVICEFS=y
87# CONFIG_USB_DEVICE_CLASS is not set 86# CONFIG_USB_DEVICE_CLASS is not set
88CONFIG_USB_EHCI_HCD=m 87CONFIG_USB_EHCI_HCD=m
89CONFIG_USB_OHCI_HCD=y 88CONFIG_USB_OHCI_HCD=y
diff --git a/arch/powerpc/configs/52xx/cm5200_defconfig b/arch/powerpc/configs/52xx/cm5200_defconfig
index 4f84a0b2fbf3..0dc99e141035 100644
--- a/arch/powerpc/configs/52xx/cm5200_defconfig
+++ b/arch/powerpc/configs/52xx/cm5200_defconfig
@@ -64,7 +64,6 @@ CONFIG_I2C_MPC=y
64# CONFIG_HWMON is not set 64# CONFIG_HWMON is not set
65CONFIG_WATCHDOG=y 65CONFIG_WATCHDOG=y
66CONFIG_USB=y 66CONFIG_USB=y
67CONFIG_USB_DEVICEFS=y
68# CONFIG_USB_DEVICE_CLASS is not set 67# CONFIG_USB_DEVICE_CLASS is not set
69CONFIG_USB_OHCI_HCD=y 68CONFIG_USB_OHCI_HCD=y
70CONFIG_USB_OHCI_HCD_PPC_OF_BE=y 69CONFIG_USB_OHCI_HCD_PPC_OF_BE=y
diff --git a/arch/powerpc/configs/52xx/pcm030_defconfig b/arch/powerpc/configs/52xx/pcm030_defconfig
index 2401e2554329..1d03c35540c7 100644
--- a/arch/powerpc/configs/52xx/pcm030_defconfig
+++ b/arch/powerpc/configs/52xx/pcm030_defconfig
@@ -76,7 +76,6 @@ CONFIG_I2C_CHARDEV=y
76CONFIG_I2C_MPC=y 76CONFIG_I2C_MPC=y
77# CONFIG_HWMON is not set 77# CONFIG_HWMON is not set
78CONFIG_USB=y 78CONFIG_USB=y
79CONFIG_USB_DEVICEFS=y
80# CONFIG_USB_DEVICE_CLASS is not set 79# CONFIG_USB_DEVICE_CLASS is not set
81CONFIG_USB_OHCI_HCD=m 80CONFIG_USB_OHCI_HCD=m
82# CONFIG_USB_OHCI_HCD_PPC_SOC is not set 81# CONFIG_USB_OHCI_HCD_PPC_SOC is not set
diff --git a/arch/powerpc/configs/52xx/tqm5200_defconfig b/arch/powerpc/configs/52xx/tqm5200_defconfig
index 21c841e0f482..ca83ec88b114 100644
--- a/arch/powerpc/configs/52xx/tqm5200_defconfig
+++ b/arch/powerpc/configs/52xx/tqm5200_defconfig
@@ -75,7 +75,6 @@ CONFIG_FB_FOREIGN_ENDIAN=y
75CONFIG_FB_SM501=y 75CONFIG_FB_SM501=y
76CONFIG_FRAMEBUFFER_CONSOLE=y 76CONFIG_FRAMEBUFFER_CONSOLE=y
77CONFIG_USB=y 77CONFIG_USB=y
78CONFIG_USB_DEVICEFS=y
79# CONFIG_USB_DEVICE_CLASS is not set 78# CONFIG_USB_DEVICE_CLASS is not set
80CONFIG_USB_MON=y 79CONFIG_USB_MON=y
81CONFIG_USB_OHCI_HCD=y 80CONFIG_USB_OHCI_HCD=y
diff --git a/arch/powerpc/configs/83xx/mpc8313_rdb_defconfig b/arch/powerpc/configs/83xx/mpc8313_rdb_defconfig
index 0b73b7f9d112..4b4a2a9133a5 100644
--- a/arch/powerpc/configs/83xx/mpc8313_rdb_defconfig
+++ b/arch/powerpc/configs/83xx/mpc8313_rdb_defconfig
@@ -74,7 +74,6 @@ CONFIG_WATCHDOG=y
74CONFIG_VIDEO_OUTPUT_CONTROL=m 74CONFIG_VIDEO_OUTPUT_CONTROL=m
75# CONFIG_USB_HID is not set 75# CONFIG_USB_HID is not set
76CONFIG_USB=y 76CONFIG_USB=y
77CONFIG_USB_DEVICEFS=y
78CONFIG_USB_MON=y 77CONFIG_USB_MON=y
79CONFIG_USB_EHCI_HCD=y 78CONFIG_USB_EHCI_HCD=y
80CONFIG_USB_EHCI_FSL=y 79CONFIG_USB_EHCI_FSL=y
diff --git a/arch/powerpc/configs/83xx/mpc8315_rdb_defconfig b/arch/powerpc/configs/83xx/mpc8315_rdb_defconfig
index 97ac3b993cb6..5871395573c5 100644
--- a/arch/powerpc/configs/83xx/mpc8315_rdb_defconfig
+++ b/arch/powerpc/configs/83xx/mpc8315_rdb_defconfig
@@ -71,7 +71,6 @@ CONFIG_WATCHDOG=y
71CONFIG_VIDEO_OUTPUT_CONTROL=m 71CONFIG_VIDEO_OUTPUT_CONTROL=m
72# CONFIG_USB_HID is not set 72# CONFIG_USB_HID is not set
73CONFIG_USB=y 73CONFIG_USB=y
74CONFIG_USB_DEVICEFS=y
75CONFIG_USB_MON=y 74CONFIG_USB_MON=y
76CONFIG_USB_EHCI_HCD=y 75CONFIG_USB_EHCI_HCD=y
77CONFIG_USB_EHCI_FSL=y 76CONFIG_USB_EHCI_FSL=y
diff --git a/arch/powerpc/configs/83xx/mpc832x_rdb_defconfig b/arch/powerpc/configs/83xx/mpc832x_rdb_defconfig
index b4da1a7e6449..5adc4cea42d3 100644
--- a/arch/powerpc/configs/83xx/mpc832x_rdb_defconfig
+++ b/arch/powerpc/configs/83xx/mpc832x_rdb_defconfig
@@ -61,7 +61,6 @@ CONFIG_WATCHDOG=y
61CONFIG_VIDEO_OUTPUT_CONTROL=m 61CONFIG_VIDEO_OUTPUT_CONTROL=m
62# CONFIG_USB_HID is not set 62# CONFIG_USB_HID is not set
63CONFIG_USB=y 63CONFIG_USB=y
64CONFIG_USB_DEVICEFS=y
65CONFIG_USB_MON=y 64CONFIG_USB_MON=y
66CONFIG_USB_EHCI_HCD=y 65CONFIG_USB_EHCI_HCD=y
67CONFIG_USB_OHCI_HCD=y 66CONFIG_USB_OHCI_HCD=y
diff --git a/arch/powerpc/configs/83xx/mpc834x_itx_defconfig b/arch/powerpc/configs/83xx/mpc834x_itx_defconfig
index 291f8221d5a6..82b6b6c88d6a 100644
--- a/arch/powerpc/configs/83xx/mpc834x_itx_defconfig
+++ b/arch/powerpc/configs/83xx/mpc834x_itx_defconfig
@@ -71,7 +71,6 @@ CONFIG_SPI_BITBANG=y
71CONFIG_WATCHDOG=y 71CONFIG_WATCHDOG=y
72CONFIG_VIDEO_OUTPUT_CONTROL=m 72CONFIG_VIDEO_OUTPUT_CONTROL=m
73CONFIG_USB=y 73CONFIG_USB=y
74CONFIG_USB_DEVICEFS=y
75CONFIG_USB_MON=y 74CONFIG_USB_MON=y
76CONFIG_USB_EHCI_HCD=y 75CONFIG_USB_EHCI_HCD=y
77CONFIG_USB_EHCI_FSL=y 76CONFIG_USB_EHCI_FSL=y
diff --git a/arch/powerpc/configs/83xx/sbc834x_defconfig b/arch/powerpc/configs/83xx/sbc834x_defconfig
index a3bcda67d2d9..4ae385894c64 100644
--- a/arch/powerpc/configs/83xx/sbc834x_defconfig
+++ b/arch/powerpc/configs/83xx/sbc834x_defconfig
@@ -70,7 +70,6 @@ CONFIG_I2C_MPC=y
70CONFIG_WATCHDOG=y 70CONFIG_WATCHDOG=y
71# CONFIG_USB_HID is not set 71# CONFIG_USB_HID is not set
72CONFIG_USB=y 72CONFIG_USB=y
73CONFIG_USB_DEVICEFS=y
74CONFIG_USB_MON=y 73CONFIG_USB_MON=y
75CONFIG_USB_EHCI_HCD=y 74CONFIG_USB_EHCI_HCD=y
76CONFIG_USB_EHCI_FSL=y 75CONFIG_USB_EHCI_FSL=y
diff --git a/arch/powerpc/configs/85xx/ge_imp3a_defconfig b/arch/powerpc/configs/85xx/ge_imp3a_defconfig
index c9765b54dd1a..dc939de9b5b0 100644
--- a/arch/powerpc/configs/85xx/ge_imp3a_defconfig
+++ b/arch/powerpc/configs/85xx/ge_imp3a_defconfig
@@ -158,7 +158,6 @@ CONFIG_HID_TOPSEED=y
158CONFIG_HID_THRUSTMASTER=y 158CONFIG_HID_THRUSTMASTER=y
159CONFIG_HID_ZEROPLUS=y 159CONFIG_HID_ZEROPLUS=y
160CONFIG_USB=y 160CONFIG_USB=y
161CONFIG_USB_DEVICEFS=y
162CONFIG_USB_EHCI_HCD=y 161CONFIG_USB_EHCI_HCD=y
163# CONFIG_USB_EHCI_TT_NEWSCHED is not set 162# CONFIG_USB_EHCI_TT_NEWSCHED is not set
164CONFIG_USB_EHCI_FSL=y 163CONFIG_USB_EHCI_FSL=y
diff --git a/arch/powerpc/configs/85xx/socrates_defconfig b/arch/powerpc/configs/85xx/socrates_defconfig
index e5147488c000..435fd408eef1 100644
--- a/arch/powerpc/configs/85xx/socrates_defconfig
+++ b/arch/powerpc/configs/85xx/socrates_defconfig
@@ -86,7 +86,6 @@ CONFIG_FONTS=y
86CONFIG_FONT_8x16=y 86CONFIG_FONT_8x16=y
87CONFIG_USB=y 87CONFIG_USB=y
88CONFIG_USB_ANNOUNCE_NEW_DEVICES=y 88CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
89CONFIG_USB_DEVICEFS=y
90CONFIG_USB_MON=y 89CONFIG_USB_MON=y
91CONFIG_USB_EHCI_HCD=y 90CONFIG_USB_EHCI_HCD=y
92CONFIG_USB_OHCI_HCD=y 91CONFIG_USB_OHCI_HCD=y
diff --git a/arch/powerpc/configs/85xx/xes_mpc85xx_defconfig b/arch/powerpc/configs/85xx/xes_mpc85xx_defconfig
index 07bb81df27e0..72df8ab8449e 100644
--- a/arch/powerpc/configs/85xx/xes_mpc85xx_defconfig
+++ b/arch/powerpc/configs/85xx/xes_mpc85xx_defconfig
@@ -125,7 +125,6 @@ CONFIG_SENSORS_LM90=y
125CONFIG_WATCHDOG=y 125CONFIG_WATCHDOG=y
126CONFIG_VIDEO_OUTPUT_CONTROL=y 126CONFIG_VIDEO_OUTPUT_CONTROL=y
127CONFIG_USB=y 127CONFIG_USB=y
128CONFIG_USB_DEVICEFS=y
129# CONFIG_USB_DEVICE_CLASS is not set 128# CONFIG_USB_DEVICE_CLASS is not set
130CONFIG_USB_MON=y 129CONFIG_USB_MON=y
131CONFIG_USB_ISP1760_HCD=y 130CONFIG_USB_ISP1760_HCD=y
diff --git a/arch/powerpc/configs/86xx/mpc8641_hpcn_defconfig b/arch/powerpc/configs/86xx/mpc8641_hpcn_defconfig
index f51c7ebc181e..76f43df3dec7 100644
--- a/arch/powerpc/configs/86xx/mpc8641_hpcn_defconfig
+++ b/arch/powerpc/configs/86xx/mpc8641_hpcn_defconfig
@@ -123,7 +123,6 @@ CONFIG_HID_SAMSUNG=y
123CONFIG_HID_SONY=y 123CONFIG_HID_SONY=y
124CONFIG_HID_SUNPLUS=y 124CONFIG_HID_SUNPLUS=y
125CONFIG_USB=y 125CONFIG_USB=y
126CONFIG_USB_DEVICEFS=y
127CONFIG_USB_MON=y 126CONFIG_USB_MON=y
128CONFIG_USB_EHCI_HCD=y 127CONFIG_USB_EHCI_HCD=y
129CONFIG_USB_OHCI_HCD=y 128CONFIG_USB_OHCI_HCD=y
diff --git a/arch/powerpc/configs/amigaone_defconfig b/arch/powerpc/configs/amigaone_defconfig
index b6d49da9c82c..8c66b13e59fc 100644
--- a/arch/powerpc/configs/amigaone_defconfig
+++ b/arch/powerpc/configs/amigaone_defconfig
@@ -108,7 +108,6 @@ CONFIG_HID_SONY=y
108CONFIG_HID_SUNPLUS=y 108CONFIG_HID_SUNPLUS=y
109CONFIG_HID_TOPSEED=y 109CONFIG_HID_TOPSEED=y
110CONFIG_USB=y 110CONFIG_USB=y
111CONFIG_USB_DEVICEFS=y
112CONFIG_USB_MON=y 111CONFIG_USB_MON=y
113CONFIG_USB_OHCI_HCD=y 112CONFIG_USB_OHCI_HCD=y
114CONFIG_USB_UHCI_HCD=y 113CONFIG_USB_UHCI_HCD=y
diff --git a/arch/powerpc/configs/c2k_defconfig b/arch/powerpc/configs/c2k_defconfig
index c69f61620908..5e2aa43562b5 100644
--- a/arch/powerpc/configs/c2k_defconfig
+++ b/arch/powerpc/configs/c2k_defconfig
@@ -261,7 +261,6 @@ CONFIG_USBPCWATCHDOG=m
261# CONFIG_VGA_CONSOLE is not set 261# CONFIG_VGA_CONSOLE is not set
262# CONFIG_HID_SUPPORT is not set 262# CONFIG_HID_SUPPORT is not set
263CONFIG_USB=m 263CONFIG_USB=m
264CONFIG_USB_DEVICEFS=y
265# CONFIG_USB_DEVICE_CLASS is not set 264# CONFIG_USB_DEVICE_CLASS is not set
266CONFIG_USB_MON=m 265CONFIG_USB_MON=m
267CONFIG_USB_EHCI_HCD=m 266CONFIG_USB_EHCI_HCD=m
diff --git a/arch/powerpc/configs/cell_defconfig b/arch/powerpc/configs/cell_defconfig
index 22a403d78d34..4bee1a6d41d0 100644
--- a/arch/powerpc/configs/cell_defconfig
+++ b/arch/powerpc/configs/cell_defconfig
@@ -179,7 +179,6 @@ CONFIG_VIDEO_OUTPUT_CONTROL=m
179CONFIG_HID=m 179CONFIG_HID=m
180# CONFIG_USB_HID is not set 180# CONFIG_USB_HID is not set
181CONFIG_USB=m 181CONFIG_USB=m
182CONFIG_USB_DEVICEFS=y
183CONFIG_USB_MON=m 182CONFIG_USB_MON=m
184CONFIG_USB_EHCI_HCD=m 183CONFIG_USB_EHCI_HCD=m
185# CONFIG_USB_EHCI_HCD_PPC_OF is not set 184# CONFIG_USB_EHCI_HCD_PPC_OF is not set
diff --git a/arch/powerpc/configs/celleb_defconfig b/arch/powerpc/configs/celleb_defconfig
index 895449ed971e..6d7b22f41b50 100644
--- a/arch/powerpc/configs/celleb_defconfig
+++ b/arch/powerpc/configs/celleb_defconfig
@@ -87,7 +87,6 @@ CONFIG_WATCHDOG=y
87# CONFIG_VGA_CONSOLE is not set 87# CONFIG_VGA_CONSOLE is not set
88CONFIG_USB_HIDDEV=y 88CONFIG_USB_HIDDEV=y
89CONFIG_USB=y 89CONFIG_USB=y
90CONFIG_USB_DEVICEFS=y
91# CONFIG_USB_DEVICE_CLASS is not set 90# CONFIG_USB_DEVICE_CLASS is not set
92CONFIG_USB_MON=y 91CONFIG_USB_MON=y
93CONFIG_USB_EHCI_HCD=m 92CONFIG_USB_EHCI_HCD=m
diff --git a/arch/powerpc/configs/chrp32_defconfig b/arch/powerpc/configs/chrp32_defconfig
index b20554efddcc..db5b30857e1c 100644
--- a/arch/powerpc/configs/chrp32_defconfig
+++ b/arch/powerpc/configs/chrp32_defconfig
@@ -111,7 +111,6 @@ CONFIG_HID_SAMSUNG=y
111CONFIG_HID_SONY=y 111CONFIG_HID_SONY=y
112CONFIG_HID_SUNPLUS=y 112CONFIG_HID_SUNPLUS=y
113CONFIG_USB=y 113CONFIG_USB=y
114CONFIG_USB_DEVICEFS=y
115CONFIG_USB_MON=y 114CONFIG_USB_MON=y
116CONFIG_USB_EHCI_HCD=m 115CONFIG_USB_EHCI_HCD=m
117# CONFIG_USB_EHCI_HCD_PPC_OF is not set 116# CONFIG_USB_EHCI_HCD_PPC_OF is not set
diff --git a/arch/powerpc/configs/g5_defconfig b/arch/powerpc/configs/g5_defconfig
index 1ea22fc24ea8..3c72fa615bd9 100644
--- a/arch/powerpc/configs/g5_defconfig
+++ b/arch/powerpc/configs/g5_defconfig
@@ -175,7 +175,6 @@ CONFIG_HID_SAMSUNG=y
175CONFIG_HID_SONY=y 175CONFIG_HID_SONY=y
176CONFIG_HID_SUNPLUS=y 176CONFIG_HID_SUNPLUS=y
177CONFIG_USB=y 177CONFIG_USB=y
178CONFIG_USB_DEVICEFS=y
179CONFIG_USB_MON=y 178CONFIG_USB_MON=y
180CONFIG_USB_EHCI_HCD=y 179CONFIG_USB_EHCI_HCD=y
181# CONFIG_USB_EHCI_HCD_PPC_OF is not set 180# CONFIG_USB_EHCI_HCD_PPC_OF is not set
diff --git a/arch/powerpc/configs/linkstation_defconfig b/arch/powerpc/configs/linkstation_defconfig
index 353435256f4c..b5e684640fdf 100644
--- a/arch/powerpc/configs/linkstation_defconfig
+++ b/arch/powerpc/configs/linkstation_defconfig
@@ -111,7 +111,6 @@ CONFIG_VIDEO_OUTPUT_CONTROL=m
111CONFIG_HID=m 111CONFIG_HID=m
112# CONFIG_USB_HID is not set 112# CONFIG_USB_HID is not set
113CONFIG_USB=y 113CONFIG_USB=y
114CONFIG_USB_DEVICEFS=y
115CONFIG_USB_MON=y 114CONFIG_USB_MON=y
116CONFIG_USB_EHCI_HCD=y 115CONFIG_USB_EHCI_HCD=y
117CONFIG_USB_OHCI_HCD=y 116CONFIG_USB_OHCI_HCD=y
diff --git a/arch/powerpc/configs/maple_defconfig b/arch/powerpc/configs/maple_defconfig
index 2a5afac29861..95e545d9f25c 100644
--- a/arch/powerpc/configs/maple_defconfig
+++ b/arch/powerpc/configs/maple_defconfig
@@ -79,7 +79,6 @@ CONFIG_HID_SAMSUNG=y
79CONFIG_HID_SONY=y 79CONFIG_HID_SONY=y
80CONFIG_HID_SUNPLUS=y 80CONFIG_HID_SUNPLUS=y
81CONFIG_USB=y 81CONFIG_USB=y
82CONFIG_USB_DEVICEFS=y
83CONFIG_USB_MON=y 82CONFIG_USB_MON=y
84CONFIG_USB_EHCI_HCD=y 83CONFIG_USB_EHCI_HCD=y
85CONFIG_USB_EHCI_ROOT_HUB_TT=y 84CONFIG_USB_EHCI_ROOT_HUB_TT=y
diff --git a/arch/powerpc/configs/mpc5200_defconfig b/arch/powerpc/configs/mpc5200_defconfig
index 8b682d1cf4d6..530601e8ccfe 100644
--- a/arch/powerpc/configs/mpc5200_defconfig
+++ b/arch/powerpc/configs/mpc5200_defconfig
@@ -113,7 +113,6 @@ CONFIG_HID_TOPSEED=y
113CONFIG_HID_THRUSTMASTER=y 113CONFIG_HID_THRUSTMASTER=y
114CONFIG_HID_ZEROPLUS=y 114CONFIG_HID_ZEROPLUS=y
115CONFIG_USB=y 115CONFIG_USB=y
116CONFIG_USB_DEVICEFS=y
117# CONFIG_USB_DEVICE_CLASS is not set 116# CONFIG_USB_DEVICE_CLASS is not set
118CONFIG_USB_MON=y 117CONFIG_USB_MON=y
119CONFIG_USB_OHCI_HCD=y 118CONFIG_USB_OHCI_HCD=y
diff --git a/arch/powerpc/configs/mpc86xx_defconfig b/arch/powerpc/configs/mpc86xx_defconfig
index a1cc8179e9fd..35595ea74ff4 100644
--- a/arch/powerpc/configs/mpc86xx_defconfig
+++ b/arch/powerpc/configs/mpc86xx_defconfig
@@ -126,7 +126,6 @@ CONFIG_HID_SAMSUNG=y
126CONFIG_HID_SONY=y 126CONFIG_HID_SONY=y
127CONFIG_HID_SUNPLUS=y 127CONFIG_HID_SUNPLUS=y
128CONFIG_USB=y 128CONFIG_USB=y
129CONFIG_USB_DEVICEFS=y
130CONFIG_USB_MON=y 129CONFIG_USB_MON=y
131CONFIG_USB_EHCI_HCD=y 130CONFIG_USB_EHCI_HCD=y
132CONFIG_USB_OHCI_HCD=y 131CONFIG_USB_OHCI_HCD=y
diff --git a/arch/powerpc/configs/pmac32_defconfig b/arch/powerpc/configs/pmac32_defconfig
index a73626b09051..553e66278010 100644
--- a/arch/powerpc/configs/pmac32_defconfig
+++ b/arch/powerpc/configs/pmac32_defconfig
@@ -279,7 +279,6 @@ CONFIG_HID_SAMSUNG=y
279CONFIG_HID_SONY=y 279CONFIG_HID_SONY=y
280CONFIG_HID_SUNPLUS=y 280CONFIG_HID_SUNPLUS=y
281CONFIG_HID_TOPSEED=y 281CONFIG_HID_TOPSEED=y
282CONFIG_USB_DEVICEFS=y
283CONFIG_USB_DYNAMIC_MINORS=y 282CONFIG_USB_DYNAMIC_MINORS=y
284CONFIG_USB_MON=y 283CONFIG_USB_MON=y
285CONFIG_USB_EHCI_HCD=m 284CONFIG_USB_EHCI_HCD=m
diff --git a/arch/powerpc/configs/ppc6xx_defconfig b/arch/powerpc/configs/ppc6xx_defconfig
index 175a8b99c196..c91066944842 100644
--- a/arch/powerpc/configs/ppc6xx_defconfig
+++ b/arch/powerpc/configs/ppc6xx_defconfig
@@ -964,9 +964,7 @@ CONFIG_HID_SAMSUNG=y
964CONFIG_HID_SONY=y 964CONFIG_HID_SONY=y
965CONFIG_HID_SUNPLUS=y 965CONFIG_HID_SUNPLUS=y
966CONFIG_USB=y 966CONFIG_USB=y
967CONFIG_USB_DEBUG=y
968CONFIG_USB_ANNOUNCE_NEW_DEVICES=y 967CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
969CONFIG_USB_DEVICEFS=y
970# CONFIG_USB_DEVICE_CLASS is not set 968# CONFIG_USB_DEVICE_CLASS is not set
971CONFIG_USB_MON=y 969CONFIG_USB_MON=y
972CONFIG_USB_EHCI_HCD=m 970CONFIG_USB_EHCI_HCD=m
diff --git a/arch/powerpc/configs/storcenter_defconfig b/arch/powerpc/configs/storcenter_defconfig
index ba39c785445d..60ad2c08caa6 100644
--- a/arch/powerpc/configs/storcenter_defconfig
+++ b/arch/powerpc/configs/storcenter_defconfig
@@ -72,7 +72,6 @@ CONFIG_I2C_CHARDEV=y
72CONFIG_I2C_MPC=y 72CONFIG_I2C_MPC=y
73# CONFIG_HWMON is not set 73# CONFIG_HWMON is not set
74CONFIG_USB=y 74CONFIG_USB=y
75CONFIG_USB_DEVICEFS=y
76CONFIG_USB_EHCI_HCD=y 75CONFIG_USB_EHCI_HCD=y
77CONFIG_USB_OHCI_HCD=y 76CONFIG_USB_OHCI_HCD=y
78CONFIG_USB_STORAGE=y 77CONFIG_USB_STORAGE=y
diff --git a/arch/sh/configs/apsh4ad0a_defconfig b/arch/sh/configs/apsh4ad0a_defconfig
index 95ae23fcfdd6..ec70475da890 100644
--- a/arch/sh/configs/apsh4ad0a_defconfig
+++ b/arch/sh/configs/apsh4ad0a_defconfig
@@ -93,7 +93,6 @@ CONFIG_FONT_8x8=y
93CONFIG_FONT_8x16=y 93CONFIG_FONT_8x16=y
94CONFIG_LOGO=y 94CONFIG_LOGO=y
95CONFIG_USB=y 95CONFIG_USB=y
96CONFIG_USB_DEBUG=y
97CONFIG_USB_MON=y 96CONFIG_USB_MON=y
98CONFIG_USB_OHCI_HCD=y 97CONFIG_USB_OHCI_HCD=y
99CONFIG_USB_STORAGE=y 98CONFIG_USB_STORAGE=y
diff --git a/arch/sh/configs/ecovec24_defconfig b/arch/sh/configs/ecovec24_defconfig
index c6c2becdc8ab..0b364e3b0ff8 100644
--- a/arch/sh/configs/ecovec24_defconfig
+++ b/arch/sh/configs/ecovec24_defconfig
@@ -107,7 +107,6 @@ CONFIG_SND_SOC=y
107CONFIG_SND_SOC_SH4_FSI=y 107CONFIG_SND_SOC_SH4_FSI=y
108CONFIG_SND_FSI_DA7210=y 108CONFIG_SND_FSI_DA7210=y
109CONFIG_USB=y 109CONFIG_USB=y
110CONFIG_USB_DEVICEFS=y
111CONFIG_USB_MON=y 110CONFIG_USB_MON=y
112CONFIG_USB_R8A66597_HCD=y 111CONFIG_USB_R8A66597_HCD=y
113CONFIG_USB_STORAGE=y 112CONFIG_USB_STORAGE=y
diff --git a/arch/sh/configs/landisk_defconfig b/arch/sh/configs/landisk_defconfig
index 3670e937f2b7..6783f31315c7 100644
--- a/arch/sh/configs/landisk_defconfig
+++ b/arch/sh/configs/landisk_defconfig
@@ -80,7 +80,6 @@ CONFIG_HID_SAMSUNG=m
80CONFIG_HID_SONY=m 80CONFIG_HID_SONY=m
81CONFIG_HID_SUNPLUS=m 81CONFIG_HID_SUNPLUS=m
82CONFIG_USB=y 82CONFIG_USB=y
83CONFIG_USB_DEVICEFS=y
84CONFIG_USB_MON=y 83CONFIG_USB_MON=y
85CONFIG_USB_EHCI_HCD=y 84CONFIG_USB_EHCI_HCD=y
86# CONFIG_USB_EHCI_TT_NEWSCHED is not set 85# CONFIG_USB_EHCI_TT_NEWSCHED is not set
diff --git a/arch/sh/configs/rsk7203_defconfig b/arch/sh/configs/rsk7203_defconfig
index 47236573db83..3c4f6f4d52b0 100644
--- a/arch/sh/configs/rsk7203_defconfig
+++ b/arch/sh/configs/rsk7203_defconfig
@@ -100,7 +100,6 @@ CONFIG_HID_SONY=y
100CONFIG_HID_SUNPLUS=y 100CONFIG_HID_SUNPLUS=y
101CONFIG_USB=y 101CONFIG_USB=y
102CONFIG_USB_ANNOUNCE_NEW_DEVICES=y 102CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
103CONFIG_USB_DEVICEFS=y
104CONFIG_USB_MON=y 103CONFIG_USB_MON=y
105CONFIG_USB_R8A66597_HCD=y 104CONFIG_USB_R8A66597_HCD=y
106CONFIG_NEW_LEDS=y 105CONFIG_NEW_LEDS=y
diff --git a/arch/sh/configs/rsk7264_defconfig b/arch/sh/configs/rsk7264_defconfig
index 1600426224c2..eecdf65bb789 100644
--- a/arch/sh/configs/rsk7264_defconfig
+++ b/arch/sh/configs/rsk7264_defconfig
@@ -60,7 +60,6 @@ CONFIG_SERIAL_SH_SCI_NR_UARTS=8
60CONFIG_SERIAL_SH_SCI_CONSOLE=y 60CONFIG_SERIAL_SH_SCI_CONSOLE=y
61# CONFIG_HWMON is not set 61# CONFIG_HWMON is not set
62CONFIG_USB=y 62CONFIG_USB=y
63CONFIG_USB_DEBUG=y
64CONFIG_USB_ANNOUNCE_NEW_DEVICES=y 63CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
65# CONFIG_USB_DEVICE_CLASS is not set 64# CONFIG_USB_DEVICE_CLASS is not set
66CONFIG_USB_R8A66597_HCD=y 65CONFIG_USB_R8A66597_HCD=y
diff --git a/arch/sh/configs/rsk7269_defconfig b/arch/sh/configs/rsk7269_defconfig
index 9f062b5837d7..8370b10df357 100644
--- a/arch/sh/configs/rsk7269_defconfig
+++ b/arch/sh/configs/rsk7269_defconfig
@@ -43,7 +43,6 @@ CONFIG_SERIAL_SH_SCI_NR_UARTS=8
43CONFIG_SERIAL_SH_SCI_CONSOLE=y 43CONFIG_SERIAL_SH_SCI_CONSOLE=y
44# CONFIG_HWMON is not set 44# CONFIG_HWMON is not set
45CONFIG_USB=y 45CONFIG_USB=y
46CONFIG_USB_DEBUG=y
47CONFIG_USB_ANNOUNCE_NEW_DEVICES=y 46CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
48# CONFIG_USB_DEVICE_CLASS is not set 47# CONFIG_USB_DEVICE_CLASS is not set
49CONFIG_USB_R8A66597_HCD=y 48CONFIG_USB_R8A66597_HCD=y
diff --git a/arch/sh/configs/sdk7780_defconfig b/arch/sh/configs/sdk7780_defconfig
index ae1115849dda..6a96b9a2f7a5 100644
--- a/arch/sh/configs/sdk7780_defconfig
+++ b/arch/sh/configs/sdk7780_defconfig
@@ -100,8 +100,6 @@ CONFIG_HID_SAMSUNG=y
100CONFIG_HID_SONY=y 100CONFIG_HID_SONY=y
101CONFIG_HID_SUNPLUS=y 101CONFIG_HID_SUNPLUS=y
102CONFIG_USB=y 102CONFIG_USB=y
103CONFIG_USB_DEBUG=y
104CONFIG_USB_DEVICEFS=y
105# CONFIG_USB_DEVICE_CLASS is not set 103# CONFIG_USB_DEVICE_CLASS is not set
106CONFIG_USB_MON=y 104CONFIG_USB_MON=y
107CONFIG_USB_EHCI_HCD=y 105CONFIG_USB_EHCI_HCD=y
diff --git a/arch/sh/configs/se7343_defconfig b/arch/sh/configs/se7343_defconfig
index be9c474197b3..201acb4652f7 100644
--- a/arch/sh/configs/se7343_defconfig
+++ b/arch/sh/configs/se7343_defconfig
@@ -92,9 +92,7 @@ CONFIG_HID_SAMSUNG=y
92CONFIG_HID_SONY=y 92CONFIG_HID_SONY=y
93CONFIG_HID_SUNPLUS=y 93CONFIG_HID_SUNPLUS=y
94CONFIG_USB=y 94CONFIG_USB=y
95CONFIG_USB_DEBUG=y
96CONFIG_USB_ANNOUNCE_NEW_DEVICES=y 95CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
97CONFIG_USB_DEVICEFS=y
98CONFIG_USB_ISP116X_HCD=y 96CONFIG_USB_ISP116X_HCD=y
99CONFIG_UIO=y 97CONFIG_UIO=y
100CONFIG_EXT2_FS=y 98CONFIG_EXT2_FS=y
diff --git a/arch/sh/configs/se7780_defconfig b/arch/sh/configs/se7780_defconfig
index c8c5e7f7a68d..b0ef63ce525a 100644
--- a/arch/sh/configs/se7780_defconfig
+++ b/arch/sh/configs/se7780_defconfig
@@ -94,7 +94,6 @@ CONFIG_HID_SAMSUNG=y
94CONFIG_HID_SONY=y 94CONFIG_HID_SONY=y
95CONFIG_HID_SUNPLUS=y 95CONFIG_HID_SUNPLUS=y
96CONFIG_USB=y 96CONFIG_USB=y
97CONFIG_USB_DEVICEFS=y
98# CONFIG_USB_DEVICE_CLASS is not set 97# CONFIG_USB_DEVICE_CLASS is not set
99CONFIG_USB_MON=y 98CONFIG_USB_MON=y
100CONFIG_USB_EHCI_HCD=y 99CONFIG_USB_EHCI_HCD=y
diff --git a/arch/sh/configs/sh2007_defconfig b/arch/sh/configs/sh2007_defconfig
index 0d2f41472a19..0c08d9244c97 100644
--- a/arch/sh/configs/sh2007_defconfig
+++ b/arch/sh/configs/sh2007_defconfig
@@ -97,7 +97,6 @@ CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
97CONFIG_LOGO=y 97CONFIG_LOGO=y
98# CONFIG_HID_SUPPORT is not set 98# CONFIG_HID_SUPPORT is not set
99CONFIG_USB=y 99CONFIG_USB=y
100CONFIG_USB_DEVICEFS=y
101# CONFIG_USB_DEVICE_CLASS is not set 100# CONFIG_USB_DEVICE_CLASS is not set
102CONFIG_USB_MON=y 101CONFIG_USB_MON=y
103CONFIG_NEW_LEDS=y 102CONFIG_NEW_LEDS=y
diff --git a/arch/sh/configs/sh7785lcr_defconfig b/arch/sh/configs/sh7785lcr_defconfig
index 51561f5677d8..d29da4a0f6c2 100644
--- a/arch/sh/configs/sh7785lcr_defconfig
+++ b/arch/sh/configs/sh7785lcr_defconfig
@@ -88,7 +88,6 @@ CONFIG_HID_SAMSUNG=y
88CONFIG_HID_SONY=y 88CONFIG_HID_SONY=y
89CONFIG_HID_SUNPLUS=y 89CONFIG_HID_SUNPLUS=y
90CONFIG_USB=y 90CONFIG_USB=y
91CONFIG_USB_DEVICEFS=y
92CONFIG_USB_MON=y 91CONFIG_USB_MON=y
93CONFIG_USB_EHCI_HCD=m 92CONFIG_USB_EHCI_HCD=m
94# CONFIG_USB_EHCI_TT_NEWSCHED is not set 93# CONFIG_USB_EHCI_TT_NEWSCHED is not set
diff --git a/arch/sh/configs/titan_defconfig b/arch/sh/configs/titan_defconfig
index e2cbd92d520b..a77b778c745b 100644
--- a/arch/sh/configs/titan_defconfig
+++ b/arch/sh/configs/titan_defconfig
@@ -215,7 +215,6 @@ CONFIG_WATCHDOG=y
215CONFIG_SH_WDT=m 215CONFIG_SH_WDT=m
216# CONFIG_USB_HID is not set 216# CONFIG_USB_HID is not set
217CONFIG_USB=y 217CONFIG_USB=y
218CONFIG_USB_DEVICEFS=y
219CONFIG_USB_MON=y 218CONFIG_USB_MON=y
220CONFIG_USB_EHCI_HCD=y 219CONFIG_USB_EHCI_HCD=y
221CONFIG_USB_EHCI_ROOT_HUB_TT=y 220CONFIG_USB_EHCI_ROOT_HUB_TT=y
diff --git a/arch/sh/configs/urquell_defconfig b/arch/sh/configs/urquell_defconfig
index d7f89be9f474..1e843dbed5f0 100644
--- a/arch/sh/configs/urquell_defconfig
+++ b/arch/sh/configs/urquell_defconfig
@@ -117,7 +117,6 @@ CONFIG_HID_SONY=y
117CONFIG_HID_SUNPLUS=y 117CONFIG_HID_SUNPLUS=y
118CONFIG_USB=y 118CONFIG_USB=y
119CONFIG_USB_ANNOUNCE_NEW_DEVICES=y 119CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
120CONFIG_USB_DEVICEFS=y
121CONFIG_USB_MON=y 120CONFIG_USB_MON=y
122CONFIG_USB_OHCI_HCD=y 121CONFIG_USB_OHCI_HCD=y
123CONFIG_USB_STORAGE=y 122CONFIG_USB_STORAGE=y
diff --git a/arch/unicore32/configs/unicore32_defconfig b/arch/unicore32/configs/unicore32_defconfig
index c9dd3198b6f7..45f47f88d86a 100644
--- a/arch/unicore32/configs/unicore32_defconfig
+++ b/arch/unicore32/configs/unicore32_defconfig
@@ -149,7 +149,6 @@ CONFIG_SND_PCM_OSS=m
149# USB support 149# USB support
150CONFIG_USB_ARCH_HAS_HCD=n 150CONFIG_USB_ARCH_HAS_HCD=n
151CONFIG_USB=n 151CONFIG_USB=n
152CONFIG_USB_DEVICEFS=n
153CONFIG_USB_PRINTER=n 152CONFIG_USB_PRINTER=n
154CONFIG_USB_STORAGE=n 153CONFIG_USB_STORAGE=n
155# Inventra Highspeed Dual Role Controller 154# Inventra Highspeed Dual Role Controller
diff --git a/arch/x86/configs/i386_defconfig b/arch/x86/configs/i386_defconfig
index 619e7f7426c6..32d2e7056c87 100644
--- a/arch/x86/configs/i386_defconfig
+++ b/arch/x86/configs/i386_defconfig
@@ -244,7 +244,6 @@ CONFIG_HID_TOPSEED=y
244CONFIG_HID_PID=y 244CONFIG_HID_PID=y
245CONFIG_USB_HIDDEV=y 245CONFIG_USB_HIDDEV=y
246CONFIG_USB=y 246CONFIG_USB=y
247CONFIG_USB_DEBUG=y
248CONFIG_USB_ANNOUNCE_NEW_DEVICES=y 247CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
249CONFIG_USB_MON=y 248CONFIG_USB_MON=y
250CONFIG_USB_EHCI_HCD=y 249CONFIG_USB_EHCI_HCD=y
diff --git a/arch/x86/configs/x86_64_defconfig b/arch/x86/configs/x86_64_defconfig
index 6181c69b786b..a481dd4755d5 100644
--- a/arch/x86/configs/x86_64_defconfig
+++ b/arch/x86/configs/x86_64_defconfig
@@ -239,7 +239,6 @@ CONFIG_HID_TOPSEED=y
239CONFIG_HID_PID=y 239CONFIG_HID_PID=y
240CONFIG_USB_HIDDEV=y 240CONFIG_USB_HIDDEV=y
241CONFIG_USB=y 241CONFIG_USB=y
242CONFIG_USB_DEBUG=y
243CONFIG_USB_ANNOUNCE_NEW_DEVICES=y 242CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
244CONFIG_USB_MON=y 243CONFIG_USB_MON=y
245CONFIG_USB_EHCI_HCD=y 244CONFIG_USB_EHCI_HCD=y