1. 16 8月, 2015 1 次提交
    • S
      drm/msm/hdmi: remove ->reset() from HDMI PHY · da328552
      Stephane Viau 提交于
      ->reset() currently only accesses HDMI core registers, and yet it
      is located in hdmi_phy*. Since no PHY registers are being
      accessed during ->reset(), it would be better to bring that
      function in hdmi core module where HDMI core registers are
      usually being accessed.
      
      This will also help for msm8x94 for which no PHY registers
      accesses are done (->phy_init == NULL) but the HDMI PHY reset
      from HDMI core still needs to be done.
      
      Note:
      SW_RESET_PLL bit is not written in hdmi_phy_8x60_reset(); this
      write should not affect anything if the corresponding field is
      not writable.
      Signed-off-by: NStephane Viau <sviau@codeaurora.org>
      [fixed warning about unused 'phy' in hpd_enable() while merging]
      Signed-off-by: NRob Clark <robdclark@gmail.com>
      da328552
  2. 25 8月, 2013 1 次提交
    • R
      drm/msm: basic KMS driver for snapdragon · c8afe684
      Rob Clark 提交于
      The snapdragon chips have multiple different display controllers,
      depending on which chip variant/version.  (As far as I can tell, current
      devices have either MDP3 or MDP4, and upcoming devices have MDSS.)  And
      then external to the display controller are HDMI, DSI, etc. blocks which
      may be shared across devices which have different display controller
      blocks.
      
      To more easily add support for different display controller blocks, the
      display controller specific bits are split out into a "kms" module,
      which provides the kms plane/crtc/encoder objects.
      
      The external HDMI, DSI, etc. blocks are part encoder, and part connector
      currently.  But I think I will pull in the drm_bridge patches from
      chromeos tree, and split them into a bridge+connector, with the
      registers that need to be set in modeset handled by the bridge.  This
      would remove the 'msm_connector' base class.  But some things need to be
      double checked to make sure I could get the correct ON/OFF sequencing..
      
      This patch adds support for mdp4 crtc (including hw cursor), dtv encoder
      (part of MDP4 block), and hdmi.
      Signed-off-by: NRob Clark <robdclark@gmail.com>
      c8afe684