diff options
Diffstat (limited to 'drivers/usb')
| -rw-r--r-- | drivers/usb/host/Makefile | 1 | ||||
| -rw-r--r-- | drivers/usb/host/ohci-hcd.c | 1 | ||||
| -rw-r--r-- | drivers/usb/host/s3c64xx-hcd.c | 45 | ||||
| -rw-r--r-- | drivers/usb/musb-new/musb_core.c | 7 | ||||
| -rw-r--r-- | drivers/usb/musb-new/musb_uboot.c | 2 | 
5 files changed, 8 insertions, 48 deletions
| diff --git a/drivers/usb/host/Makefile b/drivers/usb/host/Makefile index 9a6f98208..87a59704d 100644 --- a/drivers/usb/host/Makefile +++ b/drivers/usb/host/Makefile @@ -31,7 +31,6 @@ COBJS-$(CONFIG_USB_ATMEL) += ohci-at91.o  COBJS-$(CONFIG_USB_OHCI_DA8XX) += ohci-da8xx.o  COBJS-$(CONFIG_USB_ISP116X_HCD) += isp116x-hcd.o  COBJS-$(CONFIG_USB_R8A66597_HCD) += r8a66597-hcd.o -COBJS-$(CONFIG_USB_S3C64XX) += s3c64xx-hcd.o  COBJS-$(CONFIG_USB_SL811HS) += sl811-hcd.o  COBJS-$(CONFIG_USB_OHCI_S3C24XX) += ohci-s3c24xx.o diff --git a/drivers/usb/host/ohci-hcd.c b/drivers/usb/host/ohci-hcd.c index bdbe250b0..bc17b85db 100644 --- a/drivers/usb/host/ohci-hcd.c +++ b/drivers/usb/host/ohci-hcd.c @@ -66,7 +66,6 @@  #if defined(CONFIG_ARM920T) || \      defined(CONFIG_S3C24X0) || \ -    defined(CONFIG_S3C6400) || \      defined(CONFIG_440EP) || \      defined(CONFIG_PCI_OHCI) || \      defined(CONFIG_MPC5200) || \ diff --git a/drivers/usb/host/s3c64xx-hcd.c b/drivers/usb/host/s3c64xx-hcd.c deleted file mode 100644 index cd295dabb..000000000 --- a/drivers/usb/host/s3c64xx-hcd.c +++ /dev/null @@ -1,45 +0,0 @@ -/* - * URB OHCI HCD (Host Controller Driver) initialization for USB on the S3C64XX. - * - * Copyright (C) 2008, - * Guennadi Liakhovetski, DENX Software Engineering <lg@denx.de> - * - * See file CREDITS for list of people who contributed to this - * project. - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License as - * published by the Free Software Foundation; either version 2 of - * the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * - */ - -#include <common.h> -#include <asm/arch/s3c6400.h> - -int usb_cpu_init(void) -{ -	OTHERS_REG |= 0x10000; -	return 0; -} - -int usb_cpu_stop(void) -{ -	OTHERS_REG &= ~0x10000; -	return 0; -} - -void usb_cpu_init_fail(void) -{ -	OTHERS_REG &= ~0x10000; -} diff --git a/drivers/usb/musb-new/musb_core.c b/drivers/usb/musb-new/musb_core.c index 040a5c0f0..da9357149 100644 --- a/drivers/usb/musb-new/musb_core.c +++ b/drivers/usb/musb-new/musb_core.c @@ -943,7 +943,9 @@ void musb_start(struct musb *musb)  	/* put into basic highspeed mode and start session */  	musb_writeb(regs, MUSB_POWER, MUSB_POWER_ISOUPDATE +#ifdef CONFIG_USB_GADGET_DUALSPEED  						| MUSB_POWER_HSENAB +#endif  						/* ENSUSPEND wedges tusb */  						/* | MUSB_POWER_ENSUSPEND */  						); @@ -1421,6 +1423,7 @@ static int __devinit musb_core_init(u16 musb_type, struct musb *musb)  		strcat(aInfo, ", dyn FIFOs");  		musb->dyn_fifo = true;  	} +#ifndef CONFIG_MUSB_DISABLE_BULK_COMBINE_SPLIT  	if (reg & MUSB_CONFIGDATA_MPRXE) {  		strcat(aInfo, ", bulk combine");  		musb->bulk_combine = true; @@ -1429,6 +1432,10 @@ static int __devinit musb_core_init(u16 musb_type, struct musb *musb)  		strcat(aInfo, ", bulk split");  		musb->bulk_split = true;  	} +#else +	musb->bulk_combine = false; +	musb->bulk_split = false; +#endif  	if (reg & MUSB_CONFIGDATA_HBRXE) {  		strcat(aInfo, ", HB-ISO Rx");  		musb->hb_iso_rx = true; diff --git a/drivers/usb/musb-new/musb_uboot.c b/drivers/usb/musb-new/musb_uboot.c index 762cbc11d..15d2ec007 100644 --- a/drivers/usb/musb-new/musb_uboot.c +++ b/drivers/usb/musb-new/musb_uboot.c @@ -174,7 +174,7 @@ int usb_gadget_register_driver(struct usb_gadget_driver *driver)  {  	int ret; -	if (!driver || driver->speed < USB_SPEED_HIGH || !driver->bind || +	if (!driver || driver->speed < USB_SPEED_FULL || !driver->bind ||  	    !driver->setup) {  		printf("bad parameter.\n");  		return -EINVAL; |