summaryrefslogtreecommitdiffstats
path: root/drivers/usb/renesas_usbhs
diff options
context:
space:
mode:
authorKuninori Morimoto <kuninori.morimoto.gx@renesas.com>2012-10-15 23:24:55 -0700
committerFelipe Balbi <balbi@ti.com>2012-10-16 12:47:35 +0300
commitc2fa3edc58a262dfcb7aea78e24661e90e00098c (patch)
treeb992ddc647211b26587d0d1e754a3017e3590645 /drivers/usb/renesas_usbhs
parent01b8daf71b2fd2f6ece5f063a089abf4b13f1d6e (diff)
downloadlinux-c2fa3edc58a262dfcb7aea78e24661e90e00098c.tar.gz
linux-c2fa3edc58a262dfcb7aea78e24661e90e00098c.tar.bz2
linux-c2fa3edc58a262dfcb7aea78e24661e90e00098c.zip
usb: renesas_usbhs: fixup __usbhs_for_each_pipe 1st pos
__usbhs_for_each_pipe() is the macro which moves around each pipe, but it has a bug which didn't care about 1st pipe's position. Because of this bug, it moves around pipe0, pipe2, pipe3 ... even though it requested pipe1, pipe2, pipe3... This patch modifies it. Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> Signed-off-by: Felipe Balbi <balbi@ti.com>
Diffstat (limited to 'drivers/usb/renesas_usbhs')
-rw-r--r--drivers/usb/renesas_usbhs/pipe.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/usb/renesas_usbhs/pipe.h b/drivers/usb/renesas_usbhs/pipe.h
index 08786c06dcf1..3d80c7b1fd1b 100644
--- a/drivers/usb/renesas_usbhs/pipe.h
+++ b/drivers/usb/renesas_usbhs/pipe.h
@@ -54,7 +54,7 @@ struct usbhs_pipe_info {
* pipe list
*/
#define __usbhs_for_each_pipe(start, pos, info, i) \
- for (i = start, pos = (info)->pipe; \
+ for (i = start, pos = (info)->pipe + i; \
i < (info)->size; \
i++, pos = (info)->pipe + i)