Skip to content
Tags give the ability to mark specific points in history as being important
  • drm-fixes-2021-10-22
    drm fixes for v5.15-rc7
    
    ast:
    - fix regression with connector detect
    
    msm:
    - fix power stability issue
    
    msxfb:
    - fix crash on unload
    
    panel:
    - sync fix
    
    kmb:
    - modesetting fixes
    
  • drm-fixes-2021-10-15-1
    drm fixes for 5.15-rc6
    
    core:
    - clamp fbdev size
    - edid cap blocks read to avoid out of bounds
    
    panel:
    - fix missing crc32 dependency
    
    msm:
    - Fix a new crash on dev file close if the dev file was opened when
      GPU is not loaded (such as missing fw in initrd)
    - Switch to single drm_sched_entity per priority level per drm_file
      to unbreak multi-context userspace
    - Serialize GMU access to fix GMU OOB errors
    - Various error path fixes
    - A couple integer overflow fixes
    - Fix mdp5 cursor plane WARNs
    
    i915:
    - Fix ACPI object leak
    - Fix context leak in user proto-context creation
    - Fix missing i915_sw_fence_fini call
    
    hyperv:
    - hide hw pointer
    
    nouveau:
    - fix engine selection bit
    
    r128:
    - fix UML build
    
    rcar-du:
    - unconncted LVDS regression fix
    
    mediatek:
    - revert CMDQ refinement patches
    
  • drm-fixes-2021-10-15
    drm fixes for 5.16-rc6
    
    core:
    - clamp fbdev size
    - edid cap blocks read to avoid out of bounds
    
    panel:
    - fix missing crc32 dependency
    
    msm:
    - Fix a new crash on dev file close if the dev file was opened when
      GPU is not loaded (such as missing fw in initrd)
    - Switch to single drm_sched_entity per priority level per drm_file
      to unbreak multi-context userspace
    - Serialize GMU access to fix GMU OOB errors
    - Various error path fixes
    - A couple integer overflow fixes
    - Fix mdp5 cursor plane WARNs
    
    i915:
    - Fix ACPI object leak
    - Fix context leak in user proto-context creation
    - Fix missing i915_sw_fence_fini call
    
    vc4:
    - hdmi clock fixes
    
    hyperv:
    - hide hw pointer
    
    nouveau:
    - fix engine selection bit
    
    r128:
    - fix UML build
    
    rcar-du:
    - unconncted LVDS regression fix
    
  • drm-fixes-2021-10-08
    drm fixes for 5.15-rc5
    
    core:
    - Kconfig fix for fb_simple vs simpledrm.
    
    i915:
    - Fix RKL HDMI audio
    - Fix runtime pm imbalance on i915_gem_shrink() error path
    - Fix Type-C port access before hw/sw state sync
    - Fix VBT backlight struct version/size check
    - Fix VT-d async flip on SKL/BXT with plane stretch workaround
    
    amdgpu:
    - DCN 3.1 DP alt mode fixes
    - S0ix gfxoff fix
    - Fix DRM_AMD_DC_SI dependencies
    - PCIe DPC handling fix
    - DCN 3.1 scaling fix
    - Documentation fix
    
    amdkfd:
    - Fix potential memory leak
    - IOMMUv2 init fixes
    
    vc4:
    - compiler fix
    - (there were some hdmi fixes but things got reverted, sort it out later)
    
    nouveau:
    - Cursor fix
    - Fix ttm buffer moves for ampere gpu's by adding minimal acceleration support.
    - memory leak fixes
    
    rockchip:
    - crtc/clk fixup
    
    panel:
    - ili9341 Fix DT bindings indent
    - y030xx067a - yellow tint init seq fix
    
    gbefb:
    - Fix gbefb when built with COMPILE_TEST.
    
  • drm-fixes-2021-10-01
    drm fixes for -rc4:
    
    amdgpu, i915, tegra, and one exynos driver fix
    
  • drm-fixes-2021-09-24
    drm fixes for 5.15-rc3
    
    i915:
    - Fix ADL-P memory bandwidth parameters
    - Fix memory corruption due to a double free
    - Fix memory leak in DMC firmware handling
    
    amdgpu:
    - Update MAINTAINERS entry for powerplay
    - Fix empty macros
    - SI DPM fix
    
    amdkfd:
    - SVM fixes
    - DMA mapping fix
    
  • drm-fixes-2021-09-17
    drm fixes for 5.15-rc2
    
    amdgpu:
    - UBSAN fix
    - Powerplay table update fix
    - Fix use after free in BO moves
    - Debugfs init fixes
    - vblank workqueue fixes for headless devices
    - FPU fixes
    - sysfs_emit fixes
    - SMU updates for cyan skillfish
    - Backlight fixes when DMCU is not initialized
    - DP MST fixes
    - HDCP compliance fix
    - Link training fix
    - Runtime pm fix
    - Panel orientation fixes
    - Display GPUVM fix for yellow carp
    - Add missing license
    
    amdkfd:
    - Drop PCI atomics requirement if proper firmware is available
    - Suspend/resume fixes for IOMMUv2 cases
    
    radeon:
    - AGP fix
    
    i915:
    - Propagate DP link training error returns
    - Use max link params for eDP 1.3 and earlier
    - Build warning fixes
    - Gem selftest fixes
    - Ensure wakeref is held before hardware access
    
    etnaviv:
    - MMU context vs runtime PM fix
    
  • drm-next-2021-09-10
    drm fixes for 5.15-rc1
    
    ttm:
    - Fix ttm_bo_move_memcpy() when ttm_resource is subclassed.
    - Fix ttm deadlock if target BO isn't idle
    - ttm build fix
    - ttm docs fix
    
    dma-buf:
    - config option fixes
    
    fbdev:
    - limit resolutions to avoid int overflow
    
    i915:
    - stddef change.
    
    amdgpu:
    - Misc cleanups, typo fixes
    - EEPROM fix
    - Add some new PCI IDs
    - Scatter/Gather display support for Yellow Carp
    - PCIe DPM fix for RKL platforms
    - RAS fix
    
    amdkfd:
    - SVM fix
    
    vc4:
    - static function fix
    
    mgag200:
    - fix uninit var
    
    panfrost:
    - lock_region fixes
    
     - Make some dma-buf config options depend on DMA_SHARED_BUFFER.
        - Handle multiplication overflow of fbdev xres/yres in the core.
    
  • drm-next-2021-08-31-1
    drm for v5.15-rc1
    
    core:
    - extract i915 eDP backlight into core
    - DP aux bus support
    - drm_device.irq_enabled removed
    - port drivers to native irq interfaces
    - export gem shadow plane handling for vgem
    - print proper driver name in framebuffer registration
    - driver fixes for implicit fencing rules
    - ARM fixed rate compression modifier added
    - updated fb damage handling
    - rmfb ioctl logging/docs
    - drop drm_gem_object_put_locked
    - define DRM_FORMAT_MAX_PLANES
    - add gem fb vmap/vunmap helpers
    - add lockdep_assert(once) helpers
    - mark drm irq midlayer as legacy
    - use offset adjusted bo mapping conversion
    
    vgaarb:
    - cleanups
    
    fbdev:
    - extend efifb handling to all arches
    - div by 0 fixes for multiple drivers
    
    udmabuf:
    - add hugepage mapping support
    
    dma-buf:
    - non-dynamic exporter fixups
    - document implicit fencing rules
    
    amdgpu:
    - Initial Cyan Skillfish support
    - switch virtual DCE over to vkms based atomic
    - VCN/JPEG power down fixes
    - NAVI PCIE link handling fixes
    - AMD HDMI freesync fixes
    - Yellow Carp + Beige Goby fixes
    - Clockgating/S0ix/SMU/EEPROM fixes
    - embed hw fence in job
    - rework dma-resv handling
    - ensure eviction to system ram
    
    amdkfd:
    - uapi: SVM address range query added
    - sysfs leak fix
    - GPUVM TLB optimizations
    - vmfault/migration counters
    
    i915:
    - Enable JSL and EHL by default
    - preliminary XeHP/DG2 support
    - remove all CNL support (never shipped)
    - move to TTM for discrete memory support
    - allow mixed object mmap handling
    - GEM uAPI spring cleaning
      - add I915_MMAP_OBJECT_FIXED
      - reinstate ADL-P mmap ioctls
      - drop a bunch of unused by userspace features
      - disable and remove GPU relocations
    - revert some i915 misfeatures
    - major refactoring of GuC for Gen11+
    - execbuffer object locking separate step
    - reject caching/set-domain on discrete
    - Enable pipe DMC loading on XE-LPD and ADL-P
    - add PSF GV point support
    - Refactor and fix DDI buffer translations
    - Clean up FBC CFB allocation code
    - Finish INTEL_GEN() and friends macro conversions
    
    nouveau:
    - add eDP backlight support
    - implicit fence fix
    
    msm:
    - a680/7c3 support
    - drm/scheduler conversion
    
    panfrost:
    - rework GPU reset
    
    virtio:
    - fix fencing for planes
    
    ast:
    - add detect support
    
    bochs:
    - move to tiny GPU driver
    
    vc4:
    - use hotplug irqs
    - HDMI codec support
    
    vmwgfx:
    - use internal vmware device headers
    
    ingenic:
    - demidlayering irq
    
    rcar-du:
    - shutdown fixes
    - convert to bridge connector helpers
    
    zynqmp-dsub:
    - misc fixes
    
    mgag200:
    - convert PLL handling to atomic
    
    mediatek:
    - MT8133 AAL support
    - gem mmap object support
    - MT8167 support
    
    etnaviv:
    - NXP Layerscape LS1028A SoC support
    - GEM mmap cleanups
    
    tegra:
    - new user API
    
    exynos:
    - missing unlock fix
    - build warning fix
    - use refcount_t
    
  • drm-fixes-2021-08-27
    drm fixes for 5.14-rc8/final
    
    i915:
    - Fix syncmap memory leak
    - Drop redundant display port debug print
    
    amdgpu:
    - Fix for pinning display buffers multiple times
    - Fix delayed work handling for GFXOFF
    - Fix build when CONFIG_SUSPEND is not set
    
    imx:
    - fix planar offset calculations
    - fix accidental partial revert
    
  • drm-fixes-2021-08-20-3
    drm fixes for 5.14-rc7
    
    core:
    - fix drm_wait_vblank uapi copying bug
    
    ttm:
    - fix debugfs init when debugfs is off
    
    amdgpu:
    - vega10 SMU workload fix
    - DCN VM fix
    - DCN 3.01 watermark fix
    
    amdkfd:
    - SVM fix
    
    nouveau:
    - ampere display fixes
    - remove MM misfeature to fix a longstanding race condition
    
    i915:
    - tweaked display workaround for all PCHs
    - eDP MSO pipe sanity for ADL-P fix
    - remove unused symbol export
    
    mediatek:
    - AAL output size setting
    - Delete component in remove function
    
  • drm-fixes-2021-08-20-1
    drm fixes for 5.14-rc7
    
    core:
    - fix drm_wait_vblank uapi copying bug
    
    ttm:
    - fix debugfs init when debugfs is off
    
    nouveau:
    - ampere display fixes
    - remove MM misfeature to fix a longstanding race condition
    
    i915:
    - tweaked display workaround for all PCHs
    - eDP MSO pipe sanity for ADL-P fix
    - remove unused symbol export
    
    mediatek:
    - AAL output size setting
    - Delete component in remove function
    
  • drm-fixes-2021-08-13
    drm fixes for 5.14-rc6
    
    amdgpu:
    - Yellow carp update
    - RAS EEPROM fixes
    - BACO/BOCO fixes
    - Fix a memory leak in an error path
    - Freesync fix
    - VCN harvesting fix
    - Display fixes
    
    i915:
    - 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.
    
    mediatek:
    - Fix dpi bridge bug.
    - Fix cursor plane no update.
    
    meson:
    - Fix colors when booting with HDR
    
  • drm-fixes-2021-08-06
    drm fixes for 5.14-rc5
    
    amdgpu:
    - Fix potential out-of-bounds read when updating GPUVM mapping
    - Renoir powergating fix
    - Yellow Carp updates
    - 8K fix for navi1x
    - Beige Goby updates and new DIDs
    - Fix DMUB firmware version output
    - EDP fix
    - pmops config fix
    
    i915:
    - Call i915_globals_exit if pci_register_device fails
    - (follow on fix for section mismatch)
    - Correct SFC_DONE register offset
    
    kmb:
    - DMA fix
    - driver date/version macros
    
    vmwgfx:
    - Fix I/O memory access on 64-bit systems
    
  • drm-fixes-2021-07-30
    drm fixes for 5.14-rc4
    
    amdgpu:
    - Fix resource leak in an error path
    - Avoid stack contents exposure in error path
    - pmops check fix for S0ix vs S3
    - DCN 2.1 display fixes
    - DCN 2.0 display fix
    - Backlight control fix for laptops with HDR panels
    - Maintainers updates
    
    i915:
    - 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
    
    msm:
    - iommu fault display fix
    - misc dp compliance fixes
    - dpu reg sizing fix
    
    panel:
    - Fix bpc for ytc700tlag_05_201c
    
    ttm:
    - debugfs init fixes
    
  • drm-fixes-2021-07-23
    drm fixes for 5.14-rc3
    
    core:
    - fix for non-drm ioctls on drm fd
    
    panel:
    - avoid double free
    
    ttm:
    - refcounting fix
    - NULL checks
    
    amdgpu:
    - Yellow Carp updates
    - Add some Yellow Carp DIDs
    - Beige Goby updates
    - CIK 10bit 4K regression fix
    - GFX10 golden settings updates
    - eDP panel regression fix
    - Misc display fixes
    - Aldebaran fix
    - fix COW checks
    
    nouveau:
    - init BO GEM fields
    
    i915:
    - revert async command parsing
    - revert fence error propogation
    - GVT fix for shadow ppgtt
    
    vc4:
    - fix interrupt handling
    
  • drm-fixes-2021-07-16
    drm fixes for 5.14-rc2
    
    dma-buf:
    - Fix fence leak in sync_file_merge() error code
    
    drm/panel:
    - nt35510: Don't fail on DSI reads
    
    fbdev:
    - Avoid use-after-free by not deleting current video mode
    
    ttm:
    - Avoid NULL-ptr deref in ttm_range_man_fini()
    
    vmwgfx:
    - Fix a merge commit
    
    qxl:
    - fix a TTM regression
    
    amdgpu:
    - SR-IOV fixes
    - RAS fixes
    - eDP fixes
    - SMU13 code unification to facilitate fixes in the future
    - Add new renoir DID
    - Yellow Carp fixes
    - Beige Goby fixes
    - Revert a bunch of TLB fixes that caused regressions
    - Revert an LTTPR display regression
    
    amdkfd
    - Fix VRAM access regression
    - SVM fixes
    
    i915:
    - Fix -EDEADLK handling regression
    - Drop the page table optimisation
    
  • drm-next-2021-07-08-1
    drm fixes for 5.14-rc1
    
    dma-buf:
    - doc fixes
    
    amdgpu:
    - Misc Navi fixes
    - Powergating fix
    - Yellow Carp updates
    - Beige Goby updates
    - S0ix fix
    - Revert overlay validation fix
    - GPU reset fix for DC
    - PPC64 fix
    - Add new dimgrey cavefish DID
    - RAS fix
    - TTM fixes
    
    amdkfd:
    - SVM fixes
    
    radeon:
    - Fix missing drm_gem_object_put in error path
    - NULL ptr deref fix
    
    i915:
    - display DP VSC fix
    - DG1 display fix
    - IRQ fixes
    - IRQ demidlayering
    
    gma500:
    - bo leaks in error paths fixed
    
  • drm-next-2021-07-01
    drm pull for 5.14-rc1
    
    core:
    - mark AGP ioctls as legacy
    - disable force probing for non-master clients
    - HDR metadata property helpers
    - HDMI infoframe signal colorimetry support
    - remove drm_device.pdev pointer
    - remove DRM_KMS_FB_HELPER config option
    - remove drm_pci_alloc/free
    - drm_err_*/drm_dbg_* helpers
    - use drm driver names for fbdev
    - leaked DMA handle fix
    - 16bpc fixed point format fourcc
    - add prefetching memcpy for WC
    - Documentation fixes
    
    aperture:
    - add aperture ownership helpers
    
    dp:
    - aux fixes
    - downstream 0 port handling
    - use extended base receiver capability DPCD
    - Rename DP_PSR_SELECTIVE_UPDATE to better mach eDP spec
    - mst: use khz as link rate during init
    - VCPI fixes for StarTech hub
    
    ttm:
    - provide tt_shrink file via debugfs
    - warn about freeing pinned BOs
    - fix swapping error handling
    - move page alignment into BO
    - cleanup ttm_agp_backend
    - add ttm_sys_manager
    - don't override vm_ops
    - ttm_bo_mmap removed
    - make ttm_resource base of all managers
    - remove VM_MIXEDMAP usage
    
    panel:
    - sysfs_emit support
    - simple: runtime PM support
    - simple: power up panel when reading EDID + caching
    
    bridge:
    - MHDP8546: HDCP support + DT bindings
    - MHDP8546: Register DP AUX channel with userspace
    - TI SN65DSI83 + SN65DSI84: add driver
    - Sil8620: Fix module dependencies
    - dw-hdmi: make CEC driver loading optional
    - Ti-sn65dsi86: refclk fixes, subdrivers, runtime pm
    - It66121: Add driver + DT bindings
    - Adv7511: Support I2S IEC958 encoding
    - Anx7625: fix power-on delay
    - Nwi-dsi: Modesetting fixes; Cleanups
    - lt6911: add missing MODULE_DEVICE_TABLE
    - cdns: fix PM reference leak
    
    hyperv:
    - add new DRM driver for HyperV graphics
    
    efifb:
    - non-PCI device handling fixes
    
    i915:
    - refactor IP/device versioning
    - XeLPD Display IP preperation work
    - ADL-P enablement patches
    - DG1 uAPI behind BROKEN
    - disable mmap ioctl for discerte GPUs
    - start enabling HuC loading for Gen12+
    - major GuC backend rework for new platforms
    - initial TTM support for Discrete GPUs
    - locking rework for TTM prep
    - use correct max source link rate for eDP
    - %p4cc format printing
    - GLK display fixes
    - VLV DSI panel power fixes
    - PSR2 disabled for RKL and ADL-S
    - ACPI _DSM invalid access fixed
    - DMC FW path abstraction
    - ADL-S PCI ID update
    - uAPI headers converted to kerneldoc
    - initial LMEM support for DG1
    - x86/gpu: add Jasperlake to gen11 early quirks
    
    amdgpu:
    - Aldebaran updates + initial SR-IOV
    - new GPU: Beige Goby and Yellow Carp support
    - more LTTPR display work
    - Vangogh updates
    - SDMA 5.x GCR fixes
    - PCIe ASPM support
    - Renoir TMZ enablement
    - initial multiple eDP panel support
    - use fdinfo to track devices/process info
    - pin/unpin TTM fixes
    - free resource on fence usage query
    - fix fence calculation
    - fix hotunplug/suspend issues
    - GC/MM register access macro cleanup for SR-IOV
    - W=1 fixes
    - ACPI ATCS/ATIF handling rework
    - 16bpc fixed point format support
    - Initial smartshift support
    - RV/PCO power tuning fixes
    - new INFO query for additional vbios info
    
    amdkfd:
    - SR-IOV aldebaran support
    - HMM SVM support
    
    radeon:
    - SMU regression fixes
    - Oland flickering fix
    
    vmwgfx:
    - enable console with fbdev emulation
    - fix cpu updates of coherent multisample surfaces
    - remove reservation semaphore
    - add initial SVGA3 support
    - support arm64
    
    msm:
    - devcoredump support for display errors
    - dpu/dsi: yaml bindings conversion
    - mdp5: alpha/blend_mode/zpos support
    - a6xx: cached coherent buffer support
    - gpu iova fault improvement
    - a660 support
    
    rockchip:
    - RK3036 win1 scaling support
    - RK3066/3188 missing register support
    - RK3036/3066/3126/3188 alpha support
    
    mediatek:
    - MT8167 HDMI support
    - MT8183 DPI dual edge support
    
    tegra:
    - fixed YUV support/scaling on Tegra186+
    
    ast:
    - use pcim_iomap
    - fix DP501 EDID
    
    bochs:
    - screen blanking support
    
    etnaviv:
    - export more GPU ID values to userspace
    - add HWDB entry for GPU on i.MX8MP
    - rework linear window calcs
    
    exynos:
    - pm runtime changes
    
    imx:
    - Annotate dma_fence critical section
    - fix PRG modifiers after drmm conversion
    - Add 8 pixel alignment fix for 1366x768
    - fix YUV advertising
    - add color properties
    
    ingenic:
    - IPU planes fix
    
    panfrost:
    - Mediatek MT8183 support + DT bindings
    - export AFBC_FEATURES register to userspace
    
    simpledrm:
    - %pr for printing resources
    
    nouveau:
    - pin/unpin TTM fixes
    
    qxl:
    - unpin shadow BO
    
    virtio:
    - create dumb BOs as guest blob
    
    vkms:
    - drmm_universal_plane_alloc
    - add XRGB plane composition
    - overlay support
    
  • drm-fixes-2021-06-25
    drm fixes for 5.13-rc8/final
    
    radeon/nouveau/amdgpu/ttm:
    - same fix in 3 drivers to wait for BO to be pinned after
      moving it.
    
    core:
    - auth locking change + brown paper bag revert
    
    amdgpu:
    - Revert GFX9, 10 doorbell fixes, we just
      end up trading one bug for another
    - Potential memory corruption fix in framebuffer handling
    
    nouveau:
    - fix regression checking dma addresses
    
    kmb:
    - error return fix
    
    atmel-hlcdc:
    - fix kernel warnings at boot
    - enable async flips
    
    vc4:
    - fix CPU hang due to power management