主题 : 求~~tiny 6410 配对的 audio sound driver WM8960 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 112813
精华: 0
发帖: 4
金钱: 25 两
威望: 5 点
综合积分: 8 分
注册时间: 2015-02-09
最后登录: 2015-02-11
楼主  发表于: 2015-02-10 18:08

 求~~tiny 6410 配对的 audio sound driver WM8960

编译 linux-2.6.38-20141014 时,没有找到底板的 driver:

sound/soc/samsung/wm8960.c
sound/soc/samsung/tiny6410_wm8960.c

wm8960.c sound/soc/codec 里面有,
tiny6410_wm8960.c 不晓得能否提供一下。
级别: 新手上路
UID: 112813
精华: 0
发帖: 4
金钱: 25 两
威望: 5 点
综合积分: 8 分
注册时间: 2015-02-09
最后登录: 2015-02-11
1楼  发表于: 2015-02-11 14:28

 回 楼主(sjhuang527) 的帖子

这个 driver 是没有提供 source code 的。

不过今天使用默认 rootfs 加 kernel 的配置,wm8960 模块又能够正常工作了,有点奇怪……先这样了
级别: 新手上路
UID: 106142
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
综合积分: 8 分
注册时间: 2014-07-15
最后登录: 2015-04-03
2楼  发表于: 2015-03-29 22:35
我在linux2.6.38.8内核下移植声卡时,也遇到了这个问题。lib/modules/2.6.38-FriendlyARM/kernel/sound/soc/samsung目录下的snd-soc-tiny6410-wm8960.ko和snd-soc-wm8960.ko找不到相关的源文件编译。

sound\soc\samsung\Makefile里面有编译规则:
# FriendlyARM Support
ifneq ($(wildcard sound/soc/samsung/wm8960.c),)
ifeq ($(FA),1)
obj-$(CONFIG_SND_CODEC_WM8960) += snd-soc-wm8960.o
else
obj-m += snd-soc-wm8960.o
endif  #FA
endif

ifneq ($(wildcard sound/soc/samsung/tiny6410_wm8960.c),)
ifeq ($(FA),1)
obj-$(CONFIG_SND_SOC_TINY6410_WM8960) += snd-soc-tiny6410-wm8960.o
else
obj-m += snd-soc-tiny6410-wm8960.o
endif  #FA
endif

没有找到wm8960.c、tiny6410_wm8960.c或者snd-soc-wm8960.o、snd-soc-tiny6410-wm8960.o。