[Armadillo:09307] Re: Armadillo-440でのCS4270の使用方法
Yasushi SHOJI
email@hidden
2013年 11月 21日 (木) 12:47:25 JST
At Wed, 20 Nov 2013 14:05:39 +0900,
<email@hidden> wrote:
>
> また、linux-2.6.26-at16の以下のソースコードにCS4270に関する制御が
> 記述されているのも見つけましたが、これらはデフォルトでは
> ビルドされていないようで、ビルドに組み込む方法がわかりません。
> linux-2.6.26-at16/sound/soc/codecs/cs4270.h
> linux-2.6.26-at16/sound/soc/codecs/cs4270.c
こんな時は、「CS4270」という文字列を menuconfig で検索すると良いかもです。
Symbol: SND_SOC_CS4270_HWMUTE [=n]
Symbol: SND_SOC_CS4270_VD33_ERRATA [=n]
Selected by: SND_SOC_MPC8610_HPCD && HAS_IOMEM && !M68K && SOUND && SND && SND_SOC_MPC8610
Symbol: SND_SOC_CS4270 [=n]
Selected by: SND_SOC_MPC8610_HPCD && HAS_IOMEM && !M68K && SOUND && SND && SND_SOC_MPC8610
検索すると、↑と出てきます。どうやら、「SND_SOC_MPC8610」と
「SND_SOC_MPC8610_HPCD」が定義されていると、自動的に選択される仕組みに
なっているようです。これらを設定している例は、grep すると分ります。
$ git grep MPC8610_HPCD | cat -n
1 arch/powerpc/configs/mpc8610_hpcd_defconfig:CONFIG_MPC8610_HPCD=y
2 arch/powerpc/configs/mpc8610_hpcd_defconfig:CONFIG_SND_SOC_MPC8610_HPCD=y
3 arch/powerpc/configs/mpc8641_hpcn_defconfig:# CONFIG_MPC8610_HPCD is not set
4 arch/powerpc/configs/sbc8641d_defconfig:# CONFIG_MPC8610_HPCD is not set
5 arch/powerpc/platforms/86xx/Kconfig:config MPC8610_HPCD
6 arch/powerpc/platforms/86xx/Kconfig: default y if MPC8610_HPCD
7 arch/powerpc/platforms/86xx/Makefile:obj-$(CONFIG_MPC8610_HPCD) += mpc8610_hpcd.o
8 sound/soc/fsl/Kconfig: depends on SND_SOC && MPC8610_HPCD
9 sound/soc/fsl/Kconfig:config SND_SOC_MPC8610_HPCD
10 sound/soc/fsl/Kconfig: default y if MPC8610_HPCD
11 sound/soc/fsl/Makefile:obj-$(CONFIG_SND_SOC_MPC8610_HPCD) += mpc8610_hpcd.o
arch/powerpc/platforms/86xx/Kconfig が参考になりそうです。最初のもじボー
ドを作成しているのであれば、上のあるファイルを参考に
「arch/arm/mach-mx25/Kconfig」 を書き換えてみてはどうでしょう?
http://manual.atmark-techno.com/dist/atmark-dist_developers_guide_ja-1.0.9/ch11.html#sec-11-2
こちら↑も参考になれば。
--
yashi
armadillo メーリングリストの案内