Skip to content
Tags give the ability to mark specific points in history as being important
  • drm-fixes-2022-07-12
    drm fixes for 5.19-rc6 (well rc5 but late).
    
    amdgpu:
    - Hibernation fix
    
    dma-buf:
    - fix use after free of fence
    
    i915:
    - Fix a possible refcount leak in DP MST connector (Hangyu)
    - Fix on loading guc on ADL-N (Daniele)
    - Fix vm use-after-free in vma destruction (Thomas)
    
    bridge:
    - fsl-ldb : 3 LVDS modesetting fixes
    
    rockchip:
    - iommu domain fix
    
    panfrost:
    - fix memory corruption
    - error path fix
    
    panel:
    - orientation quirk fix for Yoga tablet 2
    
    ssd130x:
    - fix pre-charge period setting
    
  • drm-fixes-2022-07-01
    drm fixes for 5.19-rc5
    
    fbdev:
    - sysfb fixes/conflicting fb fixes.
    
    amdgpu:
    - GPU recovery fix
    - Fix integer type usage in fourcc header for AMD modifiers
    - KFD TLB flush fix for gfx9 APUs
    - Display fix
    
    i915:
    - Fix ioctl argument error return
    - Fix d3cold disable to allow PCI upstream bridge D3 transition
    - Fix setting cache_dirty for dma-buf objects on discrete
    
    msm:
    - Fix to increment vsync_cnt before calling drm_crtc_handle_vblank so that
      userspace sees the value *after* it is incremented if waiting for vblank
      events
    - Fix to reset drm_dev to NULL in dp_display_unbind to avoid a crash in
      probe/bind error paths
    - Fix to resolve the smatch error of de-referencing before NULL check in
      dpu_encoder_phys_wb.c
    - Fix error return to userspace if fence-id allocation fails in submit
      ioctl
    
    vc4:
    - NULL ptr dereference fix
    
  • drm-fixes-2022-06-24
    drm fixes for 5.19-rc4
    
    amdgpu:
    - Adjust GTT size logic
    - eDP fix for RMB
    - DCN 3.15 fix
    - DP training fix
    - Color encoding fix for DCN2+
    
    sun4i:
    - multiple suspend fixes
    
    vc4:
    - rework driver split for rpi4,
      fixes mulitple crashers.
    
    panel:
    - quirk for Aya Neo Next
    
    i915:
    - Revert low voltage SKU check removal to fix display issues
    - Apply PLL DCO fraction workaround for ADL-S
    - Don't show engine classes not present in client fdinfo
    
    msm:
    - Workaround for parade DSI bridge power sequencing
    - Fix for multi-planar YUV format offsets
    - Limiting WB modes to max sspp linewidth
    - Fixing the supported rotations to add 180 back for IGT
    - Fix to handle pm_runtime_get_sync() errors to avoid unclocked access
      in the bind() path for dpu driver
    - Fix the irq_free() without request issue which was a being hit frequently
      in CI.
    - Fix to add minimum ICC vote in the msm_mdss pm_resume path to address
      bootup splats
    - Fix to avoid dereferencing without checking in WB encoder
    - Fix to avoid crash during suspend in DP driver by ensuring interrupt
      mask bits are updated
    - Remove unused code from dpu_encoder_virt_atomic_check()
    - Fix to remove redundant init of dsc variable
    - Fix to ensure mmap offset is initialized to avoid memory corruption
      from unpin/evict
    - Fix double runpm disable in probe-defer path
    - VMA fenced-unpin fixes
    - Fix for WB max-width
    - Fix for rare dp resolution change issue
    
  • drm-fixes-2022-06-17
    drm fixes for 5.19-rc3
    
    atomic:
    - fix spurious compiler warning
    
    ttm:
    - add NULL ptr check in swapout code
    - fix bulk move handling
    
    i915:
    - Fix page fault on error state read
    - Fix memory leaks in per-gt sysfs
    - Fix multiple fence handling
    - Remove accidental static from a local variable
    
    amdgpu:
    - Fix regression in GTT size reporting
    - OLED backlight fix
    
    exynos:
    - Check a null pointer instead of IS_ERR().
    - Rework initialization code of Exynos MIC driver.
    
  • drm-fixes-2022-06-10
    drm fixes for 5.19-rc2
    
    amdgpu:
    - DCN 3.1 golden settings fix
    - eDP fixes
    - DMCUB fixes
    - GFX11 fixes and cleanups
    - VCN fix for yellow carp
    - GMC11 fixes
    - RAS fixes
    - GPUVM TLB flush fixes
    - SMU13 fixes
    - VCN3 AV1 regression fix
    - VCN2 JPEG fix
    - Other misc fixes
    
    amdkfd:
    - MMU notifier fix
    - Support for more GC 10.3.x families
    - Pinned BO handling fix
    - Partial migration bug fix
    
    panfrost:
    - fix a use after free
    
    ti-sn65dsi83:
    - fix invalid DT configuration
    
    panel:
    - two self refresh fixes
    
    ast:
    - multiple output fix
    
  • drm-next-2022-06-03-1
    drm next for 5.19-rc1 (part 2/fixes)
    
    msm:
    - Limiting WB modes to max sspp linewidth
    - Fixing the supported rotations to add 180 back for IGT
    - Fix to handle pm_runtime_get_sync() errors to avoid unclocked access
      in the bind() path for dpu driver
    - Fix the irq_free() without request issue which was a big-time
      hitter in the CI-runs.
    
    amdgpu:
    - Update fdinfo to the common drm format
    - uapi: Add VM_NOALLOC GPUVM attribute to prevent buffers for going into the MALL
      Add AMDGPU_GEM_CREATE_DISCARDABLE flag to create buffers that can be discarded on eviction
      Mesa code which uses these: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16466
    - Link training fixes
    - DPIA fixes
    - Misc code cleanups
    - Aux fixes
    - Hotplug fixes
    - More FP clean up
    - Misc GFX9/10 fixes
    - Fix a possible memory leak in SMU shutdown
    - SMU 13 updates
    - RAS fixes
    - TMZ fixes
    - GC 11 updates
    - SMU 11 metrics fixes
    - Fix coverage blend mode for overlay plane
    - Note DDR vs LPDDR memory
    - Fuzz fix for CS IOCTL
    - Add new PCI DID
    
    amdkfd:
    - Clean up hive setup
    - Misc fixes
    
    tegra:
    - add some prelim 5.20 work to avoid inter-tree mess
    
  • drm-next-2022-05-25
    drm for 5.19-rc1
    
    dma-buf:
    - add dma_resv_replace_fences
    - add dma_resv_get_singleton
    - make dma_excl_fence private
    
    core:
    - EDID parser refactorings
    - switch drivers to drm_mode_copy/duplicate
    - DRM managed mutex initialization
    
    display-helper:
    - put HDMI, SCDC, HDCP, DSC and DP into new module
    
    gem:
    - rework fence handling
    
    ttm:
    - rework bulk move handling
    - add common debugfs for resource managers
    - convert to kvcalloc
    
    format helpers:
    - support monochrome formats
    - RGB888, RGB565 to XRGB8888 conversions
    
    fbdev:
    - cfb/sys_imageblit fixes
    - pagelist corruption fix
    - create offb platform device
    - deferred io improvements
    
    sysfb:
    - Kconfig rework
    - support for VESA mode selection
    
    bridge:
    - conversions to devm_drm_of_get_bridge
    - conversions to panel_bridge
    - analogix_dp - autosuspend support
    - it66121 - audio support
    - tc358767 - DSI to DPI support
    - icn6211 - PLL/I2C fixes, DT property
    - adv7611 - enable DRM_BRIDGE_OP_HPD
    - anx7625 - fill ELD if no monitor
    - dw_hdmi - add audio support
    - lontium LT9211 support, i.MXMP LDB
    - it6505: Kconfig fix, DPCD set power fix
    - adv7511 - CEC support for ADV7535
    
    panel:
    - ltk035c5444t, B133UAN01, NV3052C panel support
    - DataImage FG040346DSSWBG04 support
    - st7735r - DT bindings fix
    - ssd130x - fixes
    
    i915:
    - DG2 laptop PCI-IDs ("motherboard down")
    - Initial RPL-P PCI IDs
    - compute engine ABI
    - DG2 Tile4 support
    - DG2 CCS clear color compression support
    - DG2 render/media compression formats support
    - ATS-M platform info
    - RPL-S PCI IDs added
    - Bump ADL-P DMC version to v2.16
    - Support static DRRS
    - Support multiple eDP/LVDS native mode refresh rates
    - DP HDR support for HSW+
    - Lots of display refactoring + fixes
    - GuC hwconfig support and query
    - sysfs support for multi-tile
    - fdinfo per-client gpu utilisation
    - add geometry subslices query
    - fix prime mmap with LMEM
    - fix vm open count and remove vma refcounts
    - contiguous allocation fixes
    - steered register write support
    - small PCI BAR enablement
    - GuC error capture support
    - sunset igpu legacy mmap support for newer devices
    - GuC version 70.1.1 support
    
    amdgpu:
    - Initial SoC21 support
    - SMU 13.x enablement
    - SMU 13.0.4 support
    - ttm_eu cleanups
    - USB-C, GPUVM updates
    - TMZ fixes for RV
    - RAS support for VCN
    - PM sysfs code cleanup
    - DC FP rework
    - extend CG/PG flags to 64-bit
    - SI dpm lockdep fix
    - runtime PM fixes
    
    amdkfd:
    - RAS/SVM fixes
    - TLB flush fixes
    - CRIU GWS support
    - ignore bogus MEC signals more efficiently
    
    msm:
    - Fourcc modifier for tiled but not compressed layouts
    - Support for userspace allocated IOVA (GPU virtual address)
    - DPU: DSC (Display Stream Compression) support
    - DP: eDP support
    - DP: conversion to use drm_bridge and drm_bridge_connector
    - Merge DPU1 and MDP5 MDSS driver
    - DPU: writeback support
    
    nouveau:
    - make some structures static
    - make some variables static
    - switch to drm_gem_plane_helper_prepare_fb
    
    radeon:
    - misc fixes/cleanups
    
    mxsfb:
    - rework crtc mode setting
    - LCDIF CRC support
    
    etnaviv:
    - fencing improvements
    - fix address space collisions
    - cleanup MMU reference handling
    
    gma500:
    - GEM/GTT improvements
    - connector handling fixes
    
    komeda:
    - switch to plane reset helper
    
    mediatek:
    - MIPI DSI improvements
    
    omapdrm:
    - GEM improvements
    
    qxl:
    - aarch64 support
    
    vc4:
    - add a CL submission tracepoint
    - HDMI YUV support
    - HDMI/clock improvements
    - drop is_hdmi caching
    
    virtio:
    - remove restriction of non-zero blob types
    
    vmwgfx:
    - support for cursormob and cursorbypass 4
    - fence improvements
    
    tidss:
    - reset DISPC on startup
    
    solomon:
    - SPI support
    - DT improvements
    
    sun4i:
    - allwinner D1 support
    - drop is_hdmi caching
    
    imx:
    - use swap() instead of open-coding
    - use devm_platform_ioremap_resource
    - remove redunant initializations
    
    ast:
    - Displayport support
    
    rockchip:
    - Refactor IOMMU initialisation
    - make some structures static
    - replace drm_detect_hdmi_monitor with drm_display_info.is_hdmi
    - support swapped YUV formats,
    - clock improvements
    - rk3568 support
    - VOP2 support
    
    mediatek:
    - MT8186 support
    
    tegra:
    - debugabillity improvements
    
  • drm-fixes-2022-05-21
    drm fixes for 5.18 final
    
    dma-buf:
    - ioctl userspace use fix
    - fix dma-buf sysfs name generation
    
    core:
    - dp/mst leak fix
    
    amdgpu:
    - suspend/resume regression fix
    
    i915:
    - fix for #5806: GPU hangs and display artifacts on 5.18-rc3 on Intel GM45
    - reject DMC with out-of-spec MMIO
    - correctly mark guilty contexts on GuC reset.
    
  • drm-fixes-2022-05-14
    drm fixes for 5.18-rc7 (part two)
    
    fbdev:
    - revert NULL deref fix that turned into a use-after-free
    - prevent use-after-free in fbdev
    - efifb/simplefb/vesafb: fix cleanup paths to avoid use-after-frees
    
    dma-buf:
    - fix panic in stats setup
    
    vc4:
    - fix hdmi build
    
    nouveau:
    - tegra iommu present fix
    - fix leak in backlight name
    
    vmwgfx:
    - Black screen due to fences using FIFO checks on SVGA3
    - Random black screens on boot due to uninitialized drm_mode_fb_cmd2
    - Hangs on SVGA3 due to command buffers being used with gbobjects
    
  • drm-fixes-2022-05-13
    drm fixes for 5.18-rc7
    
    amdgpu:
    - Disable ASPM for VI boards on ADL platforms
    - S0ix DCN3.1 display fix
    - Resume regression fix
    - Stable pstate fix
    
    i915:
    - fix for kernel memory corruption when running a lot of OpenCL tests in parallel
    
  • drm-fixes-2022-05-06
    drm fixes for 5.18-rc6
    
    fbdev:
    - hotunplugging fix
    
    amdgpu:
    - Fix a xen dom0 regression on APUs
    - Fix a potential array overflow if a receiver were to
      send an erroneous audio channel count
    
    msm:
    - lockdep fix.
    
    it6505:
    - kconfig fix
    
  • drm-fixes-2022-04-29
    drm fixes for 5.18-rc5
    
    amdgpu:
    - Runtime pm fix
    - DCN memory leak fix in error path
    - SI DPM deadlock fix
    - S0ix fix
    
    amdkfd:
    - GWS fix
    - GWS support for CRIU
    
    i915:
    - Fix #5284: Backlight control regression on XMG Core 15 e21
    - Fix black display plane on Acer One AO532h
    - Two smaller display fixes
    
    sunxi:
    - Single fix removing applying PHYS_OFFSET twice
    
  • drm-fixes-2022-04-23
    drm fixes for 5.18-rc4 - 2nd part
    
    panel:
    - revert of patch that broke panel/bridge issues
    
    dma-buf:
    - remove unused header file.
    
    amdgpu:
    - partial revert of locking change
    
    radeon:
    - fix dma_resv logic inversion
    
    panel:
    - pi touchscreen panel init fixes
    
    vc4:
    - build fix
    - runtime pm refcount fix
    
    vmwgfx:
    - refcounting fix
    
  • drm-fixes-2022-04-22
    drm-fixes for 5.18-rc4
    
    msm:
    - revert iommu change that broke some platforms.
    
    i915:
    - Unset enable_psr2_sel_fetch if PSR2 detection fails
    - Fix to detect when VRR is turned off from panel settings
    
  • drm-fixes-2022-04-15
    drm fixes for 5.18-rc3
    
    i915:
    - Correct legacy mmap disabling to use GRAPHICS_VER_FULL
    
    msm:
    - system suspend fix
    - kzalloc return checks
    - misc display fix
    - iommu_present removal
    
    amdgpu:
    - Fix for alpha properly in pre-multiplied mode
    - Fix VCN 3.1.2 firmware name
    - Suspend/resume fix
    - Add a gfxoff quirk for Mac vega20 board
    - DCN 3.1.6 spread spectrum fix
    
  • drm-fixes-2022-04-08
    drm fixes for 5.18-rc2
    
    dma-fence:
    - fix warning about fence containers
    - fix logic error in new fence merge code
    - handle empty dma_fence_arrays gracefully
    
    bridge:
    - Try all possible cases for bridge/panel detection.
    
    bindings:
    - Don't require input port for MIPI-DSI, and make width/height mandatory.
    
    fbdev:
    - Fix unregistering of framebuffers without device.
    
    nouveau:
    - Fix a crash when booting with nouveau on tegra.
    
    amdgpu:
    - GFX 10.3.7 fixes
    - noretry updates
    - VCN fixes
    - TMDS fix
    - zstate fix for freesync video
    - DCN 3.1.5 fix
    - Display stack size fix
    - Audio fix
    - DCN 3.1 pstate fix
    - TMZ VCN fix
    - APU passthrough fix
    - Misc other fixes
    - VCN 3.0 fixes
    - Misc display fixes
    - GC 10.3 golden register fix
    - Suspend fix
    - SMU 10 fix
    
    amdkfd:
    - Error handling fix
    - xgmi p2p fix
    - HWS VMIDs fix
    - Event fix
    
    panel:
    - ili9341: Fix optional regulator handling
    
    imx:
    - Catch an EDID allocation failure in imx-ldb
    - fix a leaked drm display mode on DT parsing error in parallel-display
    - properly remove the dw_hdmi bridge in case the component_add fails in dw_hdmi-imx
    - fix the IPU clock frequency debug printout in ipu-di.
    
  • drm-next-2022-03-25
    drm fixes for 5.18-rc1
    
    core:
    - Make audio and color plane support checking only happen
      when a CEA extension block is found.
    - Small selftest fix.
    
    fbdev:
    - two regressions fixes from speedup patches.
    
    ttm:
    - Fix a small regression from ttm_resource_fini()
    
    i915:
    - Reject unsupported TMDS rates on ICL+
    - Treat SAGV block time 0 as SAGV disabled
    - Fix PSF GV point mask when SAGV is not possible
    - Fix renamed INTEL_INFO->media.arch/ver field
    
  • drm-next-2022-03-24
    drm for 5.18-rc1
    
    dma-buf:
    - rename dma-buf-map to iosys-map
    
    core:
    - move buddy allocator to core
    - add pci/platform init macros
    - improve EDID parser deep color handling
    - EDID timing type 7 support
    - add GPD Win Max quirk
    - add yes/no helpers to string_helpers
    - flatten syncobj chains
    - add nomodeset support to lots of drivers
    - improve fb-helper clipping support
    - add default property value interface
    
    fbdev:
    - improve fbdev ops speed
    
    ttm:
    - add a backpointer from ttm bo->ttm resource
    
    dp:
    - move displayport headers
    - add a dp helper module
    
    bridge:
    - anx7625 atomic support, HDCP support
    
    panel:
    - split out panel-lvds and lvds bindings
    - find panels in OF subnodes
    
    privacy:
    - add chromeos privacy screen support
    
    fb:
    - hot unplug fw fb on forced removal
    
    simpledrm:
    - request region instead of marking ioresource busy
    - add panel oreintation property
    
    udmabuf:
    - fix oops with 0 pages
    
    amdgpu:
    - power management code cleanup
    - Enable freesync video mode by default
    - RAS code cleanup
    - Improve VRAM access for debug using SDMA
    - SR-IOV rework special register access and fixes
    - profiling power state request ioctl
    - expose IP discovery via sysfs
    - Cyan skillfish updates
    - GC 10.3.7, SDMA 5.2.7, DCN 3.1.6 updates
    - expose benchmark tests via debugfs
    - add module param to disable XGMI for testing
    - GPU reset debugfs register dumping support
    
    amdkfd:
    - CRIU support
    - SDMA queue fixes
    
    radeon:
    - UVD suspend fix
    - iMac backlight fix
    
    i915:
    - minimal parallel submission for execlists
    - DG2-G12 subplatform added
    - DG2 programming workarounds
    - DG2 accelerated migration support
    - flat CCS and CCS engine support for XeHP
    - initial small BAR support
    - drop fake LMEM support
    - ADL-N PCH support
    - bigjoiner updates
    - introduce VMA resources and async unbinding
    - register definitions cleanups
    - multi-FBC refactoring
    - DG1 OPROM over SPI support
    - ADL-N platform enabling
    - opregion mailbox #5 support
    - DP MST ESI improvements
    - drm device based logging
    - async flip optimisation for DG2
    - CPU arch abstraction fixes
    - improve GuC ADS init to work on aarch64
    - tweak TTM LRU priority hint
    - GuC 69.0.3 support
    - remove short term execbuf pins
    
    nouveau:
    - higher DP/eDP bitrates
    - backlight fixes
    
    msm:
    - dpu + dp support for sc8180x
    - dp support for sm8350
    - dpu + dsi support for qcm2290
    - 10nm dsi phy tuning support
    - bridge support for dp encoder
    - gpu support for additional 7c3 SKUs
    
    ingenic:
    - HDMI support for JZ4780
    - aux channel EDID support
    
    ast:
    - AST2600 support
    - add wide screen support
    - create DP/DVI connectors
    
    omapdrm:
    - fix implicit dma_buf fencing
    
    vc4:
    - add CSC + full range support
    - better display firmware handoff
    
    panfrost:
    - add initial dual-core GPU support
    
    stm:
    - new revision support
    - fb handover support
    
    mediatek:
    - transfer display binding document to yaml format.
    - add mt8195 display device binding.
    - allow commands to be sent during video mode.
    - add wait_for_event for crtc disable by cmdq.
    
    tegra:
    - YUV format support
    
    rcar-du:
    - LVDS support for M3-W+ (R8A77961)
    
    exynos:
    - BGR pixel format for FIMD device
    
  • drm-fixes-2022-03-18
    drm fixes for 5.17-rc9/final
    
    imx:
    - Don't test bus flags in atomic check
    
    mgag200:
    - Fix PLL setup on some models
    
    panel:
    - Fix bpp settings on Innolux G070Y2-L01
    - Fix DRM_PANEL_EDP Kconfig dependencies
    
  • drm-fixes-2022-03-12
    drm kconfig fix for 5.17-rc8
    
    - fix regression in Kconfig.