FAQ : Armadillo-800 EVAに標準搭載されているカメラが動作しない

対象製品: Armadillo-800 EVA

初期版カーネルlinux-a800eva-1.00.bin1では、標準カメラ(mt9t111)の初期化に問題があることがわかりました。

ソフトウェアで対策可能です。下記の修正(MT9T111 Developer Guideに「JPEG initialization workaround」として記載されている内容)を行ってカーネルイメージを再作成し、使用してください。

diff --git a/drivers/media/video/mt9t112.c b/drivers/media/video/mt9t112.c
index 8ec47e4..e04fb9b 100644
--- a/drivers/media/video/mt9t112.c
+++ b/drivers/media/video/mt9t112.c
@@ -477,6 +477,7 @@ static int mt9t112_init_pll(const struct i2c_client *client)
     * I2C Master Clock Divider
     */
    mt9t112_reg_write(ret, client, 0x0014, 0x3046);
+   mt9t112_reg_write(ret, client, 0x0016, 0x0400);
    mt9t112_reg_write(ret, client, 0x0022, 0x0190);
    mt9t112_reg_write(ret, client, 0x3B84, 0x0212);

本対策を実施済みのカーネルは、linux-a800eva-1.01.bin2以降となります。


  1. カーネルイメージ linux-a800eva-1.00.bin に対応するソースコードは、linux-2.6.35-a800eva-at1です 

  2. カーネルイメージ linux-a800eva-1.01.bin に対応するソースコードは、linux-2.6.35-a800eva-at2です 

カテゴリ: