主题 : linux 3.2 uda1341 用 mplayer只能听到杂音/ touch驱动 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 56224
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
综合积分: 18 分
注册时间: 2011-10-01
最后登录: 2012-10-05
楼主  发表于: 2012-06-22 13:10

 linux 3.2 uda1341 用 mplayer只能听到杂音/ touch驱动

我用的是2440

1、
uda1341用mplayer放音乐,试了 linux 3.1.10版本,是可以的,后面的版本就不行了,试过 linux3.2.1/ 3.2.20/ 3.3.7 /3.3.8 /3.4.1/ 3.4.3 /3.5-rc3 均不能听到正常声音,只有刺耳的杂音

是不是3.2后驱动发生了大的变化?

2、用了新版本linux 中自带的触摸驱动,QT校准过不去,点了没反应,但在QT里,滑动触摸屏,能看到鼠标指针的移动,不知为什么不能校准?

thanks
级别: 新手上路
UID: 27617
精华: 0
发帖: 33
金钱: 165 两
威望: 33 点
综合积分: 66 分
注册时间: 2010-08-28
最后登录: 2014-04-14
1楼  发表于: 2012-06-27 08:55
触摸屏要改驱动
修改drivers/input/touchscreen/s3c2410_ts.c文件:
321行加入
input_set_abs_params(ts.input, ABS_PRESSURE, 0, 1, 0, 0);
129行
dev_dbg(ts.dev, "%s: X=%lu, Y=%lu, count=%d\n",
__func__, ts.xp, ts.yp, ts.count);
input_report_abs(ts.input, ABS_X, ts.xp);
input_report_abs(ts.input, ABS_Y, ts.yp);
input_report_key(ts.input, BTN_TOUCH, 1);
input_report_abs(ts.input, ABS_PRESSURE, 1);//add
input_sync(ts.input);
ts.xp = 0;
ts.yp = 0;
ts.count = 0;
}
s3c_adc_start(ts.client, 0, 1 << ts.shift);
} else {
ts.xp = 0;
ts.yp = 0;
ts.count = 0;
input_report_key(ts.input, BTN_TOUCH, 0);
input_report_abs(ts.input, ABS_PRESSURE, 0);//add
input_sync(ts.input);
writel(WAIT4INT | INT_DOWN, ts.io + S3C2410_ADCTSC);
}
级别: 新手上路
UID: 73118
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
综合积分: 18 分
注册时间: 2012-07-04
最后登录: 2017-09-13
2楼  发表于: 2012-07-16 16:31

 回 楼主(vbvc6) 的帖子

哥哥,能发下你移植LINUX3.2以后版本的过程么?网上这方面资料木有啊。。谢谢。。