硬件:飞凌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
增加如下:
.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,
}
};