From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bo Shen Date: Thu, 28 Nov 2013 01:20:16 +0000 Subject: Re: [PATCH 1/2] ASoC: atmel: sam9x5_wm8731: fix oops when unload module Message-Id: <52969A50.3030601@atmel.com> List-Id: References: <1385439472-23352-1-git-send-email-voice.shen@atmel.com> <52954739.1090501@atmel.com> <5295C4CB.2060003@gmail.com> In-Reply-To: <5295C4CB.2060003@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: Richard Genoud Cc: Mark Brown , Nicolas Ferre , Jean-Christophe PLAGNIOL-VILLARD , linux-sound@vger.kernel.org, alsa-devel@alsa-project.org, "linux-arm-kernel@lists.infradead.org" Hi Richard, On 11/27/2013 06:09 PM, Richard Genoud wrote: [Snip] > dma dma0chan4: prep_dma_cyclic: TO DEVICE buf@0x27950000 - 8 (65536/8192) > dma dma0chan4: scanned 1 descriptors on freelist > dma dma0chan4: scanned 1 descriptors on freelist > dma dma0chan4: scanned 1 descriptors on freelist > dma dma0chan4: scanned 1 descriptors on freelist > dma dma0chan4: scanned 1 descriptors on freelist > dma dma0chan4: scanned 1 descriptors on freelist > dma dma0chan4: scanned 1 descriptors on freelist > dma dma0chan4: scanned 1 descriptors on freelist > dma dma0chan4: tx_submit: started 2 > dma dma0chan4: channel 4 : imr = 0xff00ff, chsr = 0xff0000 > dma dma0chan4: channel: s0x27b3eb20 d0xf0010024 ctrl0x91000590:0x20200010 cfg0x100022dd l0x27981d10 > dma dma0chan4: channel 4 : imr = 0xff00ff, chsr = 0xff0010 > dma dma0chan4: channel: s0x27950010 d0xf0010024 ctrl0x11000008:0x20200010 cfg0x100022dd l0x27a58344 > dma dma0chan4: issue_pending > [ blocks here forever (or at least a looooong time) ] How can I reproduce this issue? Please help provide detail information about your operation. On my side, I just do: --->8--- while true; do insmod snd-soc-atmel-pcm-dma.ko && insmod snd-soc-atmel_ssc_dai.ko && insmod snd-soc-wm8731.ko && insmod snd-soc-sam9x5-wm8731.ko; amixer cset numid,iface=MIXER,name='Output Mixer HiFi Playback Switch' on; aplay sample.wav; rmmod snd-soc-sam9x5-wm8731.ko && rmmod snd-soc-wm8731.ko && rmmod snd-soc-atmel_ssc_dai.ko && rmmod snd-soc-atmel-pcm-dma.ko; done ---8<--- It works well on my side on at91sam9g35ek board, based on v3.13-rc1 Best Regards, Bo Shen