• Dave Airlie's avatar
    Merge tag 'drm-intel-next-2020-02-25' of git://anongit.freedesktop.org/drm/drm-intel into drm-next · 4825b61a
    Dave Airlie authored
    - A backmerge of drm-next solving conflicts on i915/gt/intel_lrc.c
    - Clean up shadow batch after I915_EXEC_SECURE
    - Drop assertion that active->fence is unchanged
    
    Here goes drm-intel-next-2020-02-25:
    - A backmerge of drm-next solving conflicts on i915/gt/intel_lrc.c
    - Clean up shadow batch after I915_EXEC_SECURE
    - Drop assertion that active->fence is unchanged
    drm-intel-next-2020-02-24-1:
    - RC6 fixes - Chris
    - Add extra slice common debug register - Lionel
    - Align virtual engines uabi_class/instance with i915_drm.h - Tvrtko
    - Avoid potential division by zero in computing CS timestamp - Chris
    - Avoid using various globals - Michal Winiarski, Matt Auld
    - Break up long lists of GEM object reclaim - Chris
    - Check that the vma hasn't been closed before we insert it - Chris
    - Consolidate SDVO HDMI force_dvi handling - Ville
    - Conversion to new logging and warn macros and functions - Pankaj, Wambul, Chris
    - DC3CO fixes - Jose
    - Disable use of hwsp_cacheline for kernel_context - Chris
    - Display IRQ pre/post uninstall refactor - Jani
    - Display port sync refactor for robustness and fixes - Ville, Manasi
    - Do not attempt to reprogram IA/ring frequencies for dgfx - Chris
    - Drop alpha_support for good in favor of force_probe - Jani
    - DSI ACPI related fixes and refactors - Vivek, Jani, Rajat
    - Encoder refactor for flexibility to add more information, especiallly DSI related - Jani, Vandita
    - Engine workarounds refactor for robustness around resue - Daniele
    - FBC simplification and tracepoints
    - Various fixes for build - Jani, Kees Cook, Chris, Zhang Xiaoxu
    - Fix cmdparser - Chris
    - Fix DRM_I915_GEM_MMAP_OFFFSET - Chris
    - Fix i915_request flags - Chris
    - Fix inconsistency between pfit enable and scaler freeing - Stanislav
    - Fix inverted warn_on on display code - Chris
    - Fix modeset locks in sanitize_watermarks - Ville
    - Fix OA context id overlap with idle context id - Umesh
    - Fix pipe and vblank enable for MST - Jani
    - Fix VBT handling for timing parameters - Vandita
    - Fixes o kernel doc - Chris, Ville
    - Force full modeset whenever DSC is enabled at probe - Jani
    - Various GEM locking simplification and fixes - Jani , Chris, Jose
      - Including some changes in preparation for making GEM execbuf parallel - Chris
    - Gen11 pcode error codes - Matt Roper
    - Gen8+ interrupt handler refactor - Chris
    - Many fixes and improvements around GuC code - Daniele, Michal Wajdeczko
    - i915 parameters improvements sfor flexible input and better debugability - Chris, Jani
    - Ice Lake and Elkhart Lake Fixes and workarounds - Matt Roper, Jose, Vivek, Matt Atwood
    - Improvements on execlists, requests and other areas, fixing hangs and also
      improving hang detection, recover and debugability - Chris
      - Also introducing offline GT error capture - Chris
    - Introduce encoder->compute_config_late() to help MST - Ville
    - Make dbuf configuration const - Jani
    - Few misc clean ups - Ville, Chris
    - Never allow userptr into the new mapping types - Janusz
    - Poison rings after use and GTT scratch pages - Chris
    - Protect signaler walk with RCU - Chris
    - PSR fixes - Jose
    - Pull sseu context updates under gt - Chris
    - Read rawclk_freq earlier - Chris
    - Refactor around VBT handling to allow geting information through the encoder - Jani
    - Refactor l3cc/mocs availability - Chris
    - Refactor to use intel_connector over drm_connector - Ville
    - Remove i915_energy_uJ from debugfs - Tvrtko
    - Remove lite restore defines - Mika Kuoppala
    - Remove prefault_disable modparam - Chris
    - Many selftests fixes and improvements - Chris
    - Set intel_dp_set_m_n() for MST slaves - Jose
    - Simplify hot plug pin handling and other fixes around pin and polled modes - Ville
    - Skip CPU synchronization on dma-buf attachments - chris
    - Skip global serialization of clear_range for bxt vtd - Chris
    - Skip rmw for marked register - Chris
    - Some other GEM Fixes - Chris
    - Some small changes for satisfying static code analysis - Colin, Chris
    - Suppress warnings for unused debugging locals
    - Tiger Lake enabling, including re-enable -f RPS, workarounds and other display fixes and changes - Chris, Matt Roper, Mika Kuoppala, Anshuman, Jose, Radhakrishna, Rafael.
    - Track hw reported context runtime - Tvrtko
    - Update bug filling URL - Jani
    - Use async bind for PIN_USER into bsw/bxt ggtt - Chris
    - Use the kernel_context to measuer the breadcrumb size - Chris
    - Userptr fixes and robustness for big pages - Matt Auld
    - Various Display refactors and clean-ups, specially around logs and use of drm_i915_private - Jani, Ville
    - Various display refactors and fixes, especially around cdclk, modeset, and encoder - Chris, Jani
    - Various eDP/DP fixes around DPCD - Lyude
    - Various fixes and refactors for better Display watermark handling - Ville, Stanislav
    - Various other display refactors - Ville
    - Various refactor for better handling of display plane states - Ville
    - Wean off drm_pci_alloc/drm_pci_free - Chris
    - Correctly terminate connector iteration- Ville
    - Downgrade gen7 (ivb, byt, hsw) back to aliasing-ppgtt - Chris
    Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
    
    From: Rodrigo Vivi <rodrigo.vivi@intel.com>
    Link: https://patchwork.freedesktop.org/patch/msgid/20200225185853.GA3282832@intel.com
    4825b61a
i915_drv.c 63 KB