s3c2440 音频移植

来源:互联网 发布:易语言vip解析源码 编辑:程序博客网 时间:2024/05/17 04:33

硬件:飞凌ok2440-3

音频ic:  uda1341

移植目标内核:linux-2.6.28

从www.kernel.org下载linux-2.6.29内核包,解压后,复制sound目录所有文件到linux-2.6.28下,原sound删除.配置内核选项,选中s3c24xx驱动和uda1341.

在mach-s3c2440下修改mach-smdk2440.c

增加如下:



  static struct s3c24xx_uda134x_platform_data s3c24xx_uda134x_data = {
            .l3_clk = S3C2410_GPB4,
            .l3_data = S3C2410_GPB3,
            .l3_mode = S3C2410_GPB2,
            .model = UDA134X_UDA1341,
    };

    static struct platform_device s3c24xx_uda134x = {
            .name = "s3c24xx_uda134x",
            .dev = {
                    .platform_data    = &s3c24xx_uda134x_data,
            }
    };