[Armadillo:07359] Re: CON9の初期設定

s.maruyama email@hidden
2011年 6月 27日 (月) 18:22:36 JST


お世話になります、丸山です。

◇hermit-atsrc/target/armadillo4x0/board.c
 の修正は無事にできました、ありがとうございました。

◆Linuxドライバーを修正したところ、
ALSA device list:
  No soundcards found. となります。原因がわかりません。

ターゲット:Armadillo-420
カーネル :バージョン linux-2.6.26-at14

拡張I/F :COM9 に、音声と、PIOの外付け回路を接続しています
 
 音声回路:CON9の15、17、21、22、23、24PINに接続しています。
 PIO回路 :COM9の14、16、18、27PINに接続しています。

目的 : Linuxドライバーの初期値 CON9_27PINの初期設定は、CON9_14PINと同じ設定にしたい。


ドライバー修正箇所(1回目のテスト)
/home/atmark/linux-2.6.26-at14/arch/arm/mach-mx25/armadillo400.c
のファイルを、以下の様に修正
・293行
#if defined(CONFIG_ARMADILLO400_CON9_27_GPIO2_21)
 {"CON9_27",  GPIO(2, 21), MXC_EXT_GPIO_DIRECTION_OUTPUT, 0},
#endif
->修正箇所
{"CON9_27", GPIO(2, 21), MXC_EXT_GPIO_DIRECTION_OUTPUT, 1}

・386行
#if defined(CONFIG_ARMADILLO400_CON9_27_GPIO2_21)
 {"CON9_27",  GPIO(2, 21), MXC_EXT_GPIO_DIRECTION_OUTPUT, 0},
#endif
->修正
 {"CON9_27",  GPIO(2, 21), MXC_EXT_GPIO_DIRECTION_OUTPUT, 1},

カーネルのアップデート後、Linuxの起動中に、
   ALSA device list:
           No soundcards found.
のエラーになる。

ドライバー修正箇所(2回目のテスト)
/home/atmark/linux-2.6.26-at14/arch/arm/mach-mx25/armadillo400.c
のファイルを、以下の様に修正
293行
#if defined(CONFIG_ARMADILLO400_CON9_27_GPIO2_21)
 {"CON9_27",  GPIO(2, 21), MXC_EXT_GPIO_DIRECTION_OUTPUT, 0},
#endif
->修正
{"CON9_27", GPIO(2, 21), MXC_EXT_GPIO_DIRECTION_INPUT},

386行
#if defined(CONFIG_ARMADILLO400_CON9_27_GPIO2_21)
 {"CON9_27",  GPIO(2, 21), MXC_EXT_GPIO_DIRECTION_OUTPUT, 0},
#endif
->修正
{"CON9_27",  GPIO(2, 21), MXC_EXT_GPIO_DIRECTION_INPUT},

カーネルのアップデート後、Linuxの起動中に、
   ALSA device list:
           No soundcards found.
のエラーになる。


◇/home/atmark/linux-2.6.26-at14/arch/arm/mach-mx25/armadillo400_gpio.c
 を修正する場合は、どのように修正したらよろしいでしょうか。

以上、よろしくお願いいたします。 




armadillo メーリングリストの案内