[PATCH] wm8994: avoid to enable dcs done irq before init completion dcs_done

2013-11-20 Thread wangbiao
From: wang, biao Date: Wed, 20 Nov 2013 17:53:28 +0800 Subject: [PATCH] wm8994: avoid to enable dcs done irq before init completion dcs_done once code return from request_threaded_irq, irq was setup enabled by default, but completion var dcs_done not got initialized yet, if then a dcs done irq w

[PATCH V3] usbnet: fix race condition caused spinlock bad magic issue

2013-11-13 Thread wangbiao
From: wang, biao Date: Mon, 11 Nov 2013 10:23:40 +0800 Subject: [PATCH] usbnet: fix race condition caused spinlock bad magic issue there is race between usbnet_terminate_urbs and usbnet_bh. for example: cpu 0 cpu 1

[PATCH V2] usbnet: fix race condition caused spinlock bad magic issue

2013-11-12 Thread wangbiao
From: wang, biao Date: Mon, 11 Nov 2013 10:23:40 +0800 Subject: [PATCH] usbnet: fix race condition caused spinlock bad magic issue 1, there is race between usbnet_terminate_urbs and usbnet_bh, when unlink_wakeup used in usbnet_bh, it may be already freed and used by other function as unlink_wakeu

[PATCH] usbnet: fix race condition caused spinlock bad magic issue

2013-11-10 Thread wangbiao
From: wang, biao Date: Mon, 11 Nov 2013 10:23:40 +0800 Subject: [PATCH] usbnet: fix race condition caused spinlock bad magic issue there is race between usbnet_terminate_urbs and usbnet_bh, when unlink_wakeup used in usbnet_bh, it may be already freed and used by other function as unlink_wakeup w

[PATCH] klist: del waiter from klist_remove_waiters before wakeup waitting process

2013-05-15 Thread wangbiao
From: "wang, biao" Date: Fri, 3 May 2013 14:18:34 +0800 Subject: [PATCH] klist: del waiter from klist_remove_waiters before wakeup waitting process There is a race between klist_remove and klist_release. klist_remove uses a local var waiter saved on stack. When klist_release calls wake_up_proces

[PATCH] klist: del waiter from klist_remove_waiters before wakeup waitting process

2013-05-03 Thread wangbiao
From: "wang, biao" Date: Fri, 3 May 2013 14:18:34 +0800 Subject: [PATCH] klist: del waiter from klist_remove_waiters before wakeup waitting process There is a race between klist_remove and klist_release. klist_remove uses a local var waiter saved on stack. When klist_release calls wake_up_proces