1. 15 Mar, 2017 2 commits
    • Philipp Zabel's avatar
      drm/imx: ipuv3-plane: use drm_plane_helper_check_state, clipped coordinates · 03ee3da8
      Philipp Zabel authored
      Use drm_plane_helper_check_state to clip raw user coordinates to crtc
      bounds. This checks for full plane coverage and scaling already, so
      we can drop some custom checks. Use the clipped coordinates everywhere.
      Suggested-by: default avatarVille Syrjälä <ville.syrjala@linux.intel.com>
      Signed-off-by: default avatarPhilipp Zabel <p.zabel@pengutronix.de>
      03ee3da8
    • Dave Airlie's avatar
      Merge tag 'drm-misc-next-2017-03-12' of git://anongit.freedesktop.org/git/drm-misc into drm-next · 9c233760
      Dave Airlie authored
      More drm-misc stuff for 4.12:
      
      - drm_platform removal from Laurent
      - more dw-hdmi bridge driver updates (Laurent, Kieran, Neil)
      - more header cleanup and documentation
      - more drm_debugs_remove_files removal (Noralf)
      - minor qxl updates (Gerd)
      - edp crc support in helper + analogix_dp (Tomeu) for more igt
        testing!
      - old/new iterator roll-out (Maarten)
      - new bridge drivers: lvds (Laurent), megachips-something (Peter
        Senna)
      
      * tag 'drm-misc-next-2017-03-12' of git://anongit.freedesktop.org/git/drm-misc: (51 commits)
        drm: bridge: dw-hdmi: Move the driver to a separate directory.
        drm: bridge: dw-hdmi: Switch to regmap for register access
        drm: bridge: dw-hdmi: Remove device type from platform data
        drm: bridge: dw-hdmi: Add support for custom PHY configuration
        drm: bridge: dw-hdmi: Create PHY operations
        drm: bridge: dw-hdmi: Fix the PHY power up sequence
        drm: bridge: dw-hdmi: Fix the PHY power down sequence
        drm: bridge: dw-hdmi: Enable CSC even for DVI
        drm: bridge: dw-hdmi: Move CSC configuration out of PHY code
        drm: bridge: dw-hdmi: Remove unused functions
        drm: Extract drm_file.h
        drm: Remove DRM_MINOR_CNT
        drm: rename drm_fops.c to drm_file.c
        drm/doc: document fallback behaviour for atomic events
        drm: Remove drmP.h include from drm_kms_helper_common.c
        drm: Extract drm_pci.h
        drm: Move drm_lock_data out of drmP.h
        drm: Extract drm_prime.h
        drm/doc: Add todo about connector_list_iter
        drm/qxl: Remove qxl_debugfs_remove_files()
        ...
      9c233760
  2. 11 Mar, 2017 1 commit
  3. 10 Mar, 2017 10 commits
  4. 09 Mar, 2017 10 commits
  5. 08 Mar, 2017 4 commits
    • Noralf Trønnes's avatar
      drm/debugfs: Remove the drm_driver.debugfs_cleanup callback · 1bdb5d5b
      Noralf Trønnes authored
      Remove the .debugfs_cleanup() callback now that all the users are gone.
      Signed-off-by: default avatarNoralf Trønnes <noralf@tronnes.org>
      Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
      Link: http://patchwork.freedesktop.org/patch/msgid/20170307204924.1002-3-noralf@tronnes.org
      1bdb5d5b
    • Noralf Trønnes's avatar
      drm/msm: Remove msm_debugfs_cleanup() · 85eac470
      Noralf Trønnes authored
      Move the contents of msm_debugfs_cleanup() to msm_drm_uninit() to free
      up the drm_driver->debugfs_cleanup callback. Also remove the
      mdp_kms_funcs->debugfs_cleanup callback which has no users.
      
      Cc: robdclark@gmail.com
      Signed-off-by: default avatarNoralf Trønnes <noralf@tronnes.org>
      Acked-by: default avatarRob Clark <robdclark@gmail.com>
      Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
      Link: http://patchwork.freedesktop.org/patch/msgid/20170307204924.1002-2-noralf@tronnes.org
      85eac470
    • Dave Airlie's avatar
      Merge branch 'linux-4.12' of git://github.com/skeggsb/linux into drm-next · 6796b129
      Dave Airlie authored
      - Re-architecture of the code to handle proprietary fw, more abstracted
      to support the multitude of differences that NVIDIA introduce
      - Support in the said code for GP10x ACR and GR fw, giving acceleration
      support \o/
      - Fix for GTX 970 GPUs that are in an odd MMU configuration
      
      * 'linux-4.12' of git://github.com/skeggsb/linux: (60 commits)
        drm/nouveau/fb/gf100-: rework ram detection
        drm/nouveau/fb/gm200: split ram implementation from gm107
        drm/nouveau/fb/gf108: split implementation from gf100
        drm/nouveau/fb/gf100-: modify constructors to allow more customisation
        drm/nouveau/kms/nv50: use drm core i2c-over-aux algorithm
        drm/nouveau/i2c/g94-: return REPLY_M value on reads
        drm/nouveau/i2c: modify aux interface to return length actually transferred
        drm/nouveau/gp10x: enable secboot and GR
        drm/nouveau/gr/gp102: initial support
        drm/nouveau/falcon: support for gp10x msgqueue
        drm/nouveau/secboot: add gp102/gp104/gp106/gp107 support
        drm/nouveau/secboot: put HS code loading code into own file
        drm/nouveau/secboot: support for r375 ACR
        drm/nouveau/secboot: support for r367 ACR
        drm/nouveau/secboot: support for r364 ACR
        drm/nouveau/secboot: workaround bug when starting SEC2 firmware
        drm/nouveau/secboot: support standard NVIDIA HS binaries
        drm/nouveau/secboot: support for unload blob bootloader
        drm/nouveau/secboot: let callers interpret return value of blobs
        drm/nouveau/secboot: support for different load and unload falcons
        ...
      6796b129
    • Dave Airlie's avatar
      Merge tag 'drm-intel-next-2017-03-06' of git://anongit.freedesktop.org/git/drm-intel into drm-next · 2e161017
      Dave Airlie authored
      4 weeks worth of stuff since I was traveling&lazy:
      
      - lspcon improvements (Imre)
      - proper atomic state for cdclk handling (Ville)
      - gpu reset improvements (Chris)
      - lots and lots of polish around fences, requests, waiting and
        everything related all over (both gem and modeset code), from Chris
      - atomic by default on gen5+ minus byt/bsw (Maarten did the patch to
        flip the default, really this is a massive joint team effort)
      - moar power domains, now 64bit (Ander)
      - big pile of in-kernel unit tests for various gem subsystems (Chris),
        including simple mock objects for i915 device and and the ggtt
        manager.
      - i915_gpu_info in debugfs, for taking a snapshot of the current gpu
        state. Same thing as i915_error_state, but useful if the kernel didn't
        notice something is stick. From Chris.
      - bxt dsi fixes (Umar Shankar)
      - bxt w/a updates (Jani)
      - no more struct_mutex for gem object unreference (Chris)
      - some execlist refactoring (Tvrtko)
      - color manager support for glk (Ander)
      - improve the power-well sync code to better take over from the
        firmware (Imre)
      - gem tracepoint polish (Tvrtko)
      - lots of glk fixes all around (Ander)
      - ctx switch improvements (Chris)
      - glk dsi support&fixes (Deepak M)
      - dsi fixes for vlv and clanups, lots of them (Hans de Goede)
      - switch to i915.ko types in lots of our internal modeset code (Ander)
      - byt/bsw atomic wm update code, yay (Ville)
      
      * tag 'drm-intel-next-2017-03-06' of git://anongit.freedesktop.org/git/drm-intel: (432 commits)
        drm/i915: Update DRIVER_DATE to 20170306
        drm/i915: Don't use enums for hardware engine id
        drm/i915: Split breadcrumbs spinlock into two
        drm/i915: Refactor wakeup of the next breadcrumb waiter
        drm/i915: Take reference for signaling the request from hardirq
        drm/i915: Add FIFO underrun tracepoints
        drm/i915: Add cxsr toggle tracepoint
        drm/i915: Add VLV/CHV watermark/FIFO programming tracepoints
        drm/i915: Add plane update/disable tracepoints
        drm/i915: Kill level 0 wm hack for VLV/CHV
        drm/i915: Workaround VLV/CHV sprite1->sprite0 enable underrun
        drm/i915: Sanitize VLV/CHV watermarks properly
        drm/i915: Only use update_wm_{pre,post} for pre-ilk platforms
        drm/i915: Nuke crtc->wm.cxsr_allowed
        drm/i915: Compute proper intermediate wms for vlv/cvh
        drm/i915: Skip useless watermark/FIFO related work on VLV/CHV when not needed
        drm/i915: Compute vlv/chv wms the atomic way
        drm/i915: Compute VLV/CHV FIFO sizes based on the PM2 watermarks
        drm/i915: Plop vlv/chv fifo sizes into crtc state
        drm/i915: Plop vlv wm state into crtc_state
        ...
      2e161017
  6. 07 Mar, 2017 13 commits