All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 2.6 IrDA] Stir driver usb reset fix
@ 2004-10-20  1:07 Jean Tourrilhes
  2004-10-20 22:53 ` Andrew Morton
  0 siblings, 1 reply; 6+ messages in thread
From: Jean Tourrilhes @ 2004-10-20  1:07 UTC (permalink / raw)
  To: David S. Miller, Linux kernel mailing list

irXXX_stir_reset.diff :
~~~~~~~~~~~~~~~~~~~~~
		<Patch from Stephen Hemminger>
	o [CORRECT] stir4200 - get rid of reset on speed change
The Sigmatel 4200 doesn't accept the address setting which gets done on
USB reset.  The USB core recently changed to resend address (or
something like that), so usb_reset_device is failing.

The device works without doing the USB reset on speed change, it just
will be less robust in recovering when things get wedged (like coming
out of FIR mode).

Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
Signed-off-by: Jean Tourrilhes <jt@hpl.hp.com>


diff -Nru a/drivers/net/irda/stir4200.c b/drivers/net/irda/stir4200.c
--- a/drivers/net/irda/stir4200.c	2004-10-08 14:01:29 -07:00
+++ b/drivers/net/irda/stir4200.c	2004-10-08 14:01:29 -07:00
@@ -520,11 +520,6 @@
  found:
 	pr_debug("speed change from %d to %d\n", stir->speed, speed);
 
-	/* sometimes needed to get chip out of stuck state */
-	err = usb_reset_device(stir->usbdev);
-	if (err)
-		goto out;
-
 	/* Reset modulator */
 	err = write_reg(stir, REG_CTRL1, CTRL1_SRESET);
 	if (err)



^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2004-10-21  5:23 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-10-20  1:07 [PATCH 2.6 IrDA] Stir driver usb reset fix Jean Tourrilhes
2004-10-20 22:53 ` Andrew Morton
2004-10-20 22:54   ` Jean Tourrilhes
2004-10-21  4:09     ` David S. Miller
2004-10-21  4:29       ` Andrew Morton
2004-10-21  5:02         ` shemminger

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.