From: Sebastian Andrzej Siewior Date: Tue, 12 Nov 2013 15:37:46 +0000 (+0100) Subject: usb: musb: musb_cppi41: factor most of cppi41_dma_callback() into cppi41_trans_done() X-Git-Tag: v3.13-rc4~47^2~15^2~14 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d373a8534d5e1e7a350e40d3c11961a7cd8d530b;p=pandora-kernel.git usb: musb: musb_cppi41: factor most of cppi41_dma_callback() into cppi41_trans_done() This patch moves most of the logic in cppi41_dma_callback() into cppi41_trans_done() where it can be called from another function. Instead of computing "transferred" (the number of bytes transferred in the last transaction) in cppi41_trans_done() the member "cppi41_channel->prog_len" is now set to 0 if the transfer as a whole can be considered as done. If it is != 0 then the next iteration is assumed. This is a preparation for a workaround. Cc: stable@vger.kernel.org Signed-off-by: Sebastian Andrzej Siewior Signed-off-by: Felipe Balbi --- Reading git-diff-tree failed