rk29_fb: fix for v2.6.36
author黄涛 <huangtao@rock-chips.com>
Mon, 1 Aug 2011 03:29:00 +0000 (11:29 +0800)
committer黄涛 <huangtao@rock-chips.com>
Mon, 1 Aug 2011 03:29:00 +0000 (11:29 +0800)
drivers/video/rk29_fb.c

index 3c20aa3d298767381d29f34028cb0ffda9a76c0d..d7a94fc0672d9d44a2888afd6885536936616b9f 100755 (executable)
@@ -2531,7 +2531,7 @@ static struct suspend_info suspend_info = {
 };
 #endif
 struct fb_info *g_fb0_inf = NULL;  //add cym@rk 20101027 for charger logo
-static int __init rk29fb_probe (struct platform_device *pdev)
+static int __devinit rk29fb_probe (struct platform_device *pdev)
 {
     struct rk29fb_inf *inf = NULL;
     struct resource *res = NULL;
@@ -2887,7 +2887,7 @@ release_drvdata:
        return ret;
 }
 
-static int rk29fb_remove(struct platform_device *pdev)
+static int __devexit rk29fb_remove(struct platform_device *pdev)
 {
     struct rk29fb_inf *inf = platform_get_drvdata(pdev);
     struct fb_info *info = NULL;
@@ -3012,7 +3012,7 @@ static void rk29fb_shutdown(struct platform_device *pdev)
 
 static struct platform_driver rk29fb_driver = {
        .probe          = rk29fb_probe,
-       .remove         = rk29fb_remove,
+       .remove         = __devexit_p(rk29fb_remove),
        .driver         = {
                .name   = "rk29-fb",
                .owner  = THIS_MODULE,