USP PCM 移植到28 kernel
来源:互联网 发布:机车价格 知乎 编辑:程序博客网 时间:2024/06/10 04:48
移植已经在32 kernel上工作的USP PCM代码,需要注意以下几点:
1)首先示波器测量FS CLK和Bit CLK是否正常。
2)WM8990的usp frame格式与BC06不同,BC06 TX/RX frame 长度为31,否则会有噪声,不断出现underrun和overrun错误。
3)28 kernel alsa驱动中无须为每个audio设备注册platform device。因此,usp的资源和时钟信息需要在sound/soc/$(platform)/$(specific)中指定,包括struct resource结构体和platform_device->dev->private_data->clk_name。如果这些信息没有指明,从打印的usp寄存器中可以看到值均为0。
4)声音延迟现在仍旧存在。解决办法:同步运行录音放音和拨号程序。
compiling error:
1)一些头文件定义错误。
2)audio alsa启动流程: platform -> cpu dai -> codec dai
- USP PCM 移植到28 kernel
- linux2.6.21 kernel移植到AT91SAM9261EK
- kernel-2.6.32.6移植到s3c6410
- 移植2.6.30kernel到s3c2410
- 移植2.6.30kernel+yaffs2 到s3c2410
- linux kernel 4.6 移植到imx280手札
- Uboot到Kernel到文件系统(Cortex_A9)移植详细文档
- kernel移植
- 移植Mer-qtmediahub到hi3716m(2):kernel配置
- 移植vmem_disk 驱动到linux kernel 3.0.0
- 移植Linux 2.6.30.4到mini2440(Kernel)
- 【ARM】一步一步移植Linux Kernel 2.6.13到板子
- ffmpeg pcm 到 wav
- 把linux kernel 2.4 上的driver 移植到 2.6 kernel
- kernel 移植笔记(从omap linux-02.01.03.11 到 fred 版本kernel 学习)
- HDS USP
- USP理论
- kernel 2.6.14移植
- dataList的嵌套问题
- 查看内存信息
- 如何设置VS2008 辅助编译代码提示相关函数以及相关函数的参数
- svn vs cvs
- SqlHelper类
- USP PCM 移植到28 kernel
- Quartz的使用
- 目标是什么
- getdate函数用法例子
- 网页编码识别的方法 - charset
- oracle缩小回滚表空间大小undotbs01.dbf [linux下]
- 查看自己哪个目录占用空间多
- 不用任何变量实现strlen()函数
- Hadoop的combiner尝试