On Friday 13 July 2007, Kenneth Watson wrote: > Hi, > > I'm having a slight problem using the gadget serial device on an > AT91SAM9260 board. When trying to connect to a virtual console on > windows or the ACM driver on linux, it seems I'm receive a control > message to do a SET_LINE_CODE (baudrate,parity, etc). > > Looking at the code, this seems to be handled in gs_setup()in serial.c, > but I don't see where the "data" is being read into the "req->buf". The > port_line_coding receives bad data when I connect it to the ACM linux > driver.
ISTR mentioning that some time back ... the setup() callback needs to queue a request to read that data, and do the copy in the completion handler for that request. Don't recall if a patch has ever been circulated, but yes there are obviously bugs in handling all that driver's control-OUT transfers. - Dave > As a result of the "line code data" not being read from the EP0 fifo, > the board evenutually resets itself (soft lockup) because the fifo is > never emptied. > > > Thanks for any help, > > Ken Watson ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ linux-usb-devel@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel