Staging: dream: remove last bits of earlysuspend support
authorPavel Machek <pavel@ucw.cz>
Sat, 13 Mar 2010 08:53:25 +0000 (09:53 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Tue, 11 May 2010 18:35:37 +0000 (11:35 -0700)
Remove last bits of earlysuspend support.

Signed-off-by: Pavel Machek <pavel@ucw.cz>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/staging/dream/TODO
drivers/staging/dream/qdsp5/audio_out.c
drivers/staging/dream/smd/smd_rpcrouter_servers.c

index c07c8803f07cfc2dd49a448637fff7947b93c849..dcd3ba808655eee43ef33a5d1807d7d917ec60c0 100644 (file)
@@ -1,4 +1,3 @@
-* remove support for wakelocks since those are not in mainline
 
 * camera driver uses old V4L API
 
index fe7809dd440100901f81b3d3077364303e9b3636..76d7fa5667d549dcfab4f8d921dee15a52a5ae12 100644 (file)
@@ -182,9 +182,6 @@ struct audio {
        int stopped; /* set when stopped, cleared on flush */
        unsigned volume;
 
-       struct wake_lock wakelock;
-       struct wake_lock idlelock;
-
        int adrc_enable;
        struct adrc_filter adrc;
 
@@ -198,14 +195,10 @@ struct audio {
 static void audio_prevent_sleep(struct audio *audio)
 {
        printk(KERN_INFO "++++++++++++++++++++++++++++++\n");
-       wake_lock(&audio->wakelock);
-       wake_lock(&audio->idlelock);
 }
 
 static void audio_allow_sleep(struct audio *audio)
 {
-       wake_unlock(&audio->wakelock);
-       wake_unlock(&audio->idlelock);
        printk(KERN_INFO "------------------------------\n");
 }
 
@@ -840,8 +833,6 @@ static int __init audio_init(void)
        mutex_init(&the_audio.write_lock);
        spin_lock_init(&the_audio.dsp_lock);
        init_waitqueue_head(&the_audio.wait);
-       wake_lock_init(&the_audio.wakelock, WAKE_LOCK_SUSPEND, "audio_pcm");
-       wake_lock_init(&the_audio.idlelock, WAKE_LOCK_IDLE, "audio_pcm_idle");
        return (misc_register(&audio_misc) || misc_register(&audpp_misc));
 }
 
index 1b152abb27830daecd2a3a2bc1ac63809a1e10b2..bec3ee9371b347038b36c9a703aa66ec626c1247 100644 (file)
@@ -42,7 +42,6 @@ static struct msm_rpc_endpoint *endpoint;
 static LIST_HEAD(rpc_server_list);
 static DEFINE_MUTEX(rpc_server_list_lock);
 static int rpc_servers_active;
-static struct wake_lock rpc_servers_wake_lock;
 
 static void rpc_server_register(struct msm_rpc_server *server)
 {
@@ -136,10 +135,8 @@ static int rpc_servers_thread(void *data)
        int rc;
 
        for (;;) {
-               wake_unlock(&rpc_servers_wake_lock);
                rc = wait_event_interruptible(endpoint->wait_q,
                                                !list_empty(&endpoint->read_q));
-               wake_lock(&rpc_servers_wake_lock);
                rc = msm_rpc_read(endpoint, &buffer, -1, -1);
                if (rc < 0) {
                        printk(KERN_ERR "%s: could not read: %d\n",
@@ -219,7 +216,6 @@ static struct platform_driver rpcservers_driver = {
 
 static int __init rpc_servers_init(void)
 {
-       wake_lock_init(&rpc_servers_wake_lock, WAKE_LOCK_SUSPEND, "rpc_server");
        return platform_driver_register(&rpcservers_driver);
 }