On Mon, Jan 10, 2011 at 12:56:03PM +0100, Stanislaw Gruszka wrote:
> pcmcia_request_irq() and pcmcia_enable_device() are intended
> to be called from process context (first function allocate memory
> with GFP_KERNEL, second take a mutex). We can not take spin lock
> and call them.
> 
> It's safe to move spin lock after pcmcia_enable_device() as we
> still hold off IRQ until dev->base_addr is 0 and driver will
> not proceed with interrupts when is not ready.
> 
> Patch resolves:
> https://bugzilla.redhat.com/show_bug.cgi?id=643758
> 
> Reported-and-tested-by: [email protected]
> Cc: [email protected]  # 2.6.34+

Patch is also needed for 2.6.32, I will post that version too.

Stanislaw

_______________________________________________
stable mailing list
[email protected]
http://linux.kernel.org/mailman/listinfo/stable

Reply via email to