[Intel-gfx] [PATCH 00/15] high-bpp fixes and fdi auto dithering

Daniel Vetter daniel at ffwll.ch
Mon Apr 29 21:51:50 CEST 2013


On Thu, Apr 25, 2013 at 01:28:45PM +0300, Jani Nikula wrote:
> 
> The version at Daniel's fdi-dither branch (which is without the hack in
> "drm/i915: force bpp for eDP panels") is 
> 
> Tested-by: Jani Nikula <jani.nikula at intel.com>

Meh, I've accidentally merged the broken patch, but that's now fixed
again.
-Daniel

> 
> on VLV.
> 
> On Fri, 19 Apr 2013, Daniel Vetter <daniel.vetter at ffwll.ch> wrote:
> > Hi all,
> >
> > This fixes all the bugs I've found in my various systems when using non-24bpp
> > modes as the first part of the series.
> >
> > And with working non-standard bpp support I've figured we can go fancy and
> > implemented auto-dithering if we hit an fdi bw limit. Which means that you can
> > now use 3-pipe pch configurations on ivb on pretty much everywhere. The only
> > restriction is that you need to fire up pipe C first, since without atomic
> > modeset pipe B will otherwise too much bw.
> >
> > One big thing here is that this will break Paulo's hsw eDP machine, specifically
> > the patch called "drm/i915: force bpp for eDP panels". But apparently without
> > that my machine here is broken ... Ideas highly welcome about how we could quirk
> > ourselves out of this mess.
> >
> > Cheers, Daniel
> >
> > Daniel Vetter (15):
> >   drm/i915: fixup 12bpc hdmi dotclock handling
> >   drm/i915: Disable high-bpc on pre-1.4 EDID screens
> >   drm/i915: force bpp for eDP panels
> >   drm/i915: drop adjusted_mode from *_set_pipeconf functions
> >   drm/i915: implement high-bpc + pipeconf-dither support for g4x/vlv
> >   drm/i915: allow high-bpc modes on DP
> >   drm/i915: Fixup non-24bpp support for VGA screens on Haswell
> >   drm/i915: move intel_crtc->fdi_lanes to pipe_config
> >   drm/i915: hw state readout support for pipe_config->fdi_lanes
> >   drm/i915: split up fdi_set_m_n into computation and hw setup
> >   drm/i915: compute fdi lane config earlier
> >   drm/i915: Split up ironlake_check_fdi_lanes
> >   drm/i915: move fdi lane configuration checks ahead
> >   drm/i915: don't count cpu ports for fdi B/C lane sharing
> >   drm/i915: implement fdi auto-dithering
> >
> >  drivers/gpu/drm/i915/intel_crt.c     |   4 +
> >  drivers/gpu/drm/i915/intel_ddi.c     |   7 +-
> >  drivers/gpu/drm/i915/intel_display.c | 349 ++++++++++++++++++++++-------------
> >  drivers/gpu/drm/i915/intel_dp.c      |  12 +-
> >  drivers/gpu/drm/i915/intel_drv.h     |  12 +-
> >  drivers/gpu/drm/i915/intel_hdmi.c    |  31 +++-
> >  drivers/gpu/drm/i915/intel_lvds.c    |   4 +-
> >  7 files changed, 275 insertions(+), 144 deletions(-)
> >
> > -- 
> > 1.7.11.7
> >
> > _______________________________________________
> > Intel-gfx mailing list
> > Intel-gfx at lists.freedesktop.org
> > http://lists.freedesktop.org/mailman/listinfo/intel-gfx
> _______________________________________________
> Intel-gfx mailing list
> Intel-gfx at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/intel-gfx

-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch



More information about the Intel-gfx mailing list