Skip to content
Tags give the ability to mark specific points in history as being important
  • 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.
    
  • drm-fixes-2022-03-11
    drm fixes for v5.17-rc8/final
    
    i915:
    - psr fix screen flicker
    
    sun4i:
    - mixer format fix.
    
  • drm-fixes-2022-03-04
    drm fixes for 5.17-rc7
    
    i915:
    - Fix GuC SLPC unset command
    - Fix misidentification of some Apple MacBook Pro laptops as Jasper Lake.
    
    amdgpu:
    - Suspend regression fix
    
    exynos:
    - irq handling fixes.
    - Fix two regressions to TE-gpio handling.
    
    arm/hdlcd:
    - Select DRM_GEM_CMEA_HELPER for HDLCD
    
    bridge:
    - ti-sn65dsi86: Properly undo autosuspend
    
    vrr:
    - Fix potential NULL-pointer deref
    
  • drm-fixes-2022-02-25
    drm fixes for 5.17-rc6
    
    core:
    - edid: Always set RGB444
    
    tegra:
    - tegra186 suspend/resume fixes
    - syncpoint wait fix
    - build warning fix
    - eDP on older devices fix
    
    amdgpu:
    - Display FP fix
    - PCO powergating fix
    - RDNA2 OEM SKU stability fixes
    - Display PSR fix
    - PCI ASPM fix
    - Display link encoder fix for TEST_COMMIT
    - Raven2 suspend/resume fix
    - Fix a regression in virtual display support
    - GPUVM eviction fix
    
    i915:
    - Fix QGV handling on ADL-P+
    - Fix bw atomic check when switching between SAGV vs. no SAGV
    - Disconnect PHYs left connected by BIOS on disabled ports
    - Fix SAVG to no SAGV transitions on TGL+
    - Print PHY name properly on calibration error (DG2)
    
    imx:
    - dcss: Select GEM CMA helpers
    
    radeon:
    - Fix some variables's type
    
    vc4:
    - Fix codec cleanup
    - Fix PM reference counting
    
  • drm-fixes-2022-02-18
    drm fixes for 5.17-rc5
    
    cma-helper:
    - set VM_DONTEXPAND
    
    atomic:
    - error handling fix.
    
    mediatek:
    - fix probe defer loop with external bridge
    
    amdgpu:
    - Stable pstate clock fixes for Dimgrey Cavefish and Beige Goby
    - S0ix SDMA fix
    - Yellow Carp GPU reset fix
    
    radeon:
    - Backlight fix for iMac 12,1
    
    i915:
    - GVT kerneldoc cleanup.
    - GVT Kconfig should depend on X86
    - Prevent out of range access in SWSCI display code.
    - Fix mbus join and dbuf slice config lookup.
    - Fix inverted priority selection in the TTM backend.
    - Fix FBC plane end Y offset check.
    
  • drm-fixes-2022-02-11
    drm fixes for 5.17-rc4
    
    fbdev:
    - MAINTAINERS: add Daniel as fbdev core module maintainer
    - build warning fix
    - implicit type cast fix
    
    panel:
    - simple: Fix assignments from panel_dpi_probe()
    
    privacy-screen:
    - fix docs warning
    
    i915:
    - non-x86 build fix
    - ttm error propogation fix
    - drrs on hsw/ivb disabled
    - BIOS readout fixes
    - missing stackdepot oops fix
    
    amd:
    - DCN 3.1 display fixes
    - GC 10.3.1 harvest fix
    - Page flip irq fix
    - hwmon label fix
    - DCN 2.0 display fix
    
    rockchip:
    - fix HDMI error cleanup
    - fix RK3399 VOP register fields
    
    vc4:
    - HDMI fixes
    - remove redundant code.
    
  • drm-fixes-2022-02-04
    drm fixes for 5.17-rc3
    
    fbdev:
    - readd fbcon acceleration
    
    i915:
    - fix DP monitor via type-c dock
    - fix for engine busyness and read timeout with GuC
    - use ALLOW_FAIL for error capture buffer allocs
    - don't use interruptible lock on error paths
    - smatch fix to reject zero sized overlays.
    
    amdgpu:
    - mGPU fan boost fix for beige goby
    - S0ix fixes
    - Cyan skillfish hang fix
    - DCN fixes for DCN 3.1
    - DCN fixes for DCN 3.01
    - Apple retina panel fix
    - ttm logic inversion fix
    
    dma-buf:
    - heaps: fix potential spectre v1 gadget
    
    kmb:
    - fix potential oob access
    
    mxsfb:
    - fix NULL ptr deref
    
    nouveau:
    - fix potential oob access during BIOS decode
    
  • drm-fixes-2022-01-28
    drm fixes for 5.17-rc2
    
    atomic:
    - fix CRTC handling during modeset
    
    privcy-screen:
    - honor acpi=off
    
    ttm:
    - build fix for um
    
    panel:
    - add oreientation quirk for 1NetBook OneXPlayer
    
    amdgpu:
    - Proper fix for otg synchronization logic regression
    - DCN3.01 fixes
    - Filter out secondary radeon PCI IDs
    - udelay fixes
    - Fix a memory leak in an error path
    
    msm:
    - parameter check fixes
    - put_device balancing
    - idle/suspend fixes
    
    etnaviv:
    - relax submit size checks
    
    vc4:
    - fix potential deadlock in DSI code
    
    ast:
    - revert 1600x900 mode change
    
  • drm-next-2022-01-21
    drm fixes for 5.17-rc1
    
    amdgpu:
    - SR-IOV fix
    - VCN harvest fix
    - Suspend/resume fixes
    - Tahiti fix
    - Enable GPU recovery on yellow carp
    
    radeon:
    - Fix error handling regression in radeon_driver_open_kms
    
    i915:
    - Update EHL display voltage swing table
    - Fix programming the ADL-P display TC voltage swing
    
  • drm-next-2022-01-14
    drm fixes for 5.17-rc1:
    
    drivers fixes:
    - i915 fixes for ttm backend + one pm wakelock fix
    - amdgpu fixes, fairly big pile of small things all over. Note this
      doesn't yet containe the fixed version of the otg sync patch that
      blew up
    - small driver fixes: meson, sun4i, vga16fb probe fix
    
    drm core fixes:
    - cma-buf heap locking
    - ttm compilation
    - self refresh helper state check
    - wrong error message in atomic helpers
    - mipi-dbi buffer mapping
    
  • drm-next-2022-01-07
    drm for 5.17-rc1
    
    core:
    - add privacy screen support
    - move nomodeset option into drm subsystem
    - clean up nomodeset handling in drivers
    - make drm_irq.c legacy
    - fix stack_depot name conflicts
    - remove DMA_BUF_SET_NAME ioctl restrictions
    - sysfs: send hotplug event
    - replace several DRM_* logging macros with drm_*
    - move hashtable to legacy code
    - add error return from gem_create_object
    - cma-helper: improve interfaces, drop CONFIG_DRM_KMS_CMA_HELPER
    - kernel.h related include cleanups
    - support XRGB2101010 source buffers
    
    ttm:
    - don't include drm hashtable
    - stop pruning fences after wait
    - documentation updates
    
    dma-buf:
    - add dma_resv selftest
    - add debugfs helpers
    - remove dma_resv_get_excl_unlocked
    - documentation
    - make fences mandatory in dma_resv_add_excl_fence
    
    dp:
    - add link training delay helpers
    
    gem:
    - link shmem/cma helpers into separate modules
    - use dma_resv iteratior
    - import dma-buf namespace into gem helper modules
    
    scheduler:
    - fence grab fix
    - lockdep fixes
    
    bridge:
    - switch to managed MIPI DSI helpers
    - register and attach during probe fixes
    - convert to YAML in several places.
    
    panel:
    - add bunch of new panesl
    
    simpledrm:
    - support FB_DAMAGE_CLIPS
    - support virtual screen sizes
    - add Apple M1 support
    
    amdgpu:
    - enable seamless boot for DCN 3.01
    - runtime PM fixes
    - use drm_kms_helper_connector_hotplug_event
    - get all fences at once
    - use generic drm fb helpers
    - PSR/DPCD/LTTPR/DSC/PM/RAS/OLED/SRIOV fixes
    - add smart trace buffer (STB) for supported GPUs
    - display debugfs entries
    - new SMU debug option
    - Documentation update
    
    amdkfd:
    - IP discovery enumeration refactor
    - interface between driver fixes
    - SVM fixes
    - kfd uapi header to define some sysfs bitfields.
    
    i915:
    - support VESA panel backlights
    - enable ADL-P by default
    - add eDP privacy screen support
    - add Raptor Lake S (RPL-S) support
    - DG2 page table support
    - lots of GuC/HuC fw refactoring
    - refactored i915->gt interfaces
    - CD clock squashing support
    - enable 10-bit gamma support
    - update ADL-P DMC fw to v2.14
    - enable runtime PM autosuspend by default
    - ADL-P DSI support
    - per-lane DP drive settings for ICL+
    - add support for pipe C/D DMC firmware
    - Atomic gamma LUT updates
    - remove CCS FB stride restrictions on ADL-P
    - VRR platform support for display 11
    - add support for display audio codec keepalive
    - lots of display refactoring
    - fix runtime PM handling during PXP suspend
    - improved eviction performance with async TTM moves
    - async VMA unbinding improvements
    - VMA locking refactoring
    - improved error capture robustness
    - use per device iommu checks
    - drop bits stealing from i915_sw_fence function ptr
    - remove dma_resv_prune
    - add IC cache invalidation on DG2
    
    nouveau:
    - crc fixes
    - validate LUTs in atomic check
    - set HDMI AVI RGB quant to full
    
    tegra:
    - buffer objects reworks for dma-buf compat
    - NVDEC driver uAPI support
    - power management improvements
    
    etnaviv:
    - IOMMU enabled system support
    - fix > 4GB command buffer mapping
    - close a DoS vector
    - fix spurious GPU resets
    
    ast:
    - fix i2c initialization
    
    rcar-du:
    - DSI output support
    
    exynos:
    - replace legacy gpio interface
    - implement generic GEM object mmap
    
    msm:
    - dpu plane state cleanup in prep for multirect
    - dpu debugfs cleanups
    - dp support for sc7280
    - a506 support
    - removal of struct_mutex
    - remove old eDP sub-driver
    
    anx7625:
    - support MIPI DSI input
    - support HDMI audio
    - fix reading EDID
    
    lvds:
    - fix bridge DT bindings
    
    megachips:
    - probe both bridges before registering
    
    dw-hdmi:
    - allow interlace on bridge
    
    ps8640:
    - enable runtime PM
    - support aux-bus
    
    tx358768:
    - enable reference clock
    - add pulse mode support
    
    ti-sn65dsi86:
    - use regmap bulk write
    - add PWM support
    
    etnaviv:
    - get all fences at once
    
    gma500:
    - gem object cleanups
    
    kmb:
    - enable fb console
    
    radeon:
    - use dma_resv_wait_timeout
    
    rockchip:
    - add DSP hold timeout
    - suspend/resume fixes
    - PLL clock fixes
    - implement mmap in GEM object functions
    - use generic fbdev emulation
    
    sun4i:
    - use CMA helpers without vmap support
    
    vc4:
    - fix HDMI-CEC hang with display is off
    - power on HDMI controller while disabling
    - support 4K@60Hz modes
    - support 10-bit YUV 4:2:0 output
    
    vmwgfx:
    - fix leak on probe errors
    - fail probing on broken hosts
    - new placement for MOB page tables
    - hide internal BOs from userspace
    - implement GEM support
    - implement GL 4.3 support
    
    virtio:
    - overflow fixes
    
    xen:
    - implement mmap as GEM object function
    
    omapdrm:
    - fix scatterlist export
    - support virtual planes
    
    mediatek:
    - MT8192 support
    - CMDQ refinement
    
  • drm-fixes-2022-01-07
    drm fixes for 5.16 final
    
    amdgpu:
    - suspend/resume fix
    - fix runtime PM regression
    
  • drm-fixes-2021-12-31
    drm fixes for 5.16-rc8
    
    nouveau:
    - fencing regression fix
    
    i915:
    - Fix possible uninitialized variable
    - Fix composite fence seqno icrement on each fence creation
    
    amdgpu:
    - Fencing fix
    - XGMI fix
    - VCN regression fix
    - IP discovery regression fixes
    - Fix runpm documentation
    - Suspend/resume fixes
    - Yellow Carp display fixes
    - MCLK power management fix
    - dma-buf fix
    
  • drm-fixes-2021-12-24
    drm fixes for 5.16-rc7
    
    mediatek:
    - NULL pointer check
    
    i915:
    - guc submission locking fixes
    
  • drm-fixes-2021-12-17-1
    drm fixes for 5.16-rc6
    
    i915:
    - Fix a bound check in the DMC fw load.
    
    ast:
    - NULL ptr deref fix
    
    simpledrm:
    - pixel clock units fix
    
    fb-helper:
    - userspace regression revert
    
    amdgpu:
    - Fix RLC register offset
    - GMC fix
    - Properly cache SMU FW version on Yellow Carp
    - Fix missing callback on DCN3.1
    - Reset DMCUB before HW init
    - Fix for GMC powergating on PCO
    - Fix a possible memory leak in GPU metrics table handling on RN
    
  • drm-fixes-2021-12-10
    drm fixes for 5.16-rc5
    
    ttm:
    - fix ttm_bo_swapout
    
    syncobj:
    - fix fence find bug with signalled fences
    
    i915:
    - fix error pointer deref in gem execbuffer
    - fix for GT init with GuC/HuC on ICL
    
    amdgpu:
    - DPIA fix
    - eDP fix