From 2b6f4cdec35bd4a2132d7e4eb0e3039035eaeaa7 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=E9=BB=84=E6=B6=9B?= Date: Fri, 29 Jul 2011 09:51:59 +0800 Subject: [PATCH] rk29: ipp: fix section mismatch warning and include slab.h --- drivers/staging/rk29/ipp/rk29-ipp.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/staging/rk29/ipp/rk29-ipp.c b/drivers/staging/rk29/ipp/rk29-ipp.c index 5c30ada5bed3..b0865cd94a4e 100755 --- a/drivers/staging/rk29/ipp/rk29-ipp.c +++ b/drivers/staging/rk29/ipp/rk29-ipp.c @@ -41,6 +41,7 @@ #include #include #include +#include //#define IPP_TEST #ifdef IPP_TEST @@ -1509,7 +1510,7 @@ static struct miscdevice ipp_dev ={ .fops = &ipp_fops, }; -static int __init ipp_drv_probe(struct platform_device *pdev) +static int __devinit ipp_drv_probe(struct platform_device *pdev) { struct ipp_drvdata *data; int ret = 0; @@ -1665,7 +1666,7 @@ err_clock: return ret; } -static int ipp_drv_remove(struct platform_device *pdev) +static int __devexit ipp_drv_remove(struct platform_device *pdev) { struct ipp_drvdata *data = platform_get_drvdata(pdev); DBG("%s [%d]\n",__FUNCTION__,__LINE__); @@ -1716,7 +1717,7 @@ static int ipp_drv_remove(struct platform_device *pdev) static struct platform_driver rk29_ipp_driver = { .probe = ipp_drv_probe, - .remove = ipp_drv_remove, + .remove = __devexit_p(ipp_drv_remove), .suspend = ipp_suspend, .resume = ipp_resume, .driver = { -- 2.34.1