]> err.no Git - linux-2.6/blobdiff - drivers/mfd/ucb1x00-ts.c
[Blackfin] arch: Add proper SW System Reset delay sequence
[linux-2.6] / drivers / mfd / ucb1x00-ts.c
index 2d03bf791cebe4abf2480ae549de7051db3a60ef..fdbaa776f249f0eaec80a9c0fa21d11892057361 100644 (file)
@@ -21,7 +21,6 @@
 #include <linux/moduleparam.h>
 #include <linux/init.h>
 #include <linux/smp.h>
-#include <linux/smp_lock.h>
 #include <linux/sched.h>
 #include <linux/completion.h>
 #include <linux/delay.h>
@@ -210,6 +209,7 @@ static int ucb1x00_thread(void *_ts)
        DECLARE_WAITQUEUE(wait, tsk);
        int valid = 0;
 
+       set_freezable();
        add_wait_queue(&ts->irq_wait, &wait);
        while (!kthread_should_stop()) {
                unsigned int x, y, p;