A22:fix system die when 23d modem open
authorroot <root@llj-desktop.(none)>
Wed, 14 Dec 2011 07:11:18 +0000 (15:11 +0800)
committerroot <root@llj-desktop.(none)>
Wed, 14 Dec 2011 07:13:35 +0000 (15:13 +0800)
drivers/misc/mtk23d.c

index 51a2198f54612bf2c69c5c48da150729065121d0..ae11d14fb7b2358c7c8e4bdc66e17d77dfc960a3 100755 (executable)
@@ -292,22 +292,16 @@ static int power_on =1;
 static int mtk23d_open(struct inode *inode, struct file *file)
 {
        struct rk2818_23d_data *pdata = gpdata;
-       //struct rk2818_23d_data *pdata = gpdata = pdev->dev.platform_data;
-       struct platform_data *pdev = container_of(pdata, struct device, platform_data);
-
        MODEMDBG("modem_open\n");
-
        int ret = 0;
        if(power_on)
        {
                power_on = 0;
                modem_poweron_off(1);
        }
-       device_init_wakeup(&pdev, 1);
-
+       device_init_wakeup(pdata->dev, 1);
        return 0;
 }
-
 static int mtk23d_release(struct inode *inode, struct file *file)
 {
        MODEMDBG("mtk23d_release\n");