主题 : tiny6410 tvp5150驱动移植问题 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 74945
精华: 0
发帖: 50
金钱: 250 两
威望: 50 点
综合积分: 100 分
注册时间: 2012-07-31
最后登录: 2018-05-03
楼主  发表于: 2012-10-22 16:12

 tiny6410 tvp5150驱动移植问题

开发板:tiny6410
linux版本:linux-2.6.38(友善自带)

移植tvp5150驱动
在menuconfig中添加了tvp5150驱动,Texas Instruments TVP5150 video decoder

编译内核后测试发现

s3c-fimc: controller 0 registered successfully
s3c-fimc: controller 1 registered successfully
FIMC Driver, 2010 ported by FriendlyARM http://www.arm9.net
ov965x: probe
s3c-fimc: i2c transfer error
s3c-fimc: i2c transfer error
s3c-fimc: i2c transfer error
s3c-fimc: i2c transfer error
s3c-fimc: ov965x: Product ID fb:fb Manufacturer ID fb:fb
parent clock for camera: 266.000 MHz, divisor: 11
[CAM]RESET CAM.


出现了s3c-fimc: i2c transfer error错误

有做过的给个指导参考,谢谢了
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2012-10-22 16:15
先去掉OV9650驱动配置
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 侠客
UID: 74945
精华: 0
发帖: 50
金钱: 250 两
威望: 50 点
综合积分: 100 分
注册时间: 2012-07-31
最后登录: 2018-05-03
2楼  发表于: 2012-10-22 16:20
嗯 谢谢mindee 试试看
级别: 侠客
UID: 74945
精华: 0
发帖: 50
金钱: 250 两
威望: 50 点
综合积分: 100 分
注册时间: 2012-07-31
最后登录: 2018-05-03
3楼  发表于: 2012-10-22 18:24
把menuconfig里的

Samsung Camera Interface (FIMC) driver
去掉了
编译启动 还是跟之前一样 有错误s3c-fimc: i2c transfer error

试着把 arch/arm/mach-s3c64xx/mach-mini6410.c 这个文件里面的
static struct i2c_board_info i2c_devs0[] __initdata = {
//{ I2C_BOARD_INFO("ov965x", 0x30), },
};

注释掉{ I2C_BOARD_INFO("ov965x", 0x30), },
还是出现错误s3c-fimc: i2c transfer error

有做过的给个指导参考 谢谢了
级别: 侠客
UID: 74945
精华: 0
发帖: 50
金钱: 250 两
威望: 50 点
综合积分: 100 分
注册时间: 2012-07-31
最后登录: 2018-05-03
4楼  发表于: 2012-10-23 10:21
1、在menuconfig中添加了tvp5150驱动,Texas Instruments TVP5150 video decoder
2、在arch/arm/mach-s3c64xx/mach-mini6410.c文件中,注释掉了下面这个
#if 0
static struct i2c_board_info i2c_devs0[] __initdata = {
    { I2C_BOARD_INFO("ov965x", 0x30), },
};
#endif
添加了(照搬mini210的)
#if 1
static struct i2c_board_info i2c_devs0[] __initdata = {
    {I2C_BOARD_INFO("tvp5150", (0xb8 >> 1)),},
};
#endif

感觉比较重要的打印信息有下面的
Linux video capture interface: v2.00
i2c-core: driver [tuner] using legacy suspend method
i2c-core: driver [tuner] using legacy resume method
tvp5150 0-005c: chip found @ 0xb8 (s3c2410-i2c)
i2c-core: driver [msp3400] using legacy suspend method
i2c-core: driver [msp3400] using legacy resume method
还有下面的
no memory for fimc
s3c-fimc: controller 0 registered successfully
s3c-fimc: controller 1 registered successfully
FIMC Driver, 2010 ported by FriendlyARM http://www.arm9.net


这是不是已经移植好了呢?需要如何验证啊 谢谢了
级别: 侠客
UID: 68576
精华: 0
发帖: 50
金钱: 250 两
威望: 50 点
综合积分: 100 分
注册时间: 2012-04-24
最后登录: 2015-03-25
5楼  发表于: 2012-10-23 13:59
楼主,我现在也在移植这个。交流交流啊。我的邮箱:selflag@163.com
级别: 侠客
UID: 74945
精华: 0
发帖: 50
金钱: 250 两
威望: 50 点
综合积分: 100 分
注册时间: 2012-07-31
最后登录: 2018-05-03
6楼  发表于: 2012-10-23 14:03

 回 5楼(selflag_db) 的帖子

我也是摸索,还没有进展,有什么问题进展就在这发吧
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
7楼  发表于: 2012-10-23 14:17
我们后期会出适用于Tiny6410的TVP5150模块,先等等了,或者自己先研究一下
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.