Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • drm-intel-fixes-2021-08-12
    - GVT fix for Windows VM hang.
    - Display fix of 12 BPC bits for display 12 and newer.
    - Don't try to access some media register for fused off domains.
    - Fix kerneldoc build warnings.
    
  • drm-intel-next-2021-08-10-1
    drm/i915 changes for v5.15:
    
    Features:
    - Basic DG2 platform enabling (Matt, Animesh, Gwan-gyeong, José)
    - Add PSF GV point support for display bandwidth calculation (Stan)
    - Add platform release id version support (Lucas)
    - Add support for forcing DSC BPP for testing (Vandita, Patnana)
    
    Refactoring and cleanups:
    - Remove CNL support completely (Lucas)
    - Revid/stepping cleanup (Matt, Anusha)
    - Make display stepping check upper bounds exclusive (Matt)
    - Remove old GEN macros (Lucas)
    - Refactor DG1 interrupt handler (Paulo)
    - Refactor DMC stepping info (Anusha)
    
    Fixes:
    - Fix XELPD color capability reporting; it's not yet enabled (Uma)
    - Fix DG1 memory bandwidth computation (Clint)
    - Fix mux on certain HP laptops (Kai-Heng)
    - Various display workarounds (José, Matt, Imre)
    - Fix error state dumps wrt SFC_DONE (Matt)
    - Fix DG1 and XEPLD audio power domains (Anshuman)
    - Fix ADL-P and ADL-S ddi buf translation tables (Matt)
    - Fix DP/HDMI modeset sequences causing issues on ADL-P (José)
    - PSR2 fixes (José)
    - Fix DP MST modeset with FEC on TGL+
    - Fix MBUS DBOX A credits on ADL-P (José)
    - Fix DP PHY test training set programming (Khaled)
    - Fix dgfx pcode uncore init done wait (Badal)
    - Fix DSC disable fuse check on GLK (Lucas)
    - Fix shared dpll mismatch for bigjoiner secondary pipe (Manasi)
    - Fix ADL-P underrun recovery (Matt)
    - Fix permissions on FEC support debugfs file (Vandita)
    
    Misc:
    - Backmerge drm-next (Rodrigo)
    - Bump RKL and TGL DMC firmware version (Anusha)
  • drm-intel-next-2021-08-10
    drm/i915 changes for v5.15:
    
    Features:
    - Basic DG2 platform enabling (Matt, Animesh, Gwan-gyeong, José)
    - Add PSF GV point support for display bandwidth calculation (Stan)
    - Add platform release id version support (Lucas)
    - Add support for forcing DSC BPP for testing (Vandita, Patnana)
    
    Refactoring and cleanups:
    - Remove CNL support completely (Lucas)
    - Revid/stepping cleanup (Matt, Anusha)
    - Make display stepping check upper bounds exclusive (Matt)
    - Remove old GEN macros (Lucas)
    - Refactor DG1 interrupt handler (Paulo)
    - Refactor DMC stepping info (Anusha)
    
    Fixes:
    - Fix XELPD color capability reporting; it's not yet enabled (Uma)
    - Fix DG1 memory bandwidth computation (Clint)
    - Fix mux on certain HP laptops (Kai-Heng)
    - Various display workarounds (José, Matt, Imre)
    - Fix error state dumps wrt SFC_DONE (Matt)
    - Fix DG1 and XEPLD audio power domains (Anshuman)
    - Fix ADL-P and ADL-S ddi buf translation tables (Matt)
    - Fix DP/HDMI modeset sequences causing issues on ADL-P (José)
    - PSR2 fixes (José)
    - Fix DP MST modeset with FEC on TGL+
    - Fix MBUS DBOX A credits on ADL-P (José)
    - Fix DP PHY test training set programming (Khaled)
    - Fix dgfx pcode uncore init done wait (Badal)
    - Fix DSC disable fuse check on GLK (Lucas)
    - Fix shared dpll mismatch for bigjoiner secondary pipe (Manasi)
    - Fix ADL-P underrun recovery (Matt)
    - Fix permissions on FEC support debugfs file (Vandita)
    
    Misc:
    - Backmerge drm-next (Rodrigo)
    - Bump RKL and TGL DMC firmware version (Anusha)
  • drm-intel-gt-next-2021-08-06-1
    UAPI Changes:
    
    - Add I915_MMAP_OFFSET_FIXED
    
      On devices with local memory `I915_MMAP_OFFSET_FIXED` is the only valid
      type. On devices without local memory, this caching mode is invalid.
    
      As caching mode when specifying `I915_MMAP_OFFSET_FIXED`, WC or WB will
      be used, depending on the object placement on creation. WB will be used
      when the object can only exist in system memory, WC otherwise.
    
      Userspace: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11888
    
    - Reinstate the mmap ioctl for (already released) integrated Gen12 platforms
    
      Rationale: Otherwise media driver breaks eg. for ADL-P. Long term goal is
      still to sunset the IOCTL even for integrated and require using mmap_offset.
    
    - Reject caching/set_domain IOCTLs on discrete
    
      Expected to become immutable property of the BO
    
    - Disallow changing context parameters after first use on Gen12 and earlier
    - Require setting context parameters at creation on platforms after Gen12
    
      Rationale (for both): Allow less dynamic changes to the context to simplify
      the implementation and avoid user shooting theirselves in the foot.
    
    - Drop I915_CONTEXT_PARAM_RINGSIZE
    
      Userspace PR for compute-driver has not been merged
    
    - Drop I915_CONTEXT_PARAM_NO_ZEROMAP
    
      Userspace PR for libdrm / Beignet was never landed
    
    - Drop CONTEXT_CLONE API
    
      Userspace PR for Mesa was never landed
    
    - Drop getparam support for I915_CONTEXT_PARAM_ENGINES
    
      Only existed for symmetry wrt. setparam, never used.
    
    - Disallow bonding of virtual engines
    
      Drop the prep work, no hardware has been released needing it.
    
    - (Implicit) Disable gpu relocations
    
      Media userspace was the last userspace to still use them. They
      have converted so performance can be regained with an update.
    
    Core Changes:
    
    - Merge topic branch 'topic/i915-ttm-2021-06-11' (from Maarten)
    - Merge topic branch 'topic/revid_steppings' (from Matt R)
    - Merge topic branch 'topic/xehp-dg2-definitions-2021-07-21' (from Matt R)
    - Backmerges drm-next (Rodrigo)
    
    Driver Changes:
    
    - Initial workarounds for ADL-P (Clint)
    - Preliminary code for XeHP/DG2 (Stuart, Umesh, Matt R, Prathap, Ram,
      Venkata, Akeem, Tvrtko, John, Lucas)
    - Fix ADL-S DMA mask size to 39 bits (Tejas)
    - Remove code for CNL (Lucas)
    - Add ADL-P GuC/HuC firmwares (John)
    - Update HuC to 7.9.3 for TGL/ADL-S/RKL (John)
    - Fix -EDEADLK handling regression (Ville)
    - Implement Wa_1508744258 for DG1 and Gen12 iGFX (Jose)
    - Extend Wa_1406941453 to ADL-S (Jose)
    - Drop unnecessary workarounds per stepping for SKL/BXT/ICL (Matt R)
    - Use fuse info to enable SFC on Gen12 (Venkata)
    - Unconditionally flush the pages on acquire on EHL/JSL (Matt A)
    - Probe existence of backing struct pages upon userptr creation (Chris, Matt A)
    
    - Add an intermediate GEM proto-context to delay real context creation (Jason)
    - Implement SINGLE_TIMELINE with a syncobj (Jason)
    - Set the watchdog timeout directly in intel_context_set_gem (Jason)
    - Disallow userspace from creating contexts with too many engines (Jason)
    - Revert "drm/i915/gem: Asynchronous cmdparser" (Jason)
    - Revert "drm/i915: Propagate errors on awaiting already signaled fences" (Jason)
    - Revert "drm/i915: Skip over MI_NOOP when parsing" (Jason)
    - Revert "drm/i915: Shrink the GEM kmem_caches upon idling" (Daniel)
    - Always let TTM handle object migration (Jason)
    - Correct the locking and pin pattern for dma-buf (Thomas H, Michael R, Jason)
    - Migrate to system at dma-buf attach time (Thomas, Michael R)
    
    - MAJOR refactoring of the GuC backend code to allow for enabling on Gen11+
      (Matt B, John, Michal Wa., Fernando, Daniele, Vinay)
    - Update GuC firmware interface to v62.0.0 (John, Michal Wa., Matt B)
    - Add GuCRC feature to hand over the control of HW RC6 to the GuC on
      Gen12+ when GuC submission is enabled (Vinay, Sujaritha, Daniele,
      John, Tvrtko)
    - Use the correct IRQ during resume and eliminate DRM IRQ midlayer (Thomas Z)
    - Add pipelined page migration and clearing (Chris, Thomas H)
    - Use TTM for system memory on discrete (Thomas H)
    - Implement object migration for display vs. dma-buf (Thomas H)
    - Perform execbuffer object locking as a separate step (Thomas H)
    - Add support for explicit L3BANK steering (Matt, Daniele)
    - Remove duplicated call to ops->pread (Daniel)
    - Fix pagefault disabling in the first execbuf slowpath (Daniel)
    - Simplify userptr locking (Thomas H)
    - Improvements to the GuC CTB code (Matt B, John)
    - Make GT workaround upper bounds exclusive (Matt R)
    - Check for nomodeset in i915_init() first (Daniel)
    - Delete now unused gpu reloc code (Daniel)
    
    - Document RFC plans for GuC submission, DRM scheduler and new parallel
      submit uAPI (Matt B)
    - Reintroduce buddy allocator this time with TTM (Matt A)
    - Support forcing page size with LMEM (Matt A)
    - Add i915_sched_engine to abstract a submission queue between backends (Matt B)
    - Use accelerated move in TTM (Ram)
    - Fix memory leaks from TTM backend (Thomas H)
    - Introduce WW transaction helper (Thomas H)
    - Improve debug Kconfig texts a bit (Daniel)
    - Unify user object creation code (Jason)
    - Use a table for i915_init/exit (Jason)
    - Move slabs to module init/exit (Daniel)
    - Remove now unused i915_globals (Daniel)
    - Extract i915_module.c (Daniel)
    
    - Consistently use adl-p/adl-s in WA comments (Jose)
    - Finish INTEL_GEN and friends conversion (Lucas)
    - Correct variable/function namings (Lucas)
    - Code checker fixes (Wan, Matt A)
    - Tracepoint improvements (Matt B)
    - Kerneldoc improvements (Tvrtko, Jason, Matt A, Maarten)
    - Selftest improvements (Chris, Matt A, Tejas, Thomas H, John, Matt B,
      Rahul, Vinay)
  • drm-intel-gt-next-2021-08-06
    UAPI Changes:
    
    - Add I915_MMAP_OFFSET_FIXED
    
      On devices with local memory `I915_MMAP_OFFSET_FIXED` is the only valid
      type. On devices without local memory, this caching mode is invalid.
    
      As caching mode when specifying `I915_MMAP_OFFSET_FIXED`, WC or WB will
      be used, depending on the object placement on creation. WB will be used
      when the object can only exist in system memory, WC otherwise.
    
      Userspace: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11888
    
    - Reinstate the mmap ioctl for (already released) integrated Gen12 platforms
    
      Rationale: Otherwise media driver breaks eg. for ADL-P. Long term goal is
      still to sunset the IOCTL even for integrated and require using mmap_offset.
    
    - Reject caching/set_domain IOCTLs on discrete
    
      Expected to become immutable property of the BO
    
    - Disallow changing context parameters after first use on Gen12 and earlier
    - Require setting context parameters at creation on platforms after Gen12
    
      Rationale (for both): Allow less dynamic changes to the context to simplify
      the implementation and avoid user shooting theirselves in the foot.
    
    - Drop I915_CONTEXT_PARAM_RINGSIZE
    
      Userspace PR for compute-driver has not been merged
    
    - Drop I915_CONTEXT_PARAM_NO_ZEROMAP
    
      Userspace PR for libdrm / Beignet was never landed
    
    - Drop CONTEXT_CLONE API
    
      Userspace PR for Mesa was never landed
    
    - Drop getparam support for I915_CONTEXT_PARAM_ENGINES
    
      Only existed for symmetry wrt. setparam, never used.
    
    - Disallow bonding of virtual engines
    
      Drop the prep work, no hardware has been released needing it.
    
    - (Implicit) Disable gpu relocations
    
      Media userspace was the last userspace to still use them. They
      have converted so performance can be regained with an update.
    
    Core Changes:
    
    - Merge topic branch 'topic/i915-ttm-2021-06-11' (from Maarten)
    - Merge topic branch 'topic/revid_steppings' (from Matt R)
    - Merge topic branch 'topic/xehp-dg2-definitions-2021-07-21' (from Matt R)
    - Backmerges drm-next (Rodrigo)
    
    Driver Changes:
    
    - Initial workarounds for ADL-P (Clint)
    - Preliminary code for XeHP/DG2 (Stuart, Umesh, Matt R, Prathap, Ram,
      Venkata, Akeem, Tvrtko, John, Lucas)
    - Fix ADL-S DMA mask size to 39 bits (Tejas)
    - Remove code for CNL (Lucas)
    - Add ADL-P GuC/HuC firmwares (John)
    - Update HuC to 7.9.3 for TGL/ADL-S/RKL (John)
    - Fix -EDEADLK handling regression (Ville)
    - Implement Wa_1508744258 for DG1 and Gen12 iGFX (Jose)
    - Extend Wa_1406941453 to ADL-S (Jose)
    - Drop unnecessary workarounds per stepping for SKL/BXT/ICL (Matt R)
    - Use fuse info to enable SFC on Gen12 (Venkata)
    - Unconditionally flush the pages on acquire on EHL/JSL (Matt A)
    - Probe existence of backing struct pages upon userptr creation (Chris, Matt A)
    
    - Add an intermediate GEM proto-context to delay real context creation (Jason)
    - Implement SINGLE_TIMELINE with a syncobj (Jason)
    - Set the watchdog timeout directly in intel_context_set_gem (Jason)
    - Disallow userspace from creating contexts with too many engines (Jason)
    - Revert "drm/i915/gem: Asynchronous cmdparser" (Jason)
    - Revert "drm/i915: Propagate errors on awaiting already signaled fences" (Jason)
    - Revert "drm/i915: Skip over MI_NOOP when parsing" (Jason)
    - Revert "drm/i915: Shrink the GEM kmem_caches upon idling" (Daniel)
    - Always let TTM handle object migration (Jason)
    - Correct the locking and pin pattern for dma-buf (Thomas H, Michael R, Jason)
    - Migrate to system at dma-buf attach time (Thomas, Michael R)
    
    - MAJOR refactoring of the GuC backend code to allow for enabling on Gen11+
      (Matt B, John, Michal Wa., Fernando, Daniele, Vinay)
    - Update GuC firmware interface to v62.0.0 (John, Michal Wa., Matt B)
    - Add GuCRC feature to hand over the control of HW RC6 to the GuC on
      Gen12+ when GuC submission is enabled (Vinay, Sujaritha, Daniele,
      John, Tvrtko)
    - Use the correct IRQ during resume and eliminate DRM IRQ midlayer (Thomas Z)
    - Add pipelined page migration and clearing (Chris, Thomas H)
    - Use TTM for system memory on discrete (Thomas H)
    - Implement object migration for display vs. dma-buf (Thomas H)
    - Perform execbuffer object locking as a separate step (Thomas H)
    - Add support for explicit L3BANK steering (Matt, Daniele)
    - Remove duplicated call to ops->pread (Daniel)
    - Fix pagefault disabling in the first execbuf slowpath (Daniel)
    - Simplify userptr locking (Thomas H)
    - Improvements to the GuC CTB code (Matt B, John)
    - Make GT workaround upper bounds exclusive (Matt R)
    - Check for nomodeset in i915_init() first (Daniel)
    - Delete now unused gpu reloc code (Daniel)
    
    - Document RFC plans for GuC submission, DRM scheduler and new parallel
      submit uAPI (Matt B)
    - Reintroduce buddy allocator this time with TTM (Matt A)
    - Support forcing page size with LMEM (Matt A)
    - Add i915_sched_engine to abstract a submission queue between backends (Matt B)
    - Use accelerated move in TTM (Ram)
    - Fix memory leaks from TTM backend (Thomas H)
    - Introduce WW transaction helper (Thomas H)
    - Improve debug Kconfig texts a bit (Daniel)
    - Unify user object creation code (Jason)
    - Use a table for i915_init/exit (Jason)
    - Move slabs to module init/exit (Daniel)
    - Remove now unused i915_globals (Daniel)
    - Extract i915_module.c (Daniel)
    
    - Consistently use adl-p/adl-s in WA comments (Jose)
    - Finish INTEL_GEN and friends conversion (Lucas)
    - Correct variable/function namings (Lucas)
    - Code checker fixes (Wan, Matt A)
    - Tracepoint improvements (Matt B)
    - Kerneldoc improvements (Tvrtko, Jason, Matt A, Maarten)
    - Selftest improvements (Chris, Matt A, Tejas, Thomas H, John, Matt B,
      Rahul, Vinay)
  • drm-intel-fixes-2021-08-04
    - Call i915_globals_exit if pci_register_device fails (Jason)
    - Correct SFC_DONE register offset (Matt)
    
  • drm-intel-fixes-2021-07-28
    Display related fixes:
    - Fix vbt port mask
    - Fix around reading the right DSC disable fuse in display_ver 10
    - Split display version 9 and 10 in intel_setup_outputs
    
  • drm-intel-fixes-2021-07-22
    Couple reverts from Jason getting rid of asynchronous command parsing
    and fence error propagation and a GVT fix of shadow ppgtt invalidation
    with proper D3 state tracking from Colin.
    
  • drm-intel-fixes-2021-07-15
    Two regression fixes targeting stable:
    - Fix -EDEADLK handling regression (Ville)
    - Drop the page table optimisation (Matt)
    
  • drm-intel-next-2021-07-08
    drm/i915 changes for v5.15:
    
    Features:
    - Enable pipe DMC loading on XE-LPD and ADL-P (Anusha)
    - Finally remove JSH and EHL force probe requirement (Tejas)
    
    Refactoring and cleanups:
    - Refactor and fix DDI buffer translations (Ville)
    - Clean up FBC CFB allocation code (Ville, with a fix from Matthew)
    - Finish INTEL_GEN() and friends macro conversions (Lucas)
    - Misc display cleanups (Ville)
    
    Fixes:
    - PSR fixes and ADL-P workarounds (José)
    - Fix drm infoframe state mismatch (Bhanuprakash)
    - Force Type-C PHY disconnect during suspend/shutdown (Imre)
    - Fix power sequence violation on some Chromebook models (Shawn)
    - Fix VGA workaround to avoid screen flicker at boot (Emil)
    - Fix display 12+ watermark workaround adjustment (Lucas)
    
    Misc:
    - Backmerge drm-next (Jani)
  • drm-intel-next-fixes-2021-07-07
    One fix targeting stable for display DP VSC, plus DG1 display fix and
    a bug fix of IRQs usages and cleanup references to the DRM IRQ midlayer.
    
  • drm-intel-next-fixes-2021-06-29
    The biggest fix is the restoration of mmap ioctl for gen12 integrated parts
    which lack was breaking ADL-P with media stack.
    Besides that a small selftest fix and a theoretical overflow on
    i915->pipe_to_crtc_mapping.
    
  • drm-intel-fixes-2021-06-24
    drm/i915 fixes for v5.13:
    - Fix memset size for infoframe.vsc to avoid clobbering data
  • drm-intel-gt-next-2021-06-10
    UAPI Changes:
    
    - Disable mmap ioctl for gen12+ (excl. TGL-LP)
    - Start enabling HuC loading by default for upcoming Gen12+
      platforms (excludes TGL and RKL)
    
    Core Changes:
    
    - Backmerge of drm-next
    
    Driver Changes:
    
    - Revert "i915: use io_mapping_map_user" (Eero, Matt A)
    - Initialize the TTM device and memory managers (Thomas)
    - Major rework to the GuC submission backend to prepare
      for enabling on new platforms (Michal Wa., Daniele,
      Matt B, Rodrigo)
    - Fix i915_sg_page_sizes to record dma segments rather
      than physical pages (Thomas)
    
    - Locking rework to prep for TTM conversion (Thomas)
    - Replace IS_GEN and friends with GRAPHICS_VER (Lucas)
    - Use DEVICE_ATTR_RO macro (Yue)
    - Static code checker fixes (Zhihao)
  • drm-intel-next-2021-06-09
    Cross-subsystem Changes:
    
    -  x86/gpu: add JasperLake to gen11 early quirks
      (Although the patch lacks the Ack info, it has been Acked by Borislav)
    
    Driver Changes:
    
    - General DMC improves (Anusha)
    - More ADL-P enabling (Vandita, Matt, Jose, Mika, Anusha, Imre, Lucas, Jani, Manasi, Ville, Stanislav)
    - Introduce MBUS relative dbuf offset (Ville)
    - PSR fixes and improvements (Gwan, Jose, Ville)
    - Re-enable LTTPR non-transparent LT mode for DPCD_REV < 1.4 (Ville)
    - Remove duplicated declarations (Shaokun, Wan)
    - Check HDMI sink deep color capabilities during .mode_valid (Ville)
    - Fix display flicker screan related to console and FBC (Chris)
    - Remaining conversions of GRAPHICS_VER (Lucas)
    - Drop invalid FIXME (Jose)
    - Fix bigjoiner check in dsc_disable (Vandita)
    
  • drm-intel-fixes-2021-06-03
    drm/i915 fixes for v5.13-rc5:
    - Revert conversion to io_mapping_map_user() which lead to BUG_ON()
    - Fix check for error valued returns in a selftest
  • drm-intel-gt-next-2021-05-28
    UAPI Changes:
    - Add reworked uAPI for DG1 behind CONFIG_BROKEN (Matt A, Abdiel)
    
    Driver Changes:
    
    - Fix for Gitlab issues #3293 and #3450:
      Avoid kernel crash on older L-shape memory machines
    
    - Add Wa_14010733141 (VDBox SFC reset) for Gen11+ (Aditya)
    - Fix crash in auto_retire active retire callback due to
      misalignment (Stephane)
    - Fix overlay active retire callback alignment (Tvrtko)
    - Eliminate need to align active retire callbacks (Matt A, Ville,
      Daniel)
    - Program FF_MODE2 tuning value for all Gen12 platforms (Caz)
    - Add Wa_14011060649 for TGL,RKL,DG1 and ADLS (Swathi)
    - Create stolen memory region from local memory on DG1 (CQ)
    - Place PD in LMEM on dGFX (Matt A)
    - Use WC when default state object is allocated in LMEM (Venkata)
    - Determine the coherent map type based on object location (Venkata)
    - Use lmem physical addresses for fb_mmap() on discrete (Mohammed)
    - Bypass aperture on fbdev when LMEM is available (Anusha)
    - Return error value when displayable BO not in LMEM for dGFX (Mohammed)
    - Do release kernel context if breadcrumb measure fails (Janusz)
    - Hide modparams for compiled-out features (Tvrtko)
    - Apply Wa_22010271021 for all Gen11 platforms (Caz)
    - Fix unlikely ref count race in arming the watchdog timer (Tvrtko)
    - Check actual RC6 enable status in PMU (Tvrtko)
    - Fix a double free in gen8_preallocate_top_level_pdp (Lv)
    - Use trylock in shrinker for GGTT on BSW VT-d and BXT (Maarten)
    - Remove erroneous i915_is_ggtt check for
      I915_GEM_OBJECT_UNBIND_VM_TRYLOCK (Maarten)
    
    - Convert uAPI headers to real kerneldoc (Matt A)
    - Clean up kerneldoc warnings headers (Matt A, Maarten)
    - Fail driver if LMEM training failed (Matt R)
    - Avoid div-by-zero on Gen2 (Ville)
    - Read C0DRB3/C1DRB3 as 16 bits again and add _BW suffix (Ville)
    - Remove reference to struct drm_device.pdev (Thomas)
    - Increase separation between GuC and execlists code (Chris, Matt B)
    
    - Use might_alloc() (Bernard)
    - Split DGFX_FEATURES from GEN12_FEATURES (Lucas)
    - Deduplicate Wa_22010271021 programming on (Jose)
    - Drop duplicate WaDisable4x2SubspanOptimization:hsw (Tvrtko)
    - Selftest improvements (Chris, Hsin-Yi, Tvrtko)
    - Shuffle around init_memory_region for stolen (Matt)
    - Typo fixes (wengjianfeng)
  • drm-intel-fixes-2021-05-27
    drm/i915 fixes for v5.13-rc4:
    - Re-enable LTTPR non-transparent LT mode for DPCD_REV<1.4
  • drm-intel-fixes-2021-05-20
    drm/i915 fixes for v5.13-rc3:
    - Pin the L-shape quirked object as unshrinkable to fix crashes
    - Disable HiZ Raw Stall Optimization on broken gen7 to fix glitches, gfx corruption
    - GVT: Move mdev attribute groups into kvmgt module to fix kconfig deps issue
  • drm-intel-next-2021-05-19-1
    Core Changes:
    
    - drm: Rename DP_PSR_SELECTIVE_UPDATE to better mach eDP spec (Jose).
    
    Driver Changes:
    
    - Display plane clock rates fixes and improvements (Ville).
    - Uninint DMC FW loader state during shutdown (Imre).
    - Convert snprintf to sysfs_emit (Xuezhi).
    - Fix invalid access to ACPI _DSM objects (Takashi).
    - A big refactor around how i915 addresses the graphics
      and display IP versions. (Matt, Lucas).
    - Backlight fix (Lyude).
    - Display watermark and DBUF fixes (Ville).
    - HDCP fix (Anshuman).
    - Improve cases where display is not available (Jose).
    - Defeature PSR2 for RKL and ALD-S (Jose).
    - VLV DSI panel power fixes and improvements (Hans).
    - display-12 workaround (Jose).
    - Fix modesetting (Imre).
    - Drop redundant address-of op before lttpr_common_caps array (Imre).
    - Fix compiler checks (Jose, Jason).
    - GLK display fixes (Ville).
    - Fix error code returns (Dan).
    - eDP novel: back again to slow and wide link training everywhere (Kai-Heng).
    - Abstract DMC FW path (Rodrigo).
    - Preparation and changes for upcoming
      XeLPD display IP (Jose, Matt, Ville, Juha-Pekka, Animesh).
    - Fix comment typo in DSI code (zuoqilin).
    - Simplify CCS and UV plane alignment handling (Imre).
    - PSR Fixes on TGL (Gwan-gyeong, Jose).
    - Add intel_dp_hdcp.h and rename init (Jani).
    - Move crtc and dpll declarations around (Jani).
    - Fix pre-skl DP AUX precharge length (Ville).
    - Remove stray newlines from random files (Ville).
    - crtc->index and intel_crtc+drm_crtc pointer clean-up (Ville).
    - Add frontbuffer tracking tracepoints (Ville).
    - ADL-S PCI ID updates (Anand).
    - Use unique backlight device names (Jani).
    - A few clean-ups on i915/audio (Jani).
    - Use intel_framebuffer instead of drm one on intel_fb functions (Imre).
    - Add the missing MC CCS/XYUV8888 format support on display >= 12 (Imre).
    - Nuke display error state (Ville).
    - ADL-P initial enablement patches
      starting to land (Clint, Imre, Jose, Umesh, Vandita, Mika).
    - Display clean-up around VBT and the strap bits (Lucas).
    - Try YCbCr420 color when RGB fails (Werner).
    - More PSR fixes and improvements (Jose).
    - Other generic display code clean-up (Jose, Ville).
    - Use correct downstream caps for check Src-Ctl mode for PCON (Ankit).
    - Disable HiZ Raw Stall Optimization on broken gen7 (Simon).