PERFORCE change 175253 for review

Hans Petter Selasky hselasky at FreeBSD.org
Mon Mar 1 18:05:20 UTC 2010


http://p4web.freebsd.org/chv.cgi?CH=175253

Change 175253 by hselasky at hselasky_laptop001 on 2010/03/01 18:04:20

	
	USB controller (Device Side):
		- bugfix for USS820 driver.
		- need to manually reset TX FIFO
		  at each SETUP transaction because
		  the chip doesn't do this by itself.
		- patch by: HPS @

Affected files ...

.. //depot/projects/usb/src/sys/dev/usb/controller/uss820dci.c#31 edit

Differences ...

==== //depot/projects/usb/src/sys/dev/usb/controller/uss820dci.c#31 (text+ko) ====

@@ -333,6 +333,14 @@
 	} else {
 		sc->sc_dv_addr = 0xFF;
 	}
+
+	/* reset TX FIFO */
+	temp = USS820_READ_1(sc, USS820_TXCON);
+	temp |= USS820_TXCON_TXCLR;
+	USS820_WRITE_1(sc, USS820_TXCON, temp);
+	temp &= ~USS820_TXCON_TXCLR;
+	USS820_WRITE_1(sc, USS820_TXCON, temp);
+
 	return (0);			/* complete */
 
 setup_not_complete:


More information about the p4-projects mailing list