1. 28 Sep, 2016 2 commits
    • Dave Airlie's avatar
      Merge tag 'topic/drm-misc-2016-09-25' of git://anongit.freedesktop.org/drm-intel into drm-next · 3f346d5d
      Dave Airlie authored
      - more core cleanup patches to prep drm_file to be used for
        kernel-internal contexts (David Herrmann)
      - more split-up+docs for drm_crtc.c
      - lots of small fixes and polish all over
      
      * tag 'topic/drm-misc-2016-09-25' of git://anongit.freedesktop.org/drm-intel: (37 commits)
        drm: bridge: analogix/dp: mark symbols static where possible
        drm/bochs: mark bochs_connector_get_modes() static
        drm/bridge: analogix_dp: Improve panel on time
        drm/bridge: analogix_dp: Don't read EDID if panel present
        drm/bridge: analogix_dp: Remove duplicated code
        Revert "drm/i2c: tda998x: don't register the connector"
        drm: Fix plane type uabi breakage
        dma-buf/sync_file: free fences array in num_fences is 1
        drm/i2c: tda998x: don't register the connector
        drm: Don't swallow error codes in drm_dev_alloc()
        drm: Distinguish no name from ENOMEM in set_unique()
        drm: Remove dirty property from docs
        drm/doc: Document color space handling
        drm: Extract drm_color_mgmt.[hc]
        drm/doc: Polish plane composition property docs
        drm: Conslidate blending properties in drm_blend.[hc]
        drm/doc: Polish for drm_plane.[hc]
        drm: Extract drm_plane.[hc]
        drm/tilcdc: Add atomic and crtc headers to crtc.c
        drm: Fix typo in encoder docs
        ...
      3f346d5d
    • Dave Airlie's avatar
      Merge tag 'drm-amdkfd-next-2016-09-19' of git://people.freedesktop.org/~gabbayo/linux into drm-next · 196ebdcc
      Dave Airlie authored
      This is amdkfd's pull request for kernel 4.9. It contains a fix to a possible
      infinite loop bug and a couple of other minor "cleaning" patches.
      
      * tag 'drm-amdkfd-next-2016-09-19' of git://people.freedesktop.org/~gabbayo/linux:
        drm/amdkfd: Pass 'struct queue_propertices' by reference
        drm/amdkfd: Unify multiple calls to pr_debug() into one
        drm/amdkfd: Fix possible infinite loop
        drm/amdkfd: Reuse function to find a process through pasid
        drm/amdkfd: Add some missing memset zero'ing in queue init func
        drm/amdkfd: Tidy up kfd_generate_gpu_id() uint64_t bitshift unpack
      196ebdcc
  2. 25 Sep, 2016 2 commits
  3. 24 Sep, 2016 3 commits
    • Sean Paul's avatar
      drm/bridge: analogix_dp: Improve panel on time · f2600d08
      Sean Paul authored
      In order to reduce the time required to turn on the panel, this patch
      makes 2 assumptions:
      1- In detect(): if there's a panel, we're connected.
      2- In get_modes(): if there's a panel, let the panel driver decide if
         it should prepare/unprepare in order to get the modes.
      
      The first is straightforward, and shouldn't need further explanation. The
      second should eliminate the prepare/unprepare delays from get_modes() in
      most cases, since panels generally hardcode their modes in the driver as
      opposed to reading EDID. If a panel does need to read EDID, it should be
      responsible for ensuring it's in a state in which it can.
      Signed-off-by: default avatarSean Paul <seanpaul@chromium.org>
      f2600d08
    • Sean Paul's avatar
      drm/bridge: analogix_dp: Don't read EDID if panel present · 8c77e2c2
      Sean Paul authored
      If there's a panel connected to the analogix_dp bridge, rely on
      the panel driver for modes, rather than reading EDID *and* calling
      get_modes() on the panel.
      
      This allows panels with a valid EDID to read it in the panel driver
      (e.g. simple_panel), and panels with invalid EDID to homebrew modes
      in their get_modes implementation.
      Signed-off-by: default avatarSean Paul <seanpaul@chromium.org>
      8c77e2c2
    • Tomeu Vizoso's avatar
      drm/bridge: analogix_dp: Remove duplicated code · 0d97ad03
      Tomeu Vizoso authored
      Remove code for reading the EDID and DPCD fields and use the helpers
      instead.
      
      Besides the obvious code reduction, other helpers are being added to the
      core that could be used in this driver and will be good to be able to
      use them instead of duplicating them.
      Signed-off-by: default avatarTomeu Vizoso <tomeu.vizoso@collabora.com>
      Tested-by: default avatarJavier Martinez Canillas <javier@osg.samsung.com>
      Tested-by: default avatarSean Paul <seanpaul@chromium.org>
      Reviewed-by: default avatarSean Paul <seanpaul@chromium.org>
      Signed-off-by: default avatarSean Paul <seanpaul@chromium.org>
      Cc: Javier Martinez Canillas <javier@osg.samsung.com>
      Cc: Mika Kahola <mika.kahola@intel.com>
      Cc: Yakir Yang <ykk@rock-chips.com>
      Cc: Daniel Vetter <daniel.vetter@intel.com>
      Cc: Archit Taneja <architt@codeaurora.org>
      0d97ad03
  4. 23 Sep, 2016 2 commits
  5. 22 Sep, 2016 12 commits
  6. 21 Sep, 2016 5 commits
  7. 20 Sep, 2016 3 commits
  8. 19 Sep, 2016 11 commits