forked from len0rd/rockbox
usb-s3c6400: fix endpoint array traversal in interrupt handler
fix r31219 git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31233 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
a60463e636
commit
1096cc08c0
1 changed files with 2 additions and 1 deletions
|
|
@ -166,8 +166,9 @@ static void usb_reset(void)
|
||||||
static void handle_ep_int(int out)
|
static void handle_ep_int(int out)
|
||||||
{
|
{
|
||||||
static const uint8_t eps[2][3] = { /* IN */ {0, 1, 3}, /* OUT */ {0, 2, 4}};
|
static const uint8_t eps[2][3] = { /* IN */ {0, 1, 3}, /* OUT */ {0, 2, 4}};
|
||||||
for (int i = 0, ep = eps[!!out][i]; i < 3; ep = eps[!!out][i])
|
for (int i = 0; i < 3; i++)
|
||||||
{
|
{
|
||||||
|
int ep = eps[!!out][i];
|
||||||
uint32_t epints = DEPINT(ep, out);
|
uint32_t epints = DEPINT(ep, out);
|
||||||
if (!epints)
|
if (!epints)
|
||||||
continue;
|
continue;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue