[Intel-gfx] [PATCH 1/2] Give up on edid retries when i2c tells us that bus is not there

Chris Wilson chris at chris-wilson.co.uk
Mon Oct 31 12:45:09 PDT 2011

On Mon, 17 Oct 2011 11:12:29 -0200, Eugeni Dodonov <eugeni.dodonov at intel.com> wrote:
> This allows to avoid talking to a non-existent bus repeatedly until we
> finally timeout. The non-existent bus is signalled by -ENXIO error,
> provided by i2c_algo_bit:bit_doAddress call.
> As the advantage of such change, all the other routines which use
> drm_get_edid would benefit for this timeout.
> This change should fix
> https://bugs.freedesktop.org/show_bug.cgi?id=41059 and improve overall
> edid detection timing by 10-30% in most cases, and by a much larger margin
> in case of phantom outputs.
> Signed-off-by: Eugeni Dodonov <eugeni.dodonov at intel.com>

Looks like we have reached the conclusion that this simple patch is the
least likely to cause problems and easiest to fix if it does. :)
Reviewed-by: Chris Wilson <chris at hchris-wilson.co.uk>

Chris Wilson, Intel Open Source Technology Centre

More information about the dri-devel mailing list