Re: [Intel-gfx] [PATCH 4/4 V2] ALSA: hda - Continue probe in work context to avoid request_module deadlock

2013-05-24 Thread Takashi Iwai
At Thu, 23 May 2013 19:41:58 +0200, David Henningsson wrote: On 05/23/2013 12:29 PM, Wang, Xingchao wrote: -Original Message- From: Takashi Iwai [mailto:ti...@suse.de] Sent: Thursday, May 23, 2013 6:27 PM To: Wang, Xingchao Cc: Wang Xingchao; alsa-de...@alsa-project.org;

Re: [Intel-gfx] [PATCH 4/4 V2] ALSA: hda - Continue probe in work context to avoid request_module deadlock

2013-05-23 Thread Takashi Iwai
At Thu, 23 May 2013 09:51:07 +0800, Wang Xingchao wrote: There's deadlock when request_module(i915) in azx_probe. It looks like: device_lock(audio pci device) - azx_probe - module_request (or symbol_request) - modprobe (userspace) - i915 init - drm_pci_init - pci_register_driver -

Re: [Intel-gfx] [PATCH 4/4 V2] ALSA: hda - Continue probe in work context to avoid request_module deadlock

2013-05-23 Thread Wang, Xingchao
Hi Takashi, -Original Message- From: Takashi Iwai [mailto:ti...@suse.de] Sent: Thursday, May 23, 2013 2:49 PM To: Wang Xingchao Cc: alsa-de...@alsa-project.org; intel-gfx@lists.freedesktop.org; david.hennings...@canonical.com; Girdwood, Liam R; Li, Jocelyn; Wang, Xingchao; Lin,

Re: [Intel-gfx] [PATCH 4/4 V2] ALSA: hda - Continue probe in work context to avoid request_module deadlock

2013-05-23 Thread Takashi Iwai
At Thu, 23 May 2013 10:19:27 +, Wang, Xingchao wrote: Hi Takashi, -Original Message- From: Takashi Iwai [mailto:ti...@suse.de] Sent: Thursday, May 23, 2013 2:49 PM To: Wang Xingchao Cc: alsa-de...@alsa-project.org; intel-gfx@lists.freedesktop.org;

Re: [Intel-gfx] [PATCH 4/4 V2] ALSA: hda - Continue probe in work context to avoid request_module deadlock

2013-05-23 Thread Wang, Xingchao
-Original Message- From: Takashi Iwai [mailto:ti...@suse.de] Sent: Thursday, May 23, 2013 6:27 PM To: Wang, Xingchao Cc: Wang Xingchao; alsa-de...@alsa-project.org; intel-gfx@lists.freedesktop.org; david.hennings...@canonical.com; Girdwood, Liam R; Li, Jocelyn; Lin, Mengdong

[Intel-gfx] [PATCH 4/4 V2] ALSA: hda - Continue probe in work context to avoid request_module deadlock

2013-05-22 Thread Wang Xingchao
There's deadlock when request_module(i915) in azx_probe. It looks like: device_lock(audio pci device) - azx_probe - module_request (or symbol_request) - modprobe (userspace) - i915 init - drm_pci_init - pci_register_driver - bus_add_driver - driver_attach - which in turn tries all locks on pci