]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915: hw state readout&check support for cpu_transcoder
authorDaniel Vetter <daniel.vetter@ffwll.ch>
Tue, 21 May 2013 22:50:22 +0000 (00:50 +0200)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Fri, 31 May 2013 18:54:03 +0000 (20:54 +0200)
commitd818df2f61a71fa6468d4b17a026e5e37072b1b5
tree44c64e283db337fd8e7a1f8b1b06851d2d6fd613
parente92ec5c4a8f09480d652087ea3e2ca164ef49c34
drm/i915: hw state readout&check support for cpu_transcoder

This allows us to drop a bunch of ugly hacks and finally implement
what

commit b2dd6bd920d1ff112d6b61069ea26c91134a62f7
Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
Date:   Fri Jan 25 16:59:16 2013 -0200

    drm/i915: set TRANSCODER_EDP even earlier

tried to achieve, but that was reverted again in

commit 69e8797f8e1b150fa0bf1d1924a2c3c64b5c4c5a
Author: Daniel Vetter <daniel.vetter@ffwll.ch>
Date:   Fri Mar 22 10:53:40 2013 +0100

    Revert "drm/i915: set TRANSCODER_EDP even earlier"

Now we should always have a consistent cpu_transcoder in the
pipe_config.

v2: Fix up the code as spotted by Paulo:
- read the register for real
- assign the right pipes
- break out if the hw state doesn't make sense

v3: Shut up gcc.

Cc: Paulo Zanoni <paulo.r.zanoni@intel.com>
Reviewed-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
drivers/gpu/drm/i915/intel_ddi.c
drivers/gpu/drm/i915/intel_display.c