Problem Description: irda_device_dongle_init() in ./net/irda/irda_device.c calls kzalloc(GFP_KERNEL) while the spinlock dongles->hb_spinlock is held. this should not be done as kzalloc(GFP_KERNEL) might sleep
I queued a fix