1. 28 Sep, 2017 5 commits
  2. 27 Sep, 2017 6 commits
    • Dave Airlie's avatar
      Merge branch 'drm-next-4.15' of git://people.freedesktop.org/~agd5f/linux into drm-next · 754270c7
      Dave Airlie authored
      First feature pull for 4.15.  Highlights:
      - Per VM BO support
      - Lots of powerplay cleanups
      - Powerplay support for CI
      - pasid mgr for kfd
      - interrupt infrastructure for recoverable page faults
      - SR-IOV fixes
      - initial GPU reset for vega10
      - prime mmap support
      - ttm page table debugging improvements
      - lots of bug fixes
      
      * 'drm-next-4.15' of git://people.freedesktop.org/~agd5f/linux: (232 commits)
        drm/amdgpu: clarify license in amdgpu_trace_points.c
        drm/amdgpu: Add gem_prime_mmap support
        drm/amd/powerplay: delete dead code in smumgr
        drm/amd/powerplay: delete SMUM_FIELD_MASK
        drm/amd/powerplay: delete SMUM_WAIT_INDIRECT_FIELD
        drm/amd/powerplay: delete SMUM_READ_FIELD
        drm/amd/powerplay: delete SMUM_SET_FIELD
        drm/amd/powerplay: delete SMUM_READ_VFPF_INDIRECT_FIELD
        drm/amd/powerplay: delete SMUM_WRITE_VFPF_INDIRECT_FIELD
        drm/amd/powerplay: delete SMUM_WRITE_FIELD
        drm/amd/powerplay: delete SMU_WRITE_INDIRECT_FIELD
        drm/amd/powerplay: move macros to hwmgr.h
        drm/amd/powerplay: move PHM_WAIT_VFPF_INDIRECT_FIELD to hwmgr.h
        drm/amd/powerplay: move SMUM_WAIT_VFPF_INDIRECT_FIELD_UNEQUAL to hwmgr.h
        drm/amd/powerplay: move SMUM_WAIT_INDIRECT_FIELD_UNEQUAL to hwmgr.h
        drm/amd/powerplay: add new helper functions in hwmgr.h
        drm/amd/powerplay: use SMU_IND_INDEX/DATA_11 pair
        drm/amd/powerplay: refine powerplay code.
        drm/amd/powerplay: delete dead code in hwmgr.h
        drm/amd/powerplay: refine interface in struct pp_smumgr_func
        ...
      754270c7
    • Dave Airlie's avatar
      Merge tag 'drm-intel-next-2017-09-07' of git://anongit.freedesktop.org/git/drm-intel into drm-next · 9afafdbf
      Dave Airlie authored
      Getting started with v4.15 features:
      
      - Cannonlake workarounds (Rodrigo, Oscar)
      - Infoframe refactoring and fixes to enable infoframes for DP (Ville)
      - VBT definition updates (Jani)
      - Sparse warning fixes (Ville, Chris)
      - Crtc state usage fixes and cleanups (Ville)
      - DP vswing, pre-emph and buffer translation refactoring and fixes (Rodrigo)
      - Prevent IPS from interfering with CRC capture (Ville, Marta)
      - Enable Mesa to advertise ARB_timer_query (Nanley)
      - Refactor GT number into intel_device_info (Lionel)
      - Avoid eDP DP AUX CH timeouts harder (Manasi)
      - CDCLK check improvements (Ville)
      - Restore GPU clock boost on missed pageflip vblanks (Chris)
      - Fence register reservation API for vGPU (Changbin)
      - First batch of CCS fixes (Ville)
      - Finally, numerous GEM fixes, cleanups and improvements (Chris)
      
      * tag 'drm-intel-next-2017-09-07' of git://anongit.freedesktop.org/git/drm-intel: (100 commits)
        drm/i915: Update DRIVER_DATE to 20170907
        drm/i915/cnl: WaThrottleEUPerfToAvoidTDBackPressure:cnl(pre-prod)
        drm/i915: Lift has-pinned-pages assert to caller of ____i915_gem_object_get_pages
        drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk
        drm/i915/cnl: Allow the reg_read ioctl to read the RCS TIMESTAMP register
        drm/i915: Move device_info.has_snoop into the static tables
        drm/i915: Disable MI_STORE_DATA_IMM for i915g/i915gm
        drm/i915: Re-enable GTT following a device reset
        drm/i915/cnp: Wa 1181: Fix Backlight issue
        drm/i915: Annotate user relocs with __user
        drm/i915: Constify load detect mode
        drm/i915/perf: Remove __user from u64 in drm_i915_perf_oa_config
        drm/i915: Silence sparse by using gfp_t
        drm/i915: io unmap functions want __iomem
        drm/i915: Add __rcu to radix tree slot pointer
        drm/i915: Wake up the device for the fbdev setup
        drm/i915: Add interface to reserve fence registers for vGPU
        drm/i915: Use correct path to trace include
        drm/i915: Fix the missing PPAT cache attributes on CNL
        drm/i915: Fix enum pipe vs. enum transcoder for the PCH transcoder
        ...
      9afafdbf
    • Dave Airlie's avatar
      Merge tag 'drm-misc-next-2017-09-20' of git://anongit.freedesktop.org/git/drm-misc into drm-next · 29baa82a
      Dave Airlie authored
      UAPI Changes:
      
      Cross-subsystem Changes:
      
      Core Changes:
      - DP SDP defines (Ville)
      - polish for scdc helpers (Thierry Reding)
      - fix lifetimes for connector/plane state across crtc changes (Maarten
        Lankhorst).
      - sparse fixes (Ville+Thierry)
      - make legacy kms ioctls all interruptible (Maarten)
      - push edid override into the edid helpers (out of probe helpers)
        (Jani)
      - DP ESI defines for link status (DK)
      
      Driver Changes:
      - drm-panel is now in drm-misc!
      - minor panel-simple cleanups/refactoring by various folks
      - drm_bridge_add cleanup (Inki Dae)
      - constify a few i2c_device_id structs (Arvind Yadav)
      - More patches from Noralf's fb/gem helper cleanup
      - bridge/synopsis: reset fix (Philippe Cornu)
      - fix tracepoint include handling in drivers (Thierry)
      - rockchip: lvds support (Sandy Huang)
      - move sun4i into drm-misc fold (Maxime Ripard)
      - sun4i: refactor driver load + support TCON backend/layer muxing
        (Chen-Yu Tsai)
      - pl111: support more pl11x variants (Linus Walleij)
      - bridge/adv7511: robustify probing/edid handling (Lars-Petersen
        Clausen)
      
      New hw support:
      - S6E63J0X03 panel (Hoegeun Kwon)
      - OTM8009A panel (Philippe CORNU)
      - Seiko 43WVF1G panel (Marco Franchi)
      - tve200 driver (Linus Walleij)
      
      Plus assorted of tiny patches all over, including our first outreachy
      patches from applicants for the winter round!
      
      * tag 'drm-misc-next-2017-09-20' of git://anongit.freedesktop.org/git/drm-misc: (101 commits)
        drm: add backwards compatibility support for drm_kms_helper.edid_firmware
        drm: handle override and firmware EDID at drm_do_get_edid() level
        drm/dp: DPCD register defines for link status within ESI field
        drm/rockchip: Replace dev_* with DRM_DEV_*
        drm/tinydrm: Drop driver registered message
        drm/gem-fb-helper: Use debug message on gem lookup failure
        drm/imx: Use drm_gem_fb_create() and drm_gem_fb_prepare_fb()
        drm/bridge: adv7511: Constify HDMI CODEC platform data
        drm/bridge: adv7511: Enable connector polling when no interrupt is specified
        drm/bridge: adv7511: Remove private copy of the EDID
        drm/bridge: adv7511: Properly update EDID when no EDID was found
        drm/crtc: Convert setcrtc ioctl locking to interruptible.
        drm/atomic: Convert pageflip ioctl locking to interruptible.
        drm/legacy: Convert setplane ioctl locking to interruptible.
        drm/legacy: Convert cursor ioctl locking to interruptible.
        drm/atomic: Convert atomic ioctl locking to interruptible.
        drm/atomic: Prepare drm_modeset_lock infrastructure for interruptible waiting, v2.
        drm/tve200: Clean up panel bridging
        drm/doc: Update todo.rst
        drm/dp/mst: Sideband message transaction to power up/down nodes
        ...
      29baa82a
    • Rodrigo Vivi's avatar
      drm/i915: Avoid using dev_priv->info.gen directly. · bd30ca2d
      Rodrigo Vivi authored
      Let's stop this usage before it spreads so much.
      
      1. This check is not part of usual searches happening when adding
      new platform.
      2. There is already a duplication here with INTEL_INFO(dev_priv)->gen
      and INTEL_GEN(dev_priv).
      
      So let's please avoid yet another way.
      
      Cc: Lyude <cpaul@redhat.com>
      Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
      Cc: Daniel Vetter <daniel.vetter@intel.com>
      Cc: Radhakrishna Sripada <radhakrishna.sripada@intel.com>
      Cc: Hans de Goede <hdegoede@redhat.com>
      Cc: Matt Roper <matthew.d.roper@intel.com>
      Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
      Cc: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Cc: Ville Syrjala <ville.syrjala@linux.intel.com>
      Cc: Imre Deak <imre.deak@intel.com>
      Cc: Shashank Sharma <shashank.sharma@intel.com>
      Cc: Jani Nikula <jani.nikula@linux.intel.com>
      Signed-off-by: default avatarRodrigo Vivi <rodrigo.vivi@intel.com>
      Reviewed-by: default avatarPaulo Zanoni <paulo.r.zanoni@intel.com>
      Reviewed-by: default avatarMatt Roper <matthew.d.roper@intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20170926211346.12009-1-rodrigo.vivi@intel.com
      bd30ca2d
    • Helge Deller's avatar
      i915: Use %pS printk format for direct addresses · 516726d4
      Helge Deller authored
      Use the %pS printk format for printing symbols from direct addresses.
      This is important for the ia64, ppc64 and parisc64 architectures, while on
      other architectures there is no difference between %pS and %pF.
      Fix it for consistency across the kernel.
      Signed-off-by: default avatarHelge Deller <deller@gmx.de>
      Cc: Jani Nikula <jani.nikula@linux.intel.com>
      Cc: David Airlie <airlied@linux.ie>
      Cc: intel-gfx@lists.freedesktop.org
      Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
      Link: https://patchwork.freedesktop.org/patch/msgid/1504729681-3504-6-git-send-email-deller@gmx.de
      516726d4
    • Chris Wilson's avatar
      drm/i915/execlists: Notify context-out for lost requests · 7e44fc28
      Chris Wilson authored
      When cancelling requests, also send the notification to any listeners
      (gvt) that the request is no longer scheduled on hw. They may require to
      keep the in/out exactly balanced, and so the reuse after the reset may
      confuse the listener.
      
      Fixes: 221ab971 ("drm/i915/execlists: Unwind incomplete requests on resets")
      Signed-off-by: default avatarChris Wilson <chris@chris-wilson.co.uk>
      Cc: "Zhenyu Wang" <zhenyuw@linux.intel.com>
      Cc: "Wang, Zhi A" <zhi.a.wang@intel.com>
      Cc: Michał Winiarski <michal.winiarski@intel.com>
      Cc: Mika Kuoppala <mika.kuoppala@linux.intel.com>
      Cc: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20170926101720.9479-1-chris@chris-wilson.co.ukReviewed-by: default avatarMika Kuoppala <mika.kuoppala@linux.intel.com>
      7e44fc28
  3. 26 Sep, 2017 29 commits