diff options
| author | Greg Kroah-Hartman <gregkh@suse.de> | 2009-12-22 14:43:35 -0800 |
|---|---|---|
| committer | Greg Kroah-Hartman <gregkh@suse.de> | 2009-12-22 14:43:35 -0800 |
| commit | 66b961e9446097d3edeba4da06fa2f770a721cdf (patch) | |
| tree | f733c73bd0a9d9dfb47f03d785786794049b6e77 /usb | |
| parent | 52a248c714fb17267c89520a4a854b0f65de998c (diff) | |
| download | patches-66b961e9446097d3edeba4da06fa2f770a721cdf.tar.gz | |
musb crap
Diffstat (limited to 'usb')
| -rw-r--r-- | usb/usb-ftdi_sio-fix-error-message-on-close.patch | 2 | ||||
| -rw-r--r-- | usb/usb-ftdi_sio-fix-initialisation-of-latency-timeout.patch | 6 | ||||
| -rw-r--r-- | usb/usb-ftdi_sio-remove-obsolete-comment.patch | 2 | ||||
| -rw-r--r-- | usb/usb-ftdi_sio-remove-support-for-5-and-6-data-bits.patch | 2 | ||||
| -rw-r--r-- | usb/usb-musb-get-rid-of-musb-set_clock.patch | 133 | ||||
| -rw-r--r-- | usb/usb-musb-move-to-sysfs_groups.patch | 82 | ||||
| -rw-r--r-- | usb/usb-musb-move-two-printk-to-dev_err.patch | 38 | ||||
| -rw-r--r-- | usb/usb-musb-remove-some-of-the-never-defined-defines.patch | 100 | ||||
| -rw-r--r-- | usb/usb-musb-use-resource_size.patch | 29 | ||||
| -rw-r--r-- | usb/usb-otg-isp1301_omap-fix-compile-error.patch | 41 |
10 files changed, 388 insertions, 47 deletions
diff --git a/usb/usb-ftdi_sio-fix-error-message-on-close.patch b/usb/usb-ftdi_sio-fix-error-message-on-close.patch index f6294ec6efd7f7..c1db6fe47cbe67 100644 --- a/usb/usb-ftdi_sio-fix-error-message-on-close.patch +++ b/usb/usb-ftdi_sio-fix-error-message-on-close.patch @@ -18,7 +18,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> --- a/drivers/usb/serial/ftdi_sio.c +++ b/drivers/usb/serial/ftdi_sio.c -@@ -1700,7 +1700,7 @@ static int ftdi_submit_read_urb(struct u +@@ -1701,7 +1701,7 @@ static int ftdi_submit_read_urb(struct u urb->transfer_buffer_length, ftdi_read_bulk_callback, port); result = usb_submit_urb(urb, mem_flags); diff --git a/usb/usb-ftdi_sio-fix-initialisation-of-latency-timeout.patch b/usb/usb-ftdi_sio-fix-initialisation-of-latency-timeout.patch index 459dfa199be012..39d27707ff2cb9 100644 --- a/usb/usb-ftdi_sio-fix-initialisation-of-latency-timeout.patch +++ b/usb/usb-ftdi_sio-fix-initialisation-of-latency-timeout.patch @@ -20,7 +20,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> --- a/drivers/usb/serial/ftdi_sio.c +++ b/drivers/usb/serial/ftdi_sio.c -@@ -1164,7 +1164,6 @@ static int read_latency_timer(struct usb +@@ -1165,7 +1165,6 @@ static int read_latency_timer(struct usb unsigned short latency = 0; int rv = 0; @@ -28,7 +28,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> dbg("%s", __func__); rv = usb_control_msg(udev, -@@ -1177,8 +1176,9 @@ static int read_latency_timer(struct usb +@@ -1178,8 +1177,9 @@ static int read_latency_timer(struct usb if (rv < 0) { dev_err(&port->dev, "Unable to read latency timer: %i\n", rv); return -EIO; @@ -40,7 +40,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> } static int get_serial_info(struct usb_serial_port *port, -@@ -1564,7 +1564,8 @@ static int ftdi_sio_port_probe(struct us +@@ -1565,7 +1565,8 @@ static int ftdi_sio_port_probe(struct us ftdi_determine_type(port); ftdi_set_max_packet_size(port); diff --git a/usb/usb-ftdi_sio-remove-obsolete-comment.patch b/usb/usb-ftdi_sio-remove-obsolete-comment.patch index faf996a6ac3d7d..8d0c45e2851a98 100644 --- a/usb/usb-ftdi_sio-remove-obsolete-comment.patch +++ b/usb/usb-ftdi_sio-remove-obsolete-comment.patch @@ -18,7 +18,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> --- a/drivers/usb/serial/ftdi_sio.c +++ b/drivers/usb/serial/ftdi_sio.c -@@ -1532,8 +1532,7 @@ static int ftdi_sio_port_probe(struct us +@@ -1533,8 +1533,7 @@ static int ftdi_sio_port_probe(struct us kref_init(&priv->kref); spin_lock_init(&priv->tx_lock); init_waitqueue_head(&priv->delta_msr_wait); diff --git a/usb/usb-ftdi_sio-remove-support-for-5-and-6-data-bits.patch b/usb/usb-ftdi_sio-remove-support-for-5-and-6-data-bits.patch index 425264ce2e39b5..f148371604ecdd 100644 --- a/usb/usb-ftdi_sio-remove-support-for-5-and-6-data-bits.patch +++ b/usb/usb-ftdi_sio-remove-support-for-5-and-6-data-bits.patch @@ -21,7 +21,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> --- a/drivers/usb/serial/ftdi_sio.c +++ b/drivers/usb/serial/ftdi_sio.c -@@ -2226,12 +2226,10 @@ static void ftdi_set_termios(struct tty_ +@@ -2227,12 +2227,10 @@ static void ftdi_set_termios(struct tty_ } if (cflag & CSIZE) { switch (cflag & CSIZE) { diff --git a/usb/usb-musb-get-rid-of-musb-set_clock.patch b/usb/usb-musb-get-rid-of-musb-set_clock.patch new file mode 100644 index 00000000000000..59037ca0628e76 --- /dev/null +++ b/usb/usb-musb-get-rid-of-musb-set_clock.patch @@ -0,0 +1,133 @@ +From felipe.balbi@nokia.com Tue Dec 22 14:10:27 2009 +From: Felipe Balbi <felipe.balbi@nokia.com> +Date: Tue, 15 Dec 2009 11:08:40 +0200 +Subject: USB: musb: get rid of musb->set_clock +To: Greg Kroah-Hartman <gregkh@suse.de> +Cc: David Brownell <david-b@pacbell.net>, Anand Gadiyar <gadiyar@ti.com>, Ajay Kumar Gupta <ajay.gupta@ti.com>, Arnaud Mandy <ext-arnaud.2.mandy@nokia.com>, Heikki Krogerus <ext-heikki.krogerus@nokia.com>, Felipe Balbi <felipe.balbi@nokia.com> +Message-ID: <1260868125-4774-4-git-send-email-felipe.balbi@nokia.com> + + +... and use clk framework functions only. + +Signed-off-by: Felipe Balbi <felipe.balbi@nokia.com> +Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> + +--- + drivers/usb/musb/musb_core.c | 12 +++--------- + drivers/usb/musb/musb_core.h | 2 -- + drivers/usb/musb/omap2430.c | 10 ++-------- + drivers/usb/musb/tusb6010.c | 16 ++++++---------- + 4 files changed, 11 insertions(+), 29 deletions(-) + +--- a/drivers/usb/musb/musb_core.c ++++ b/drivers/usb/musb/musb_core.c +@@ -1915,7 +1915,6 @@ bad_config: + spin_lock_init(&musb->lock); + musb->board_mode = plat->mode; + musb->board_set_power = plat->set_power; +- musb->set_clock = plat->set_clock; + musb->min_power = plat->min_power; + + /* Clock usage is chip-specific ... functional clock (DaVinci, +@@ -2167,11 +2166,9 @@ static int musb_suspend(struct device *d + */ + } + +- if (musb->set_clock) +- musb->set_clock(musb->clock, 0); +- else +- clk_disable(musb->clock); ++ clk_disable(musb->clock); + spin_unlock_irqrestore(&musb->lock, flags); ++ + return 0; + } + +@@ -2183,10 +2180,7 @@ static int musb_resume_noirq(struct devi + if (!musb->clock) + return 0; + +- if (musb->set_clock) +- musb->set_clock(musb->clock, 1); +- else +- clk_enable(musb->clock); ++ clk_enable(musb->clock); + + /* for static cmos like DaVinci, register values were preserved + * unless for some reason the whole soc powered down or the USB +--- a/drivers/usb/musb/musb_core.h ++++ b/drivers/usb/musb/musb_core.h +@@ -394,8 +394,6 @@ struct musb { + u8 board_mode; /* enum musb_mode */ + int (*board_set_power)(int state); + +- int (*set_clock)(struct clk *clk, int is_active); +- + u8 min_power; /* vbus for periph, in mA/2 */ + + bool is_host; +--- a/drivers/usb/musb/omap2430.c ++++ b/drivers/usb/musb/omap2430.c +@@ -273,10 +273,7 @@ int musb_platform_suspend(struct musb *m + + otg_set_suspend(musb->xceiv, 1); + +- if (musb->set_clock) +- musb->set_clock(musb->clock, 0); +- else +- clk_disable(musb->clock); ++ clk_disable(musb->clock); + + return 0; + } +@@ -290,10 +287,7 @@ static int musb_platform_resume(struct m + + otg_set_suspend(musb->xceiv, 0); + +- if (musb->set_clock) +- musb->set_clock(musb->clock, 1); +- else +- clk_enable(musb->clock); ++ clk_enable(musb->clock); + + l = omap_readl(OTG_SYSCONFIG); + l &= ~ENABLEWAKEUP; /* disable wakeup */ +--- a/drivers/usb/musb/tusb6010.c ++++ b/drivers/usb/musb/tusb6010.c +@@ -279,12 +279,10 @@ static int tusb_draw_power(struct otg_tr + * Keep clock active when enabled. Note that this is not tied to + * drawing VBUS, as with OTG mA can be less than musb->min_power. + */ +- if (musb->set_clock) { +- if (mA) +- musb->set_clock(musb->clock, 1); +- else +- musb->set_clock(musb->clock, 0); +- } ++ if (mA) ++ clk_enable(musb->clock); ++ else ++ clk_disable(musb->clock); + + /* tps65030 seems to consume max 100mA, with maybe 60mA available + * (measured on one board) for things other than tps and tusb. +@@ -531,8 +529,7 @@ static void tusb_source_power(struct mus + devctl = musb_readb(musb->mregs, MUSB_DEVCTL); + + if (is_on) { +- if (musb->set_clock) +- musb->set_clock(musb->clock, 1); ++ clk_enable(musb->clock); + timer = OTG_TIMER_MS(OTG_TIME_A_WAIT_VRISE); + musb->xceiv->default_a = 1; + musb->xceiv->state = OTG_STATE_A_WAIT_VRISE; +@@ -571,8 +568,7 @@ static void tusb_source_power(struct mus + + devctl &= ~MUSB_DEVCTL_SESSION; + conf &= ~TUSB_DEV_CONF_USB_HOST_MODE; +- if (musb->set_clock) +- musb->set_clock(musb->clock, 0); ++ clk_disable(musb->clock); + } + prcm &= ~(TUSB_PRCM_MNGMT_15_SW_EN | TUSB_PRCM_MNGMT_33_SW_EN); + diff --git a/usb/usb-musb-move-to-sysfs_groups.patch b/usb/usb-musb-move-to-sysfs_groups.patch new file mode 100644 index 00000000000000..fdb9f990709b32 --- /dev/null +++ b/usb/usb-musb-move-to-sysfs_groups.patch @@ -0,0 +1,82 @@ +From felipe.balbi@nokia.com Tue Dec 22 14:09:22 2009 +From: Felipe Balbi <felipe.balbi@nokia.com> +Date: Tue, 15 Dec 2009 11:08:38 +0200 +Subject: USB: musb: move to sysfs_groups +To: Greg Kroah-Hartman <gregkh@suse.de> +Cc: David Brownell <david-b@pacbell.net>, Anand Gadiyar <gadiyar@ti.com>, Ajay Kumar Gupta <ajay.gupta@ti.com>, Arnaud Mandy <ext-arnaud.2.mandy@nokia.com>, Heikki Krogerus <ext-heikki.krogerus@nokia.com>, Felipe Balbi <felipe.balbi@nokia.com> +Message-ID: <1260868125-4774-2-git-send-email-felipe.balbi@nokia.com> + + +it's easier to keep up and add more sysfs entries +as necessary. + +Signed-off-by: Felipe Balbi <felipe.balbi@nokia.com> +Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> + +--- + drivers/usb/musb/musb_core.c | 33 +++++++++++++++------------------ + 1 file changed, 15 insertions(+), 18 deletions(-) + +--- a/drivers/usb/musb/musb_core.c ++++ b/drivers/usb/musb/musb_core.c +@@ -1759,6 +1759,19 @@ static DEVICE_ATTR(srp, 0644, NULL, musb + + #endif /* CONFIG_USB_GADGET_MUSB_HDRC */ + ++static struct attribute *musb_attributes[] = { ++ &dev_attr_mode.attr, ++ &dev_attr_vbus.attr, ++#ifdef CONFIG_USB_GADGET_MUSB_HDRC ++ &dev_attr_srp.attr, ++#endif ++ NULL ++}; ++ ++static const struct attribute_group musb_attr_group = { ++ .attrs = musb_attributes, ++}; ++ + #endif /* sysfs */ + + /* Only used to provide driver mode change events */ +@@ -1833,11 +1846,7 @@ static void musb_free(struct musb *musb) + */ + + #ifdef CONFIG_SYSFS +- device_remove_file(musb->controller, &dev_attr_mode); +- device_remove_file(musb->controller, &dev_attr_vbus); +-#ifdef CONFIG_USB_GADGET_MUSB_HDRC +- device_remove_file(musb->controller, &dev_attr_srp); +-#endif ++ sysfs_remove_group(&musb->controller->kobj, &musb_attr_group); + #endif + + #ifdef CONFIG_USB_GADGET_MUSB_HDRC +@@ -2079,12 +2088,7 @@ bad_config: + } + + #ifdef CONFIG_SYSFS +- status = device_create_file(dev, &dev_attr_mode); +- status = device_create_file(dev, &dev_attr_vbus); +-#ifdef CONFIG_USB_GADGET_MUSB_HDRC +- status = device_create_file(dev, &dev_attr_srp); +-#endif /* CONFIG_USB_GADGET_MUSB_HDRC */ +- status = 0; ++ status = sysfs_create_group(&musb->controller->kobj, &musb_attr_group); + #endif + if (status) + goto fail2; +@@ -2092,13 +2096,6 @@ bad_config: + return 0; + + fail2: +-#ifdef CONFIG_SYSFS +- device_remove_file(musb->controller, &dev_attr_mode); +- device_remove_file(musb->controller, &dev_attr_vbus); +-#ifdef CONFIG_USB_GADGET_MUSB_HDRC +- device_remove_file(musb->controller, &dev_attr_srp); +-#endif +-#endif + musb_platform_exit(musb); + fail: + dev_err(musb->controller, diff --git a/usb/usb-musb-move-two-printk-to-dev_err.patch b/usb/usb-musb-move-two-printk-to-dev_err.patch new file mode 100644 index 00000000000000..b26aecaae3c235 --- /dev/null +++ b/usb/usb-musb-move-two-printk-to-dev_err.patch @@ -0,0 +1,38 @@ +From felipe.balbi@nokia.com Tue Dec 22 14:12:04 2009 +From: Felipe Balbi <felipe.balbi@nokia.com> +Date: Tue, 15 Dec 2009 11:08:43 +0200 +Subject: USB: musb: move two printk to dev_err +To: Greg Kroah-Hartman <gregkh@suse.de> +Cc: David Brownell <david-b@pacbell.net>, Anand Gadiyar <gadiyar@ti.com>, Ajay Kumar Gupta <ajay.gupta@ti.com>, Arnaud Mandy <ext-arnaud.2.mandy@nokia.com>, Heikki Krogerus <ext-heikki.krogerus@nokia.com>, Felipe Balbi <felipe.balbi@nokia.com> +Message-ID: <1260868125-4774-7-git-send-email-felipe.balbi@nokia.com> + + +trivial cleanup, no functional changes. + +Signed-off-by: Felipe Balbi <felipe.balbi@nokia.com> +Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> + +--- + drivers/usb/musb/musb_core.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +--- a/drivers/usb/musb/musb_core.c ++++ b/drivers/usb/musb/musb_core.c +@@ -1696,7 +1696,7 @@ musb_vbus_store(struct device *dev, stru + unsigned long val; + + if (sscanf(buf, "%lu", &val) < 1) { +- printk(KERN_ERR "Invalid VBUS timeout ms value\n"); ++ dev_err(dev, "Invalid VBUS timeout ms value\n"); + return -EINVAL; + } + +@@ -1746,7 +1746,7 @@ musb_srp_store(struct device *dev, struc + + if (sscanf(buf, "%hu", &srp) != 1 + || (srp != 1)) { +- printk(KERN_ERR "SRP: Value must be 1\n"); ++ dev_err(dev, "SRP: Value must be 1\n"); + return -EINVAL; + } + diff --git a/usb/usb-musb-remove-some-of-the-never-defined-defines.patch b/usb/usb-musb-remove-some-of-the-never-defined-defines.patch new file mode 100644 index 00000000000000..4f22ad1f549fc8 --- /dev/null +++ b/usb/usb-musb-remove-some-of-the-never-defined-defines.patch @@ -0,0 +1,100 @@ +From felipe.balbi@nokia.com Tue Dec 22 14:09:45 2009 +From: Felipe Balbi <felipe.balbi@nokia.com> +Date: Tue, 15 Dec 2009 11:08:39 +0200 +Subject: USB: musb: remove some of the never defined defines +To: Greg Kroah-Hartman <gregkh@suse.de> +Cc: David Brownell <david-b@pacbell.net>, Anand Gadiyar <gadiyar@ti.com>, Ajay Kumar Gupta <ajay.gupta@ti.com>, Arnaud Mandy <ext-arnaud.2.mandy@nokia.com>, Heikki Krogerus <ext-heikki.krogerus@nokia.com>, Felipe Balbi <felipe.balbi@nokia.com> +Message-ID: <1260868125-4774-3-git-send-email-felipe.balbi@nokia.com> + + +just makes the musb init code a bit cleaner. + +Signed-off-by: Felipe Balbi <felipe.balbi@nokia.com> +Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> + +--- + drivers/usb/musb/musb_core.c | 24 ------------------------ + drivers/usb/musb/musb_core.h | 16 ++++------------ + 2 files changed, 4 insertions(+), 36 deletions(-) + +--- a/drivers/usb/musb/musb_core.c ++++ b/drivers/usb/musb/musb_core.c +@@ -1314,9 +1314,6 @@ enum { MUSB_CONTROLLER_MHDRC, MUSB_CONTR + */ + static int __init musb_core_init(u16 musb_type, struct musb *musb) + { +-#ifdef MUSB_AHB_ID +- u32 data; +-#endif + u8 reg; + char *type; + char aInfo[90], aRevision[32], aDate[12]; +@@ -1332,19 +1329,11 @@ static int __init musb_core_init(u16 mus + strcat(aInfo, ", dyn FIFOs"); + if (reg & MUSB_CONFIGDATA_MPRXE) { + strcat(aInfo, ", bulk combine"); +-#ifdef C_MP_RX + musb->bulk_combine = true; +-#else +- strcat(aInfo, " (X)"); /* no driver support */ +-#endif + } + if (reg & MUSB_CONFIGDATA_MPTXE) { + strcat(aInfo, ", bulk split"); +-#ifdef C_MP_TX + musb->bulk_split = true; +-#else +- strcat(aInfo, " (X)"); /* no driver support */ +-#endif + } + if (reg & MUSB_CONFIGDATA_HBRXE) { + strcat(aInfo, ", HB-ISO Rx"); +@@ -1360,20 +1349,7 @@ static int __init musb_core_init(u16 mus + printk(KERN_DEBUG "%s: ConfigData=0x%02x (%s)\n", + musb_driver_name, reg, aInfo); + +-#ifdef MUSB_AHB_ID +- data = musb_readl(mbase, 0x404); +- sprintf(aDate, "%04d-%02x-%02x", (data & 0xffff), +- (data >> 16) & 0xff, (data >> 24) & 0xff); +- /* FIXME ID2 and ID3 are unused */ +- data = musb_readl(mbase, 0x408); +- printk(KERN_DEBUG "ID2=%lx\n", (long unsigned)data); +- data = musb_readl(mbase, 0x40c); +- printk(KERN_DEBUG "ID3=%lx\n", (long unsigned)data); +- reg = musb_readb(mbase, 0x400); +- musb_type = ('M' == reg) ? MUSB_CONTROLLER_MHDRC : MUSB_CONTROLLER_HDRC; +-#else + aDate[0] = 0; +-#endif + if (MUSB_CONTROLLER_MHDRC == musb_type) { + musb->is_multipoint = 1; + type = "M"; +--- a/drivers/usb/musb/musb_core.h ++++ b/drivers/usb/musb/musb_core.h +@@ -412,21 +412,13 @@ struct musb { + unsigned hb_iso_rx:1; /* high bandwidth iso rx? */ + unsigned hb_iso_tx:1; /* high bandwidth iso tx? */ + +-#ifdef C_MP_TX +- unsigned bulk_split:1; ++ unsigned bulk_split:1; + #define can_bulk_split(musb,type) \ +- (((type) == USB_ENDPOINT_XFER_BULK) && (musb)->bulk_split) +-#else +-#define can_bulk_split(musb, type) 0 +-#endif ++ (((type) == USB_ENDPOINT_XFER_BULK) && (musb)->bulk_split) + +-#ifdef C_MP_RX +- unsigned bulk_combine:1; ++ unsigned bulk_combine:1; + #define can_bulk_combine(musb,type) \ +- (((type) == USB_ENDPOINT_XFER_BULK) && (musb)->bulk_combine) +-#else +-#define can_bulk_combine(musb, type) 0 +-#endif ++ (((type) == USB_ENDPOINT_XFER_BULK) && (musb)->bulk_combine) + + #ifdef CONFIG_USB_GADGET_MUSB_HDRC + /* is_suspended means USB B_PERIPHERAL suspend */ diff --git a/usb/usb-musb-use-resource_size.patch b/usb/usb-musb-use-resource_size.patch new file mode 100644 index 00000000000000..8289a0a46b494c --- /dev/null +++ b/usb/usb-musb-use-resource_size.patch @@ -0,0 +1,29 @@ +From felipe.balbi@nokia.com Tue Dec 22 14:11:34 2009 +From: Felipe Balbi <felipe.balbi@nokia.com> +Date: Tue, 15 Dec 2009 11:08:42 +0200 +Subject: USB: musb: use resource_size() +To: Greg Kroah-Hartman <gregkh@suse.de> +Cc: David Brownell <david-b@pacbell.net>, Anand Gadiyar <gadiyar@ti.com>, Ajay Kumar Gupta <ajay.gupta@ti.com>, Arnaud Mandy <ext-arnaud.2.mandy@nokia.com>, Heikki Krogerus <ext-heikki.krogerus@nokia.com>, Felipe Balbi <felipe.balbi@nokia.com> +Message-ID: <1260868125-4774-6-git-send-email-felipe.balbi@nokia.com> + + +it makes ioremap() usage looks cleaner. + +Signed-off-by: Felipe Balbi <felipe.balbi@nokia.com> +Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> + +--- + drivers/usb/musb/musb_core.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- a/drivers/usb/musb/musb_core.c ++++ b/drivers/usb/musb/musb_core.c +@@ -2134,7 +2134,7 @@ static int __init musb_probe(struct plat + if (!iomem || irq == 0) + return -ENODEV; + +- base = ioremap(iomem->start, iomem->end - iomem->start + 1); ++ base = ioremap(iomem->start, resource_size(iomem)); + if (!base) { + dev_err(dev, "ioremap failed\n"); + return -ENOMEM; diff --git a/usb/usb-otg-isp1301_omap-fix-compile-error.patch b/usb/usb-otg-isp1301_omap-fix-compile-error.patch deleted file mode 100644 index 2a536072fc4d44..00000000000000 --- a/usb/usb-otg-isp1301_omap-fix-compile-error.patch +++ /dev/null @@ -1,41 +0,0 @@ -From felipe.balbi@nokia.com Tue Dec 22 11:55:26 2009 -From: Felipe Balbi <felipe.balbi@nokia.com> -Date: Tue, 15 Dec 2009 23:19:52 +0200 -Subject: usb: otg: isp1301_omap: fix compile error -To: Greg Kroah-Hartman <gregkh@suse.de> -Cc: Tony Lindgren <tony@atomide.com>, linux-usb@vger.kernel.org, Felipe Balbi <felipe.balbi@nokia.com> -Message-ID: <1260911992-27840-1-git-send-email-felipe.balbi@nokia.com> - - -commit 91c8a5a9985d5bf9c55f6f82f183f57b050b2a3a broke -compilation of this driver after it introduced -otg_init() as a static inline in <linux/usb/otg.h> - -Reported-by: Tony Lindgren <tony@atomide.com> -Signed-off-by: Felipe Balbi <felipe.balbi@nokia.com> -Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> - ---- - drivers/usb/otg/isp1301_omap.c | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - ---- a/drivers/usb/otg/isp1301_omap.c -+++ b/drivers/usb/otg/isp1301_omap.c -@@ -843,7 +843,7 @@ static irqreturn_t omap_otg_irq(int irq, - - static struct platform_device *otg_dev; - --static int otg_init(struct isp1301 *isp) -+static int isp1301_otg_init(struct isp1301 *isp) - { - u32 l; - -@@ -1275,7 +1275,7 @@ static int __exit isp1301_remove(struct - static int isp1301_otg_enable(struct isp1301 *isp) - { - power_up(isp); -- otg_init(isp); -+ isp1301_otg_init(isp); - - /* NOTE: since we don't change this, this provides - * a few more interrupts than are strictly needed. |
