]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - drivers/staging/dream/smd/smd_qmi.c
Staging: dream: remove wakelock support
[net-next-2.6.git] / drivers / staging / dream / smd / smd_qmi.c
index d4e7d880462685a17d38ca79bc3f7cead03012f8..687db142904c5c3be420406b377ad18da5b22037 100644 (file)
@@ -24,7 +24,6 @@
 #include <linux/wait.h>
 #include <linux/miscdevice.h>
 #include <linux/workqueue.h>
-#include <linux/wakelock.h>
 
 #include <asm/uaccess.h>
 #include <mach/msm_smd.h>
@@ -74,7 +73,6 @@ struct qmi_ctxt {
 
        smd_channel_t *ch;
        const char *ch_name;
-       struct wake_lock wake_lock;
 
        struct work_struct open_work;
        struct work_struct read_work;
@@ -90,7 +88,6 @@ void qmi_ctxt_init(struct qmi_ctxt *ctxt, unsigned n)
        mutex_init(&ctxt->lock);
        INIT_WORK(&ctxt->read_work, qmi_read_work);
        INIT_WORK(&ctxt->open_work, qmi_open_work);
-       wake_lock_init(&ctxt->wake_lock, WAKE_LOCK_SUSPEND, ctxt->misc.name);
        ctxt->ctl_txn_id = 1;
        ctxt->wds_txn_id = 1;
        ctxt->wds_busy = 1;
@@ -454,7 +451,6 @@ static void qmi_process_qmux(struct qmi_ctxt *ctxt,
                break;
        }
        mutex_unlock(&ctxt->lock);
-
        wake_up(&qmi_wait_queue);
 }
 
@@ -509,7 +505,6 @@ static void qmi_notify(void *priv, unsigned event)
                int sz;
                sz = smd_cur_packet_size(ctxt->ch);
                if ((sz > 0) && (sz <= smd_read_avail(ctxt->ch))) {
-                       wake_lock_timeout(&ctxt->wake_lock, HZ / 2);
                        queue_work(qmi_wq, &ctxt->read_work);
                }
                break;