From mboxrd@z Thu Jan 1 00:00:00 1970 From: Marek Vasut Date: Tue, 16 Dec 2014 16:09:09 +0100 Subject: [U-Boot] [PATCH] USB: gadget: atmel_usba_udc: fix transfer hang issue In-Reply-To: <1418638367-13919-1-git-send-email-voice.shen@atmel.com> References: <1418638367-13919-1-git-send-email-voice.shen@atmel.com> Message-ID: <201412161609.10090.marex@denx.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On Monday, December 15, 2014 at 11:12:47 AM, Bo Shen wrote: > When receive data, the RXRDY in status register set by hardware > after a new packet has been stored in the endpoint FIFO. After, > we copy from FIFO, we clear it, make the FIFO can be accessed > again. > In the receive_data() function, this bit RXRDY has been cleared. > So, after the receive_data() function return, this bit should > not be cleared again, or else it will cause the accessing FIFO > corrupt, which will make the data loss. > > Signed-off-by: Bo Shen Applied, thanks! Best regards, Marek Vasut