|
@@ -330,7 +330,7 @@ static void nuke(struct dummy *dum, struct dummy_ep *ep)
|
|
/* caller must hold lock */
|
|
/* caller must hold lock */
|
|
static void stop_activity(struct dummy *dum)
|
|
static void stop_activity(struct dummy *dum)
|
|
{
|
|
{
|
|
- struct dummy_ep *ep;
|
|
|
|
|
|
+ int i;
|
|
|
|
|
|
/* prevent any more requests */
|
|
/* prevent any more requests */
|
|
dum->address = 0;
|
|
dum->address = 0;
|
|
@@ -338,8 +338,8 @@ static void stop_activity(struct dummy *dum)
|
|
/* The timer is left running so that outstanding URBs can fail */
|
|
/* The timer is left running so that outstanding URBs can fail */
|
|
|
|
|
|
/* nuke any pending requests first, so driver i/o is quiesced */
|
|
/* nuke any pending requests first, so driver i/o is quiesced */
|
|
- list_for_each_entry(ep, &dum->gadget.ep_list, ep.ep_list)
|
|
|
|
- nuke(dum, ep);
|
|
|
|
|
|
+ for (i = 0; i < DUMMY_ENDPOINTS; ++i)
|
|
|
|
+ nuke(dum, &dum->ep[i]);
|
|
|
|
|
|
/* driver now does any non-usb quiescing necessary */
|
|
/* driver now does any non-usb quiescing necessary */
|
|
}
|
|
}
|