Comment 17 for bug 115968

Revision history for this message
In , agd5f (agd5f) wrote :

(In reply to comment #12)
> (In reply to comment #11)
> > (In reply to comment #10)
> > > (In reply to comment #9)
> > > > (In reply to comment #8)
> > > > > can you try adding the 1400x1050 mode to the mode list in the display section
> > > > > of config? e.g.,
> > > > >
> > > > > Modes "1400x1050" "1280x1024" "1024x768" "800x600" "640x480"
> > > > >
> > > > > Looks like the driver is trying to use 1280x1024.
> > > > >
> > > >
> > > I mean that I want to set 1280x1024. But when I used PanelSize option, only
> > > left upper corner of screen is displayed and LCD is blinking.
> >
> > Are there any modes that do work on the panel? Are you sure it's 1400x1050?
> > The bios specifies panel timings and size for 1024x768, so we don't have timing
> > information for 1400x1050. Without that it's guess-work get get proper panel
> > timing which is why your get the blinking and such.
> >
> Only 1024x768 works correctly. I'm sure, that 1400x1050 is supported by that
> panel, because it's SVGA+ 15 inch lcd 1.5 years old. How can I calculate proper
> timing values for 1280x1024 resolution? I know about special calculators, but I
> don't have any information about that LCD. Any ideas?
>

My guess would be that you actually have a 1024x768 panel. But if not, it's
actually a bit more complicated. Panels have fixed timings and need to be fed
those timings (1400x1050 for example). When you use a lower resolution, you
still feed the panel it's native timings, but you use a scaler to either scale
the lower res up to the native size or to generate a "centered" mode. You
could try generating a custom modeline, but at the moment the driver cannot use
custom modes as there is a chance they could damage the panel. You'd have to
edit the driver source to force a custom mode.