[Armadillo:02887] Re: Armadillo-300のLCDでQVGAを使いたい

Takenoshita Koyo email@hidden
2008年 4月 18日 (金) 15:37:24 JST


TNN@中村 様

竹之下といいます。

ご報告ありがとうございます。

ご指摘のとおり、逆になっておりました。

下記のようにするのが正しいです。

diff --git a/drivers/video/ns9750fb.c b/drivers/video/ns9750fb.c
index 2b33781..5edc5e6 100644
--- a/drivers/video/ns9750fb.c
+++ b/drivers/video/ns9750fb.c
@@ -450,10 +450,10 @@ ns9750fb_configure(struct fb_info *info)
        info->var.pixclock = 1000000000 / (clk / 1000);
         info->var.height = modedb[mode].vres;
         info->var.width = modedb[mode].hres;
-        info->var.left_margin = hbp;
-        info->var.right_margin = hfp;
-        info->var.upper_margin = vbp ;
-        info->var.lower_margin = vfp;
+        info->var.left_margin = hfp;
+        info->var.right_margin = hbp;
+        info->var.upper_margin = vfp;
+        info->var.lower_margin = vbp;
         info->var.hsync_len = hsync;
         info->var.vsync_len = vsync;
 #if 0


次回のアップデート時に修正したいと思います。

2008-04-18 (金) の 11:55 +0900 に nakai さんは書きました:
> nakaiです。
> 
> > hbp、hfpが逆になっていませんか?
> > それとも意図的に逆にしているのでしょうか?
> 
> 指摘のとおり、何かおかしそうですね。
> 少し調べてみます。
> 
> 
> TNN Makoto Nakamura さんは書きました:
> > いつもお世話になっています。
> > TNN@中村です。
> > 
> > LCDをQVGAに出力する調査を行なっているのですが、
> > ns9750fb.cにてバグのような箇所を見つけました。
> > 
> > 109行目でhfp、hbp等をセットしています。
> > その値をns9750fb_configure関数の中で
> > ---------------------------------------
> > info->var.left_margin = hbp;
> > info->var.right_margin = hfp;
> > ---------------------------------------
> > としています。
> > 
> > infoに設定した値を使用してns9750fb_enable関数で
> > ---------------------------------------
> > timing[0] |= NS_LCD_TIMING_0_HBP(info->var.right_margin - 1);
> > timing[0] |= NS_LCD_TIMING_0_HFP(info->var.left_margin  - 1);
> > ---------------------------------------
> > とtiming[0]に設定しているのですが、
> > ns9750fb_configure関数ではhbpをleft_margin、
> > ns9750fb_enable関数ではright_marginをhbpとしています。
> > 
> > hbp、hfpが逆になっていませんか?
> > それとも意図的に逆にしているのでしょうか?
> > 
> >> Armadillo-300にてLCDを動作させたく、
> >> オプトレックス株式会社の「T-51963GD035J-MLW-AFN」を購入しました。
> >>
> >> 動作確認済みのLCDは「T-51750GD065J-FW-AFN」でしたが、
> >> 320*240で動作させたく互換性があると思い「T-51963GD035J-MLW-AFN」を購入しました。
> >>
> >> 「動作デバイス : 6.5インチ TFT LCD」ページにあるとおり配線を行なったのですが、
> >> ドライバの改造にて困っています。
> >>
> >> ns9750fb.cを見ると、VGA、SVGAはns9750fb_videotimingが設定されているのですが、
> >> このTIMINGにはどのような情報を設定してあげれば良いのでしょうか?
> >> 「T-51750GD065J-FW-AFN」のデータシートと見比べても、同じような値が無く
> >> 何を参考にすれば良いのか分かりません。
> >>
> >> QVGAで動作させる参考になる情報はありませんか?
> > 
> > _______________________________________________
> > armadillo mailing list
> > email@hidden
> > http://lists.atmark-techno.com/mailman/listinfo/armadillo
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/mailman/listinfo/armadillo




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