rk30:phone loquat:Solve the first reported shutdown failure
author张晴 <zhangqing@rock-chips.com>
Fri, 11 May 2012 05:05:50 +0000 (13:05 +0800)
committer张晴 <zhangqing@rock-chips.com>
Fri, 11 May 2012 05:05:50 +0000 (13:05 +0800)
drivers/input/misc/twl6030-pwrbutton.c
drivers/mfd/twl-core.c

index b4ba14e13ccecd2413967f6df616a81fedc978b0..e8efb64a93d23b3d9f2b8231879e69918594a305 100755 (executable)
@@ -92,10 +92,10 @@ static irqreturn_t powerbutton_irq(int irq, void *_pwr)
                input_report_key(pwr->input_dev, pwr->report_key, pwr_val);
                input_sync(pwr->input_dev);
 
-               msleep(20);
+       //      msleep(20);
 
-               input_report_key(pwr->input_dev, pwr->report_key, !pwr_val);
-               input_sync(pwr->input_dev);
+       //      input_report_key(pwr->input_dev, pwr->report_key, !pwr_val);
+       //      input_sync(pwr->input_dev);
        } else
                push_release_flag = 0;
 
index be9c6ac119e0a2604f1d78744600f2918ceecc0d..a53734536ac821ea25210fa0a781d1ce2b23e0e4 100755 (executable)
 
 /* Last - for index max*/
 #define TWL4030_MODULE_LAST            TWL4030_MODULE_SECURED_REG
-#define TWL6030_MODULE_LAST            TWL6030_MODULE_SLAVE_RES  //xsf
+//#define TWL6030_MODULE_LAST          TWL6030_MODULE_SLAVE_RES  //xsf
 #define TWL6030_MODULE_LAST            TWL_MODULE_PM_DVS //add
 #define TWL_NUM_SLAVES         4
 
@@ -1329,7 +1329,7 @@ static void clocks_init(struct device *dev,
 
 #ifdef CONFIG_PM
 static int twl_suspend(struct i2c_client *client, pm_message_t mesg)
-{      
+{              
        return irq_set_irq_wake(client->irq, 1);
 }
 
@@ -1484,14 +1484,14 @@ twl_probe(struct i2c_client *client, const struct i2c_device_id *id)
        if (pdata && pdata->pre_init) {
                ret = pdata->pre_init();
                if (ret != 0) {
-                       printk(" tps80032 pre_init() failed: %d\n");
+                       printk(" tps80032 pre_init() failed\n");
                }
        }
        
        if (pdata && pdata->set_init) {
                ret = pdata->set_init();
                if (ret != 0) {
-                       printk(" tps80032 set_init() failed: %d\n");
+                       printk(" tps80032 set_init() failed\n");
                }
        }