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