1. 26 7月, 2012 2 次提交
    • D
      drm/i915: simplify possible_clones computation · 66a9278e
      Daniel Vetter 提交于
      Intel hw only has one MUX for encoders, so outputs are either not
      cloneable or all in the same group of cloneable outputs. This neatly
      simplifies the code and allows us to ditch some ugly if cascades in
      the dp and hdmi init code (well, we need these if cascades for other
      stuff still, but that can be taken care of in follow-up patches).
      
      Note that this changes two things:
      - dvo can now be cloned with sdvo, but dvo is gen2 whereas sdvo is
        gen3+, so no problem. Note that the old code had a bug and didn't
        allow cloning crt with dvo (but only the other way round).
      - sdvo-lvds can now be cloned with sdvo-non-tv. Spec says this won't
        work, but the only reason I've found is that you can't use the
        panel-fitter (used for lvds upscaling) with anything else. But we
        don't use the panel fitter for sdvo-lvds. Imo this part of Bspec is
        a) rather confusing b) mostly as a guideline to implementors (i.e.
        explicitly stating what is already implicit from the spec, without
        always going into the details of why). So I think we can ignore this
        - worst case we'll get a bug report from a user with with sdvo-lvds
        and sdvo-tmds and have to add that special case back in.
      
      Because sdvo lvds is a bit special explain in comments why sdvo LVDS
      outputs can be cloned, but native LVDS and eDP can't be cloned - we
      use the panel fitter for the later, but not for sdvo.
      
      Note that this also uncoditionally initializes the panel_vdd work used
      by eDP. Trying to be clever doesn't buy us anything (but strange bugs)
      and this way we can kill the is_edp check.
      
      v2: Incorporate review from Paulo
      - Add in a missing space.
      - Pimp comment message to address his concerns.
      Reviewed-by: NPaulo Zanoni <paulo.r.zanoni@intel.com>
      Signed-Off-by: NDaniel Vetter <daniel.vetter@ffwll.ch>
      66a9278e
    • S
      drm/i915: Move DP structs to shared location · 54d63ca6
      Shobhit Kumar 提交于
      Move the DP structure to shared location so that it can be used from
      within the ddi module.
      
      Changes from Paulo:
      - Move less code to intel_drv.h
      - Remove #include statement
      - Replace a tab with a space in train_set
      Signed-off-by: NShobhit Kumar <shobhit.kumar@intel.com>
      Signed-off-by: NPaulo Zanoni <paulo.r.zanoni@intel.com>
      Signed-off-by: NDaniel Vetter <daniel.vetter@ffwll.ch>
      54d63ca6
  2. 20 7月, 2012 2 次提交
  3. 05 7月, 2012 2 次提交
  4. 16 6月, 2012 3 次提交
  5. 05 6月, 2012 3 次提交
  6. 02 6月, 2012 1 次提交
  7. 24 5月, 2012 2 次提交
  8. 22 5月, 2012 3 次提交
  9. 03 5月, 2012 2 次提交
  10. 17 4月, 2012 1 次提交
  11. 13 4月, 2012 1 次提交
  12. 11 4月, 2012 1 次提交
    • D
      drm/i915: properly compute dp dithering for user-created modes · c4867936
      Daniel Vetter 提交于
      We've only computed whether we need to fall back to 6bpc due to dp
      link bandwidth constrains in mode_valid, but not mode_fixup. Under
      various circumstances X likes to create new modes which then lack
      proper 6bpc flags (if required), resulting in mode_fixup failures and
      ultimately black screens.
      
      Chris Wilson pointed out that we still get things wrong for bpp > 24,
      but that should be fixed in another patch (and it'll be easier because
      this patch consolidates the logic).
      
      The likely culprit for this regression is
      
      commit 3d794f87238f74d80e78a7611c7fbde8a54c85c2
      Author: Keith Packard <keithp@keithp.com>
      Date:   Wed Jan 25 08:16:25 2012 -0800
      
          drm/i915: Force explicit bpp selection for intel_dp_link_required
      
      v2: Fix indentation and tune down the too bold claim that this should
      fix the world. Both noticed by Chris Wilson.
      
      v3: Try to really git add things.
      Reported-and-tested-by: NBrice Goglin <Brice.Goglin@ens-lyon.org>
      Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=48170
      Cc: stable@kernel.org
      Reviewed-by: NAdam Jackson <ajax@redhat.com>
      Signed-Off-by: NDaniel Vetter <daniel.vetter@ffwll.ch>
      c4867936
  13. 28 2月, 2012 1 次提交
  14. 07 2月, 2012 1 次提交
  15. 17 1月, 2012 3 次提交
  16. 20 12月, 2011 1 次提交
  17. 17 12月, 2011 1 次提交
  18. 24 11月, 2011 1 次提交
  19. 17 11月, 2011 9 次提交