raspberrypi/linux — pull request #89 by ddv2005 (2012-08-20 15:01:52+00:00)
Title: Revert "Disable IRQs in dwc_otg_hcd_qh_free" patch

Revert "Disable IRQs in dwc_otg_hcd_qh_free" patch because DWC_DMA_FREE should be called with enabled IRQs.

=========================================================================
[ 300.944739] WARNING: at arch/arm/mm/dma-mapping.c:444 dma_free_coherent+0x1a0/0x204()
[ 300.960062] Modules linked in: snd_usb_audio snd_usbmidi_lib snd_hwdep snd_seq_midi snd_seq_midi_event snd_rawmidi snd_pcm snd_p8
[ 300.991090] [] (unwind_backtrace+0x0/0xfc) from [] (dump_stack+0x20/0x24)
[ 301.007152] [] (dump_stack+0x20/0x24) from [] (warn_slowpath_common+0x5c/0x74)
[ 301.023643] [] (warn_slowpath_common+0x5c/0x74) from [] (warn_slowpath_null+0x2c/0x34)
[ 301.040858] [] (warn_slowpath_null+0x2c/0x34) from [] (dma_free_coherent+0x1a0/0x204)
[ 301.057991] [] (dma_free_coherent+0x1a0/0x204) from [] (__DWC_DMA_FREE+0x18/0x1c)
[ 301.074774] [] (__DWC_DMA_FREE+0x18/0x1c) from [] (dwc_otg_hcd_qh_free+0xbc/0xec)
[ 301.091546] [] (dwc_otg_hcd_qh_free+0xbc/0xec) from [] (dwc_otg_hcd_endpoint_disable+0xac/0xc0)
[ 301.109550] [] (dwc_otg_hcd_endpoint_disable+0xac/0xc0) from [] (endpoint_disable+0x28/0x34)
[ 301.127307] [] (endpoint_disable+0x28/0x34) from [] (usb_hcd_disable_endpoint+0x2c/0x30)
[ 301.144698] [] (usb_hcd_disable_endpoint+0x2c/0x30) from [] (usb_disable_endpoint+0x70/0x90)
[ 301.162611] [] (usb_disable_endpoint+0x70/0x90) from [] (usb_disable_interface+0x4c/0x64)
[ 301.180351] [] (usb_disable_interface+0x4c/0x64) from [] (usb_set_interface+0x154/0x244)
[ 301.198129] [] (usb_set_interface+0x154/0x244) from [] (snd_usb_pcm_close+0x4c/0x70 [snd_usb_audio])
[ 301.217082] [] (snd_usb_pcm_close+0x4c/0x70 [snd_usb_audio]) from [] (snd_usb_capture_close+0x1c/0x20 [snd_u)
[ 301.237706] [] (snd_usb_capture_close+0x1c/0x20 [snd_usb_audio]) from [] (snd_pcm_release_substream+0x64/0xb)
[ 301.258411] [] (snd_pcm_release_substream+0x64/0xb8 [snd_pcm]) from [] (snd_pcm_release+0x38/0x7c [snd_pcm])
[ 301.278001] [] (snd_pcm_release+0x38/0x7c [snd_pcm]) from [] (fput+0xc0/0x218)
[ 301.294816] [] (fput+0xc0/0x218) from [] (filp_close+0x74/0x98)
[ 301.310277] [] (filp_close+0x74/0x98) from [] (sys_close+0xc0/0x114)
[ 301.326162] [] (sys_close+0xc0/0x114) from [] (ret_fast_syscall+0x0/0x48)
[ 301.342456] ---[ end trace 90f17bd35cfc0b79 ]---