• 奇怪的音频驱动

    日期:2007-03-07 | 分类:

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://www.blogbus.com/weibing-logs/4713784.html

          一逛,半个月就过去,竟然搞不定一个音频的驱动,真是严重打击信心。。。修改多个驱动oss,alsa,对对比各个寄存器的设置,但就是无可奈何。实在没有办法,将系统回退到linux-2.6.12.6,模拟别人的开发环境试试。原来这些驱动还真的可以工作 ^_^,这下我总算有点希望,2.6.18的dma接口有变化,将稍微修改后的驱动移植到2.6.18.2,也正常工作!!这次将这个修改好的驱动放到2.6.19.2,答案在意料之中,还是失败...
          没理由,在试,移到2.6.20,继续失败...看来问题从2.6.19.2开始引入。要找出问题的原因,还得尝试几个不同的版本...唉,没时间了,唯有先放一旁,不过确实打击信心。本来很快就搞好SD和键盘的驱动,想不到在小小的一颗uda1341芯片上浪费大半个月的时间。

         好,现在开始搞界面,Qt Qt Qt ,Opie好像也不错...

    分享到:

    评论

  • 你好,我弄2.6.24的音频驱动很久了,根据网上的提示改了内核的BUG,但是还是没有声音,而且不产生中断,能发一份成功的音频驱动给我吗?希望跟你交流一下
  • 大侠求助求助
    在前一个留言里面的网址无法访问了。所以不知道如何解决uda1341在2.6.18之后的问题。能单独把驱动专门发一篇吗。或者可以给我email一下呢?
    谢谢
  • ansgr nyougmr euvmh bmahf
  • 你好!能发一份音频驱动到我的邮箱吗?谢谢
  • fiqawgnzt doezfwlc mqkubgnxl rzixhc zbhre jqkslcg icue
  • 2.6.24下的uda1341的驱动问题已解决,谢谢weibing.具体查看该网站
    http://www.linuxforum.net/forum/showflat.php?Cat=&Board=embedded&Number=674018&page=0&view=collapsed&sb=5&o=0&fpart=&vc=1&PHPSESSID=
    回复zhb说:
    十分感谢你的帮助,我详细看了下新的代码,确实是dma映射出错了。原来是固定的第2个dma通道,现在改为虚拟的DMACH_I2S_OUT,根本就对不上好^_^
    具体的变化可以从include/asm/arch/dma.h和arch/arm/mach-s3c2440/dma.c查找到。默认的2通道跑到SD里面了。。
    2008-03-14 23:04:03
  • 不能放去啊,我也在移植uda1341到2.6.24上,我现在就差uda1341和sd卡驱动了
    回复zhb说:
    uda1341在2.6.19开始就不行了,还没空找原因》。。
    2008-02-22 22:45:14
  • hi webing. 遇到一个棘手的问题需要你来参考一下。在AT2440EVB-II板上移植Mplayer的时候,能看到流畅的视频,但没有声音。换了4个版本的MPlayer和两个版本的交叉编译都是一样的结果。网上说要改一下uda1341的驱动,我照他们说的改了还是不行。MP3也放不出声音。你来参谋一下这是不是音频驱动的问题?在放弃之前想问一下你的想法和建议。 我是在sbz2440.c里知道你这个blog地址的,特跑进来拜访。我刚开始做arm-linux,愿与你交流学习。e-mail: wanghar@163.com
    回复wang HJ说:
    恩,我没有试过Mplayer的移植,不知你说的网上是指那篇文章呢?
    用定点的madplay可以播放mp3,不知道会不会是mplayer默认的编码采用浮点运算?
    有机会,大家一齐讨论下^_^
    2008-01-23 10:22:50
  • 确实是好多改名了,应该说是改得更规范了,我是通过google搜到一些diff后发现的,新的内核里很多结构体又写回了struct xxxx的形式,不像原来的xxxx_t了,要注意的是有的是enum的原来也写成xxxx_t了,要通过diff好好对比一下。十分感谢你的提醒!帮了我大忙了!
    回复swordzjj说:
    ^_^ 共同进步
    2007-07-17 19:16:15
  • 大侠,请问2.6.18的dma借口都有什么变化,我在移植uda1341的驱动,编译出了好多错误!比如s3c2410_dma_chan_t,在2.6.18的dma.h中就找不到,不知道是不是改名了?
    回复SWORDZJJ说:
    就是改名了,你这个好似是没有了最后的_t,用grep搜索然后替换一下就好
    2007-07-13 23:27:45