1. 19 Jul, 2016 1 commit
    • Dave Airlie's avatar
      Merge branch 'drm_bridge_for_4.8' of https://github.com/boddob/linux into drm-next · 0cf09031
      Dave Airlie authored
      This is an update to the previous drm bridge pull request. The ADV7511
      driver's conversion from slave encoder to bridge meant that its users
      (the rcar-du kms driver) should use the bridge interface too. This pull
      request now also contains a commit that updates the rcar-du's hdmi encoder
      interface from slave encoder to bridge.
      
      The other updates are as before:
      
      - Converts the ADV7511 i2c slave encoder driver to a bridge driver.
        Adds support for the ADV7533 bridge chip.
      - Add bridge driver for TC358767 (DSI/DPI to eDP) encoder chips.
      
      * 'drm_bridge_for_4.8' of https://github.com/boddob/linux:
        drm: rcar-du: Remove i2c slave encoder interface for hdmi encoder
        drm/bridge: tc358767: Add DPI to eDP bridge driver
        dt-bindings: tc358767: add DT documentation
        dt-bindings: drm/bridge: Update bindings for ADV7533
        drm/bridge: adv7533: Change number of DSI lanes dynamically
        drm/bridge: adv7533: Use internal timing generator
        drm/bridge: adv7533: Create a MIPI DSI device
        drm/bridge: adv7533: Initial support for ADV7533
        drm/bridge: adv7511: Fix mutex deadlock when interrupts are disabled
        drm/i2c: adv7511: Move to bridge folder
        drm/i2c: adv7511: Convert to drm_bridge
      0cf09031
  2. 18 Jul, 2016 2 commits
    • Dave Airlie's avatar
      Merge branch 'msm-next' of git://people.freedesktop.org/~robclark/linux into drm-next · d315495d
      Dave Airlie authored
      This time, a bunch of cleanups and refactoring work so that we can get
      dt bindings upstream.  In general, we keep compatibility with existing
      downstream bindings as much as possible, to make backports to device
      kernels easier, but now we have cleaner upstream bindings so that we
      can start landing gpu/display support in upstream dts files.
      
      Plus shrinker and madvise support, which has been on my todo list for
      a long time.  And support for arbitrary # of cmd bufs in submit ioctl
      (I've got libdrm+mesa userspace for this on branches) to enable some
      of the mesa batch/reorder stuff I'm working on.  Userspace decides
      whether this is supported based on advertised driver version.  For the
      interesting userspace bits, see:
      
        https://github.com/freedreno/libdrm/commit/1baf03ac6e77049d9c8be1e3d5164283ce82c9db
      
      Plus support for ASoC hdmi audio codec, and few other random other
      cleanups.
      
      * 'msm-next' of git://people.freedesktop.org/~robclark/linux: (52 commits)
        drm/msm: Delete an unnecessary check before drm_gem_object_unreference()
        drm/msm: Delete unnecessary checks before drm_gem_object_unreference_unlocked()
        drm/msm/hdmi: Delete an unnecessary check before the function call "kfree"
        drm/msm: return -EFAULT instead of bytes remaining
        drm/msm/hdmi: use PTR_ERR_OR_ZERO() to simplify the code
        drm/msm: add missing of_node_put after calling of_parse_phandle
        drm/msm: Replace drm_fb_get_bpp_depth() with drm_format_plane_cpp()
        drm/msm/dsi: Fix return value check in msm_dsi_host_set_display_mode()
        drm: msm: Add ASoC generic hdmi audio codec support.
        drm/msm/rd: add module param to dump all bo's
        drm/msm/rd: split out snapshot_buf helper
        drm/msm: bump kernel api version
        drm/msm: deal with arbitrary # of cmd buffers
        drm/msm: wire up vmap shrinker
        drm/msm: change gem->vmap() to get/put
        drm/msm: shrinker support
        drm/msm: add put_iova() helper
        drm/msm: add madvise ioctl
        drm/msm: use mutex_lock_interruptible for submit ioctl
        dt-bindings: msm/mdp: Provide details on MDP interface ports
        ...
      d315495d
    • Archit Taneja's avatar
      drm: rcar-du: Remove i2c slave encoder interface for hdmi encoder · 1d926114
      Archit Taneja authored
      The hdmi output in rcar-du uses the i2c slave encoder interface to link
      to the adv7511 encoder chip. The kms driver creates encoder and connector
      entities that internally uses the drm_encoder_slave_funcs ops provided by
      the slave encoder driver.
      
      Change the driver such that it expects a bridge entity instead of a slave
      encoder. The hdmi connector code isn't needed anymore as we expect the
      adv7511 bridge driver to create/manage the connector.
      
      Note that the kms driver still expects a connector node for hdmi to be
      present in DT. This node has no connection to the connector created
      by the bridge driver.
      Tested-by: default avatarLaurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: default avatarArchit Taneja <architt@codeaurora.org>
      1d926114
  3. 17 Jul, 2016 2 commits
  4. 16 Jul, 2016 35 commits