主题 : 在编译s3c_mfc驱动时的错误 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 69497
精华: 0
发帖: 16
金钱: 80 两
威望: 16 点
综合积分: 32 分
注册时间: 2012-05-07
最后登录: 2013-07-09
楼主  发表于: 2012-05-27 19:53

 在编译s3c_mfc驱动时的错误

drivers/media/video/samsung/mfc10/s3c_mfc.c: In function 's3c_mfc_ioctl':
drivers/media/video/samsung/mfc10/s3c_mfc.c:350:3: error: implicit declaration of function 'dma_cache_maint'
drivers/media/video/samsung/mfc10/s3c_mfc.c:277:25: warning: unused variable 'end'
drivers/media/video/samsung/mfc10/s3c_mfc.c:275:15: warning: unused variable 'yuv_buff_cnt'
drivers/media/video/samsung/mfc10/s3c_mfc.c: At top level:
drivers/media/video/samsung/mfc10/s3c_mfc.c:656:2: warning: initialization from incompatible pointer type
drivers/media/video/samsung/mfc10/s3c_mfc.c: In function 's3c_mfc_probe':
drivers/media/video/samsung/mfc10/s3c_mfc.c:687:15: warning: unused variable 'mfc_clk'
drivers/media/video/samsung/mfc10/s3c_mfc.c: In function 's3c_mfc_suspend':
drivers/media/video/samsung/mfc10/s3c_mfc.c:825:13: warning: assignment makes integer from pointer without a cast
drivers/media/video/samsung/mfc10/s3c_mfc.c: In function 's3c_mfc_resume':
drivers/media/video/samsung/mfc10/s3c_mfc.c:902:13: warning: assignment makes integer from pointer without a cast
make[5]: *** [drivers/media/video/samsung/mfc10/s3c_mfc.o] Error 1
make[4]: *** [drivers/media/video/samsung/mfc10] Error 2
make[3]: *** [drivers/media/video/samsung] Error 2
make[2]: *** [drivers/media/video] Error 2
make[1]: *** [drivers/media] Error 2


Linux内核是官方提供的Android版本Linux内核2.6.36,目标板是Tiny6410。
请问一下dma_cache_maint这个函数有哪个函数可以替换啊
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
1楼  发表于: 2012-05-28 09:37
有点奇怪。。。。你这内核是从哪里获得的?
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
2楼  发表于: 2012-05-28 12:17
这是2.6.28内核里定义的dma_cache_maint()函数,你可以参考这部分源代码在2.6.36里加上替代的部分。
http://lxr.linux.no/linux+v2.6.28/arch/arm/mm/dma-mapping.c#L491
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 69497
精华: 0
发帖: 16
金钱: 80 两
威望: 16 点
综合积分: 32 分
注册时间: 2012-05-07
最后登录: 2013-07-09
3楼  发表于: 2012-05-28 18:14
好的,试试看。
级别: 新手上路
UID: 69497
精华: 0
发帖: 16
金钱: 80 两
威望: 16 点
综合积分: 32 分
注册时间: 2012-05-07
最后登录: 2013-07-09
4楼  发表于: 2012-05-28 18:16

 回 1楼(911gt3) 的帖子

在一个开源的SDK上,看到的,所要想试试