1. 15 12月, 2015 15 次提交
    • D
      drm/atomic-helper: Drop unneeded argument from check_pending_encoder · 07bad49e
      Daniel Vetter 提交于
      Just a remnant from an old iteration of this patch that I've forgotten
      to remove: We only need the encoder to figure out whether it has been
      reassigned in this update already or not to figure out whether there's
      a conflict or not.
      Reported-by: NThierry Reding <thierry.reding@gmail.com>
      Cc: Thierry Reding <thierry.reding@gmail.com>
      Link: http://patchwork.freedesktop.org/patch/msgid/1449564561-3896-2-git-send-email-daniel.vetter@ffwll.chReviewed-by: NThierry Reding <treding@nvidia.com>
      Signed-off-by: NDaniel Vetter <daniel.vetter@intel.com>
      07bad49e
    • D
      drm/doc: Convert to markdown · f03d8ede
      Danilo Cesar Lemes de Paula 提交于
      DRM Docbook is now Markdown ready. This means its doc is able to
      use markdown text on it.
      
      * Documentation/DocBook/drm.tmpl: Contains a table duplicated from
        drivers/gpu/drm/i915/i915_reg.h. This is not needed anymore
      
      * drivers/gpu/drm/drm_modeset_lock.c: had a code example that used
        to look pretty bad on html. Fixed by using proper code markup.
      
      * drivers/gpu/drm/drm_prime.c: Remove spaces between lines to make
        a proper markup list.
      
      * drivers/gpu/drm/i915/i915_reg.h: Altought pandoc supports tables,
        it doesn't support table cell spanning. But we can use fixed-width
        for those special cases.
      
      * include/drm/drm_vma_manager.h: Another code example that should be
        proper indented with four spaces.
      
      v2 (Daniel): Adjust name to gpu.xml due to rename.
      
      v3 (Daniel):
      Split out the actual enabling in the Makefile - this way we can merge
      the conversion, while just keeping the enabling in a drm-private tree.
      
      Signed-off-by: Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk> (v1)
      Cc: Randy Dunlap <rdunlap@infradead.org>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Cc: Jonathan Corbet <corbet@lwn.net>
      Cc: Herbert Xu <herbert@gondor.apana.org.au>
      Cc: Stephan Mueller <smueller@chronox.de>
      Cc: Michal Marek <mmarek@suse.cz>
      Cc: linux-kernel@vger.kernel.org
      Cc: linux-doc@vger.kernel.org
      Cc: intel-gfx <intel-gfx@lists.freedesktop.org>
      Cc: dri-devel <dri-devel@lists.freedesktop.org>
      Acked-by: NDave Airlie <airlied@redhat.com>
      Signed-off-by: NDaniel Vetter <daniel.vetter@intel.com>
      Link: http://patchwork.freedesktop.org/patch/msgid/1448471279-19748-2-git-send-email-daniel.vetter@ffwll.ch
      f03d8ede
    • D
      Merge tag 'drm-intel-next-2015-12-04-1' of git://anongit.freedesktop.org/drm-intel into drm-next · 51bce5bc
      Dave Airlie 提交于
      This is the "fix igt basic test set issues" edition.
      - more PSR fixes from Rodrigo, getting closer
      - tons of fifo underrun fixes from Ville
      - runtime pm fixes from Imre, Daniel Stone
      - fix SDE interrupt handling properly (Jani Nikula)
      - hsw/bdw fdi modeset sequence fixes (Ville)
      - "don't register bad VGA connectors and fall over" fixes (Ville)
      - more fbc fixes from Paulo
      - and a grand total of exactly one feature item: Implement dma-buf/fence based
        cross-driver sync in the i915 pageflip path (Alex Goins)
      
      * tag 'drm-intel-next-2015-12-04-1' of git://anongit.freedesktop.org/drm-intel: (70 commits)
        drm/i915: Update DRIVER_DATE to 20151204
        drm/i915/skl: Add SKL GT4 PCI IDs
        Revert "drm/i915: Extend LRC pinning to cover GPU context writeback"
        drm/i915: Correct the Ref clock value for BXT
        drm/i915: Restore skl_gt3 device info
        drm/i915: Fix RPS pointer passed from wait_ioctl to i915_wait_request
        Revert "drm/i915: Remove superfluous NULL check"
        drm/i915: Clean up device info structure definitions
        drm/i915: Remove superfluous NULL check
        drm/i915: Handle cdclk limits on broadwell.
        i915: wait for fence in prepare_plane_fb
        i915: wait for fence in mmio_flip_work_func
        drm/i915: Extend LRC pinning to cover GPU context writeback
        drm/i915/guc: Clean up locks in GuC
        drm/i915: only recompress FBC after flushing a drawing operation
        drm/i915: get rid of FBC {,de}activation messages
        drm/i915: kill fbc.uncompressed_size
        drm/i915: use a single intel_fbc_work struct
        drm/i915: check for FBC planes in the same place as the pipes
        drm/i915: alloc/free the FBC CFB during enable/disable
        ...
      51bce5bc
    • N
      drm/ttm: fix documentation of ttm_bo_reserve · eb227c55
      Nicolai Hähnle 提交于
      Previously, the comment was inconsistent. EDEADLK is what the ww_mutex
      mechanism really returns.
      Signed-off-by: NNicolai Hähnle <Nicolai.Haehnle@amd.com>
      Signed-off-by: NDave Airlie <airlied@redhat.com>
      eb227c55
    • D
      Merge tag 'drm-vc4-next-2015-12-11' of http://github.com/anholt/linux into drm-next · 21de54b3
      Dave Airlie 提交于
      This pull request brings in 3D acceleration support for the VC4 GPU.
      While there is still performance work to be done (particularly
      surrounding RCL generation), the CL submit ABI should be settled and
      done now.
      
      * tag 'drm-vc4-next-2015-12-11' of http://github.com/anholt/linux:
        drm/vc4: Add an interface for capturing the GPU state after a hang.
        drm/vc4: Add support for async pageflips.
        drm/vc4: Add support for drawing 3D frames.
        drm/vc4: Bind and initialize the V3D engine.
        drm/vc4: Fix a typo in a V3D debug register.
        drm/vc4: Add an API for creating GPU shaders in GEM BOs.
        drm/vc4: Add create and map BO ioctls.
        drm/vc4: Add a BO cache.
        drm: Create a driver hook for allocating GEM object structs.
      21de54b3
    • D
      Merge branch 'exynos-drm-next' of... · 870a1718
      Dave Airlie 提交于
      Merge branch 'exynos-drm-next' of git://git.kernel.org:/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-next
      
      - Support runtime pm
        . In case of most ARM SoC, each IP has each power domain which should be
          controlled by each IP driver using runtime pm interface. So this patch
          series makes each IP driver to control its own power domain when
          drm dpms is requested.
      - Support of_graph based dt binding for DP panel.
        . This patch series adds of_graph based dt binding for DP panel.
          And also it keeps backward compatibility. This includes dt binding
          patch so I got Acked-by from Krzysztof Kozlowski who is a Exynos
          SoC maintainer and from Rob Herring who is a device tree maintainer.
      
      - Cleanup for Exynos DRM IPP enhancement.
        . This patch series is a first step for enhancing existing IPP framework
          which will integrate existing IPP functions with DRM KMS part so that
          these can be transparent to userspace. For other portion of the patch
          series, we will have more times for the review.]
      
      * 'exynos-drm-next' of git://git.kernel.org:/pub/scm/linux/kernel/git/daeinki/drm-exynos: (29 commits)
        drm/exynos: gem: remove old unused prototypes
        drm/exynos: fimd: fix dma burst size setting for small plane size
        drm/exynos: fix clipping when scaling is enabled
        drm/exynos: mixer: use ratio precalculated in exynos_state
        drm/exynos: add generic check for plane state
        drm/exynos: introduce exynos_drm_plane_config structure
        drm/exynos: mixer: enable video overlay plane only when VP is available
        drm/exynos: mixer: use crtc->state->adjusted_mode instead of crtc->mode
        drm/exynos: introduce exynos_drm_plane_state structure
        drm/exynos: move dma_addr attribute from exynos plane to exynos fb
        drm/exynos: exynos7-decon: remove excessive check
        drm/exynos: rotator: convert to common clock framework
        drm/exynos: gsc: add device tree support and remove usage of static mappings
        drm/exynos: gsc: fix wrong pm_runtime state
        drm/exynos: gsc: prepare and unprepare gsc clock
        ARM: dts: Use OF graph for DP to panel connection in exynos5800-peach-pi
        dt-bindings: exynos-dp: update ports node binding for panel
        drm/exynos: dp: add of_graph dt binding support for panel
        drm/exynos: decon: remove unused variables
        drm/exynos: dsi: modify a error type when getting a node failed
        ...
      870a1718
    • D
      Merge tag 'topic/drm-misc-2015-12-14' of git://anongit.freedesktop.org/drm-intel into drm-next · b15c50be
      Dave Airlie 提交于
      Last (very likely at least) drm-misc pull for 4.5. 3 big things:
      - piles of docs for kms vtables.
      - drm.debug dmesg output prettification from Ville (i915 parts are for 4.6
        I think)
      - connector mode probing/validating/merging cleanup from Ville.
      
      [airlied : fix drm_encoder_init conflict.]
      
      * tag 'topic/drm-misc-2015-12-14' of git://anongit.freedesktop.org/drm-intel: (43 commits)
        drm: modes: Revert cc344980 "replace simple_strtoul by kstrtouint"
        drm: Expand the drm_helper_probe_single_connector_modes() docs
        drm: Allow override_edid to override the firmware EDID
        drm/sti: Drop bogus drm_mode_sort() call
        drm: Drop drm_helper_probe_single_connector_modes_nomerge()
        drm: Only merge mode type bits between new probed modes
        drm: Flatten drm_mode_connector_list_update() a bit
        drm: Rename MODE_UNVERIFIED to MODE_STALE
        drm: Don't overwrite UNVERFIED mode status to OK
        drm: Add plane->name and use it in debug prints
        drm: Add crtc->name and use it in debug messages
        drm: Use driver specified encoder name
        drm: Pass 'name' to drm_encoder_init()
        drm: Pass 'name' to drm_universal_plane_init()
        drm: Pass 'name' to drm_crtc_init_with_planes()
        drm: Documentation style guide
        drm: Document drm_encoder/crtc_helper_funcs
        drm: Move drm_display_mode an related docs into kerneldoc
        drm/atomic-helper: Mention the new system/resume helpers the docs
        drm: Document drm_connector_helper_funcs
        ...
      b15c50be
    • D
      Merge branch 'msm-next' of git://people.freedesktop.org/~robclark/linux into drm-next · 4526903a
      Dave Airlie 提交于
      Main thing this time around is DSI support for msm8960/apq8064, which
      should be helpful for getting an upstream kernel working on
      nexus7/nexus4/etc.
      
      * 'msm-next' of git://people.freedesktop.org/~robclark/linux: (29 commits)
        drm/msm/mdp: fix a problematic usage of WARN_ON()
        drm/msm/dsi: Added missing mutex_unlock
        drm/msm: ratelimit error irq msgs
        drm/msm: Use unlocked gem unreferencing
        drm/msm: trivial whitespace fix
        dt-bindings: msm/dsi: Add DSIv2 documentation
        dt-bindings: msm/dsi: Fix the order in which clocks are listed
        drm/msm/dsi: Enable MMSS SPFB port via syscon
        drm/msm/dsi: Don't use iommu for command TX buffer for DSIv2
        drm/msm/dsi: Add dsi_cfg for APQ8064
        drm/msm/dsi: Set up link clocks for DSIv2
        drm/msm/dsi: Parse bus clocks from a list
        drm/msm/dsi: Delay dsi_clk_init
        drm/msm/dsi: Use a better way to figure out DSI version
        drm/msm/dsi: Add DSI PLL for 28nm 8960 PHY
        drm/msm/dsi: Add support for 28nm PHY on 8960
        drm/msm/dsi: Don't get byte/pixel source clocks from DT
        drm/msm/mdp4: Initialize DSI encoders
        drm/msm/mdp4: Call custom round_pixclk helper only if the encoder type is TMDS
        drm/msm/dsi: Add a mdp4 encoder for DSI
        ...
      4526903a
    • G
      drm/msm/mdp: fix a problematic usage of WARN_ON() · 2abd1c88
      Geliang Tang 提交于
      WARN_ON() takes a condition rather than a format string. This patch
      converted WARN_ON() to WARN() instead.
      Signed-off-by: NGeliang Tang <geliangtang@163.com>
      Signed-off-by: NRob Clark <robdclark@gmail.com>
      2abd1c88
    • S
      drm/msm/dsi: Added missing mutex_unlock · beb107f3
      saurabh 提交于
      in case of failed to get iova, function was returning without releasing
      the mutex. Added it.
      Signed-off-by: NSaurabh Sengar <saurabh.truth@gmail.com>
      Signed-off-by: NRob Clark <robdclark@gmail.com>
      beb107f3
    • R
      drm/msm: ratelimit error irq msgs · 49d93e78
      Rob Clark 提交于
      When things go bad and don't recover, we can be getting an err irq every
      vblank.
      Signed-off-by: NRob Clark <robdclark@gmail.com>
      49d93e78
    • D
      drm/msm: Use unlocked gem unreferencing · dee2eed2
      Daniel Vetter 提交于
      For drm_gem_object_unreference callers are required to hold
      dev->struct_mutex, which these paths don't. Enforcing this requirement
      has become a bit more strict with
      
      commit ef4c6270
      Author: Daniel Vetter <daniel.vetter@ffwll.ch>
      Date:   Thu Oct 15 09:36:25 2015 +0200
      
          drm/gem: Check locking in drm_gem_object_unreference
      
      Cc: Rob Clark <robdclark@gmail.com>
      Signed-off-by: NDaniel Vetter <daniel.vetter@intel.com>
      Signed-off-by: NRob Clark <robdclark@gmail.com>
      dee2eed2
    • R
      drm/msm: trivial whitespace fix · 8979a059
      Rob Clark 提交于
      Signed-off-by: NRob Clark <robdclark@gmail.com>
      8979a059
    • A
      dt-bindings: msm/dsi: Add DSIv2 documentation · 6dc13410
      Archit Taneja 提交于
      Add additional property info needed for DSIv2 DT.
      
      Cc: devicetree@vger.kernel.org
      Cc: Rob Herring <robh@kernel.org>
      Acked-by: NRob Herring <robh@kernel.org>
      Signed-off-by: NArchit Taneja <architt@codeaurora.org>
      Signed-off-by: NRob Clark <robdclark@gmail.com>
      6dc13410
    • A
      dt-bindings: msm/dsi: Fix the order in which clocks are listed · 60834ca1
      Archit Taneja 提交于
      List the clocks in the order that's used in DT. We don't have mdp/dsi
      DT nodes for any SoC in upstream yet, but we align with the order
      we intend to use.
      
      Cc: devicetree@vger.kernel.org
      Cc: Rob Herring <robh@kernel.org>
      Acked-by: NRob Herring <robh@kernel.org>
      Signed-off-by: NArchit Taneja <architt@codeaurora.org>
      Signed-off-by: NRob Clark <robdclark@gmail.com>
      60834ca1
  2. 14 12月, 2015 22 次提交
  3. 13 12月, 2015 3 次提交