[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 メーリングリストの案内