348夏日里的春天 发表于 2012-3-4 19:26:07

声卡驱动移植

在做声卡驱动移植时,编译内核出现这样的错误:
arch/arm/mach-s3c2440/mach-smdk2440.c:225: error: variable 's3c24xx_uda134x_data' has initializer but incomplete type
arch/arm/mach-s3c2440/mach-smdk2440.c:226: error: unknown field 'l3_clk' specified in initializer
arch/arm/mach-s3c2440/mach-smdk2440.c:226: warning: excess elements in struct initializer
arch/arm/mach-s3c2440/mach-smdk2440.c:226: warning: (near initialization for 's3c24xx_uda134x_data')
arch/arm/mach-s3c2440/mach-smdk2440.c:227: error: unknown field 'l3_data' specified in initializer
arch/arm/mach-s3c2440/mach-smdk2440.c:227: warning: excess elements in struct initializer
arch/arm/mach-s3c2440/mach-smdk2440.c:227: warning: (near initialization for 's3c24xx_uda134x_data')
arch/arm/mach-s3c2440/mach-smdk2440.c:228: error: unknown field 'l3_mode' specified in initializer
arch/arm/mach-s3c2440/mach-smdk2440.c:228: warning: excess elements in struct initializer
arch/arm/mach-s3c2440/mach-smdk2440.c:228: warning: (near initialization for 's3c24xx_uda134x_data')
arch/arm/mach-s3c2440/mach-smdk2440.c:229: error: unknown field 'model' specified in initializer
arch/arm/mach-s3c2440/mach-smdk2440.c:229: error: 'UDA134X_UDA1341' undeclared here (not in a function)
arch/arm/mach-s3c2440/mach-smdk2440.c:229: warning: excess elements in struct initializer
arch/arm/mach-s3c2440/mach-smdk2440.c:229: warning: (near initialization for 's3c24xx_uda134x_data')
make: *** Error 1
make: *** Error 2
#

这是什么原因啊

348夏日里的春天 发表于 2012-3-4 20:04:34

问题解决了,是没添加头文件的原因

348夏日里的春天 发表于 2012-3-4 21:26:54

内核编译成功但运行时出现这样的错误:
Advanced Linux Sound Architecture Driver Version 1.0.18a.
No device for DAI UDA134X
No device for DAI s3c24xx-i2s
S3C24XX_UDA134X SoC Audio driver
UDA134X SoC Audio Codec
asoc: UDA134X <-> s3c24xx-i2s mapping ok
ALSA device list:
#0: S3C24XX_UDA134X (UDA134X)
TCP cubic registered
NET: Registered protocol family 17
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
s3c2410-rtc s3c2410-rtc: hctosys: invalid date/time
yaffs: dev is 32505858 name is "mtdblock2"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 31.2, "mtdblock2"
yaffs_read_super: isCheckpointed 0
VFS: Mounted root (yaffs filesystem) on device 31:2.
Freeing init memory: 236K
怎么回事啊

embedsky_lhh 发表于 2012-3-5 09:06:23

声卡没有驱动起来,你查看下资源分配正不正确,还有L3MODE、L3CLOCK、L3DATA等对应的IO有没有配置对

wangshulin 发表于 2012-6-5 16:31:06

不知道楼主解决了没有,我也出现相同问题
页: [1]
查看完整版本: 声卡驱动移植