[Intel-gfx] [PATCH 3/3] drm/i915: Fix checking of pixel multiplier on SDVOX

Daniel Vetter daniel at ffwll.ch
Sun Jun 9 23:18:43 CEST 2013


On Sun, Jun 9, 2013 at 11:01 PM, Chris Wilson <chris at chris-wilson.co.uk> wrote:
> On Sun, Jun 09, 2013 at 09:48:11PM +0200, Daniel Vetter wrote:
>> On Sun, Jun 9, 2013 at 7:23 PM, Chris Wilson <chris at chris-wilson.co.uk> wrote:
>> > The pixel multiplier is only stored in SDVOX on i915g/i915gm, so we need
>> > to use the value retreived from the card for pipe_config and restrict
>> > the cross check to i915g/i915gm.
>> >
>> > Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
>>
>> Failing this cross check was a fallout from the incosistent ordering
>> of the get_pipe_config vs. encoder->get_config calls in setup_hw_state
>> vs. modeset_check_state. It should be fixed in latest dinq, at least
>> it seemed to on my g33 and i915g.
>
> It is not fixed as of:
>
> commit 22e407d749a418b4bb4cc93ef76e0429a9f83c82
> Author: Ville Syrjälä <ville.syrjala at linux.intel.com>
> Date:   Fri Jun 7 18:52:24 2013 +0300
>
>     drm/i915: Make g4x_fixup_plane() operational again

Hm, indeed something seems to be amiss. I'll check this out, since
it's supposed to work ... dunno what I've missed in testing :(
-Daniel
--
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch



More information about the Intel-gfx mailing list