[Armadillo:06471] Armadillo-440でSDHC2のprobeに失敗する

Kazunao Yokoo email@hidden
2011年 1月 6日 (木) 21:04:52 JST


横尾です。
お世話になっております。

Armadillo-440でSDHC2を使用しています。
この度、atのバージョンをv10からv13にupdateしたのですが、
ブート中のSDHC2のprobe処理に失敗する現象が発生しました。

※ v13でのブートログ抜粋と、ビルド手順を本メール最後に載せます。

尚、試しでv11とv12でも試したのですが、v13と同様にエラーになりました。
再度v10で試したところ、v10ではSDHC2のprobeに成功しました。

下記ログと手順より、原因分かりますでしょうか?
また、確認ポイントなどあればご教授いただけませんでしょうか。


お手数お掛けしますが、よろしくお願いいたします。


=========================================


●ブートログ抜粋
Linux version 2.6.26-at13 (2.6.26) (email@hidden) (gcc version 4.3.2
(Debian 4.3.2-1.1) ) #1 PREEMPT Thu Jan 6 14:58:07 JST 2011
CPU: ARM926EJ-S [41069264] revision 4 (ARMv5TEJ), cr=00053177
Machine: Armadillo-440
        :
      (途中省略)
    :
i2c /dev entries driver
mxsdhci: MXC Secure Digital Host Controller Interface driver
mxsdhci: MXC SDHCI Controller Driver.
mmc0: SDHCI detect irq 159 irq 9 INTERNAL DMA
mxsdhci: MXC SDHCI Controller Driver.
regulator: Unable to get requested regulator: SDHC2  ★ ←ココ
mxsdhci: probe of mxsdhci.1 failed with error -2  ★ ←ココ
Registered led device: red
Registered led device: green
Registered led device: yellow
usbcore: registered new interface driver usbhid
usbhid: v2.6:USB HID core driver
    :
   (以下省略)

●ビルド手順
「armadillo-400_series_software_manual_ja-1.4.0.pdf」の7項に
従っています。
カーネルのmenuconfigでは、デフォルトコンフィグレーションに対して、
以下3箇所を変更しました。

○「System Type」→「Freescale MXC Implementations」→
 「MX25 options」→ []Support Atmark Techno Armadillo-420
  ※ 420は不要なのでチェックを外した

○「System Type」→「Freescale MXC Implementations」→
 「MX25 options」→「Device options」→ [*]Enable eSDHC2
  ※ SDHC2を使うのでチェックを入れた。

○「System Type」→「Freescale MXC Implementations」→
 「MX25 options」→「Armadillo-400 Board options」→
  [*]Enable SDHC2 at CON9
  ※ CON9をSDHC2として使うのでチェックを入れた。



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