1. 09 12月, 2009 1 次提交
    • Z
      drm: disable all the possible outputs/crtcs before entering KMS mode · b16d9acb
      Zhao Yakui 提交于
      Sometimes we will use a crtc for integerated LVDS, which is different with
      that assigned by BIOS. If we want to get flicker-free transitions,
      then we could read out the current state for it and set our current state
      accordingly.
      
      But it is true that if we aren't reading current state out, we do need
      to turn everything off before modesetting.  Otherwise the clocks can get very
      angry and we get things worse than a flicker at boot.
      In fact we also do the similar thing in UMS mode. We will disable all the
      possible outputs/crtcs for the first modesetting.
      
      So we disable all the possible outputs/crtcs before entering the KMS mode.
      Before we configure connector/encoder/crtc, the function of
      drm_helper_disable_unused_function can disable all the possible outputs/crtcs.
      Signed-off-by: NZhao Yakui <yakui.zhao@intel.com>
      Reviewed-by: NEric Anholt <eric@anholt.net>
      Reviewed-by: NRafal Milecki <zajec5@gmail.com>
      Signed-off-by: NDave Airlie <airlied@redhat.com>
      b16d9acb
  2. 08 12月, 2009 38 次提交
  3. 07 12月, 2009 1 次提交