[PATCH] drm, drm/i915/lvds: Honour video= parameter to override LVDS fixed mode

Steven Newbury steve at snewbury.org.uk
Mon Mar 28 14:46:55 PDT 2011


Sorry, about the empty reply.
----- Original message -----
> On Wed, 2011-02-09 at 15:01 +0000, Chris Wilson wrote:
> > The LVDS code ignores any connector for which it cannot find a fixed
> > mode (through an EDID, vBIOS tables or the current active mode). Some
> > platforms may include an LVDS header on the board and this may then be
> > partnered with a panel without an EDID. This results in us ignoring the
> > connector and not lighting up the panel.
> 
> Yeah not like this.
> 
> you want to make the command line the *last* option we use, the final
> fallback. LVDS panels have EDID and VBT hardcoded modes for a good
> reason, they don't work with other modes that well. You always want to
> use a scaler on the LVDS panel to do modes not the native mode. So if I
> have a VBT or EDID and you set video= I should get a scaled mode, not
> garbage.
> 
> So what I suspect you really want is to leave video= alone or enhance it
> somehow, or maybe add i915.lvds_native_mode= parameter.

Hi Chris, have you updated this patch? I have an Intel D525 (Pineview) system with HDMI port connected through an LVDS converter.  The "panel timings" are the HDMI output mode, and it gets set through a BIOS option making it impossible to use the native resolution on the HDTV display.

Ideally, it would be better if this hardware configuration could be quirked to represent the output as a HDMI connector, but programmed through the LVDS registers, but I'm not sure how feasible that is.  At least being able to set custom timings for the fixed mode would be a great improvment.


More information about the dri-devel mailing list