Skip to content
Tags give the ability to mark specific points in history as being important
  • drm-fixes-2023-06-23
    drm fixes for 6.4 final
    
    qaic:
    - dma-buf import fix
    
    dp-mst:
    - fix NULL ptr deref
    
  • drm-fixes-2023-06-17
    drm fixes for 6.4-rc7
    
    amdgpu:
    - GFX9 preemption fixes
    - Add missing radeon secondary PCI ID
    - vblflash fixes
    - SMU 13 fix
    - VCN 4.0 fix
    - Re-enable TOPDOWN flag for large BAR systems to fix regression
    - eDP fix
    - PSR hang fix
    - DPIA fix
    
    radeon:
    - fbdev client warning fix
    
    qaic:
    - leak fix
    - null ptr deref fix
    
    nouveau:
    - use-after-free caused by fence race fix
    - runtime pm fix
    - NULL ptr checks
    
    bridge:
    - ti-sn65dsi86: Avoid possible buffer overflow
    
  • drm-fixes-2023-06-09
    drm fixes for 6.4-rc6
    
    fb-helper:
    - Fill in fb-helper vars more correctly.
    
    amdgpu:
    - S0ix fixes
    - GPU reset fixes
    - SMU13 fixes
    - SMU11 fixes
    - Misc Display fixes
    - Revert RV/RV2/PCO clock counter changes
    - Fix Stoney xclk value
    - Fix reserved vram debug info
    
    radeon:
    - Fix a potential use after free
    
    i915:
    - CDCLK voltage fix for ADL-P
    - eDP wake sync pulse fix.
    - Two error handling fixes to selftests
    
    exynos:
    - Fix wrong return in Exynos vidi driver.
    - Fix use-after-free issue to Exynos g2d driver.
    
    ast:
    - resume and modeset fixes for ast.
    
    ivpu:
    - Assorted ivpu fixes.
    
    lima:
    - lima context destroy fix.
    
    msm:
    - Fix max segment size to address splat on newer a6xx
    - Disable PSR by default w/ modparam to re-enable, since there
      still seems to be a lingering issue
    - Fix HPD issue
    - Fix issue with unitialized GMU mutex
    
  • drm-fixes-2023-06-02
    drm fixes for v6.4-rc5
    
    amdgpu:
    - Fix mclk and fclk output ordering on some APUs
    - Fix display regression with 5K VRR
    - VCN, JPEG spurious interrupt warning fixes
    - Fix SI DPM on some ARM64 platforms
    - Fix missing TMZ enablement on GC 11.0.1
    
    i915:
    - Fix for OA reporting to allow detecting non-power-of-two reports
    
  • drm-fixes-2023-05-26
    drm fixes for 6.4-rc4
    
    core:
    - fix drmm_mutex_init lock class
    
    mgag200:
    - fix gamma lut initialisation
    
    pl111:
    - fix FB depth on IMPD-1 framebuffer
    
    amdgpu:
    - Fix missing BO unlocking in KIQ error path
    - Avoid spurious secure display error messages
    - SMU13 fix
    - Fix an OD regression
    - GPU reset display IRQ warning fix
    - MST fix
    
    radeon:
    - Fix a DP regression
    
    i915:
    - PIPEDMC disabling fix for bigjoiner config
    
    panel:
    - fix aya neo air plus quirk
    
    sched:
    - remove redundant NULL check
    
    qaic:
    - fix NNC message corruption
    - Grab ch_lock during QAIC_ATTACH_SLICE_BO
    - Flush the transfer list again
    - Validate if BO is sliced before slicing
    - Validate user data before grabbing any lock
    - initialize ret variable to 0
    - silence some uninitialized variable warnings
    
  • drm-fixes-2023-05-20
    drm fixes for 6.4-rc3
    
    amdgpu:
    - update gfx11 clock counter logic
    - Fix a race when disabling gfxoff on gfx10/11 for profiling
    - Raven/Raven2/PCO clock counter fix
    - Add missing get_vbios_fb_size for GMC 11
    - Fix a spurious irq warning in the device remove case
    - Fix possible power mode mismatch between driver and PMFW
    - USB4 fix
    
    exynos:
    - fix build warning
    
    i915:
    - fix missing NULL check in HDCP code
    
    msm:
    - display:
    - msm8998: fix fetch and qos to align with downstream
    - msm8998: fix LM pairs to align with downstream
    - remove unused INTF0 interrupt mask on some chipsets
    - remove TE2 block from relevant chipsets
    - relocate non-MDP_TOP offset to different header
    - fix some indentation
    - fix register offets/masks for dither blocks
    - make ping-ping block length 0
    - remove duplicated defines
    - fix log mask for writeback block
    - unregister the hdmi codec for dp during unbind
    - fix yaml warnings
    - gpu:
    - fix submit error path leak
    - arm-smmu-qcom fix for regression that broke per-process page tables
    - fix no-iommu crash
    
  • drm-fixes-2023-05-12
    drm fixes for 6.4-rc2
    
    dsc:
    - macro fixes
    
    simplefb:
    - fix VESA format
    
    scheduler:
    - Scheduler timeout handling fix.
    
    fbdev:
    - Prohibit potential out-of-bounds access in generic fbdev emulation.
    
    ast:
    - Improve AST2500+ compat on ARM.
    
    mipi-dsi:
    - Small mipi-dsi fix.
    
    amdgpu:
    - VCN3 fixes
    - APUs always support PCI atomics
    - Legacy power management fixes
    - DCN 3.1.4 fix
    - DCFCLK fix
    - Fix several RAS irq refcount mismatches
    - GPU Reset fix
    - GFX 11.0.4 fix
    
    i915:
    - Fix to taint kernel when force_probe is used
    - Null deref and div-by-zero fixes for display
    - GuC error capture fix for Xe devices
    
  • drm-next-2023-05-05
    drm fixes part 2 for 6.4-rc1
    
    amdgpu:
    - SR-IOV fixes
    - DCN 3.2 fixes
    - DC mclk handling fixes
    - eDP fixes
    - SubVP fixes
    - HDCP regression fix
    - DSC fixes
    - DC FP fixes
    - DCN 3.x fixes
    - Display flickering fix when switching between vram and gtt
    - Z8 power saving fix
    - Fix hang when skipping modeset
    - GPU reset fixes
    - Doorbell fix when resizing BARs
    - Fix spurious warnings in gmc
    - Locking fix for AMDGPU_SCHED IOCTL
    - SR-IOV fix
    - DCN 3.1.4 fix
    - DCN 3.2 fix
    - Fix job cleanup when CS is aborted
    
    i915:
    - skl pipe source size check
    - mtl transcoder mask fix
    - DSI power on sequence fix
    - GuC versioning corner case fix
    
  • drm-next-2023-04-27
    drm-next fixes for 6.4-rc1
    
    ttm:
    - Fix TTM build on archs where PMD_SHIFT is not constant.
    
    qaic:
    - Revert uAPI from accel/qaic.
    
    panel:
    - Improve error handling in nt35950.
    - Fix double unregister in otm8009a when removing the driver.
    
  • drm-next-2023-04-24
    drm next for 6.4-rc1
    
    New drivers:
    - add QAIC acceleration driver
    
    dma-buf:
    - constify kobj_type structs
    - Reject prime DMA-Buf attachment if get_sg_table is missing.
    
    fbdev:
    - cmdline parser fixes
    - implement fbdev emulation for GEM DMA drivers
    - always use shadow buffer in fbdev emulation helpers
    
    dma-fence:
    - add deadline hint to fences
    - signal private stub fence
    
    core:
    - improve DisplayID 2.0 and EDID parsing
    - add gem eviction function + callback
    - prep to convert shmem helper to GEM resv lock
    - move suballocator from radeon/amdgpu to core for Xe
    - HPD polling fixes
    - Documentation improvements
    - Add atomic enable_plane callback
    - use tgid instead of pid for client tracking
    - DP: Add SDP Error Detection Configuration Register
    - Add prime import/export to vram-helper
    - use pci aperture helpers in more drivers
    
    panel:
    - Radxa 8/10HD support
    - Samsung AMD495QA01 support
    - Elida KD50T048A
    - Sony TD4353
    - Novatek NT36523
    - STARRY 2081101QFH032011-53G
    - B133UAN01.0
    - AUO NE135FBM-N41
    
    i915:
    - More MTL enabling
    - fix s/r problems with MEI/PXP
    - Implement fb_dirty for PSR,FBC,DRRS fixes
    - Fix eDP+DSI dual panel systems
    - Fix issue #6333: "list_add corruption" and full system lockup from
      performance monitoring
    - Don't use stolen memory or BAR for ring buffers on LLC platforms
    - Make sure DSM size has correct 1MiB granularity on Gen12+
    - Whitelist COMMON_SLICE_CHICKEN3 for UMD access on Gen12+
    - Add engine TLB invalidation for Meteorlake
    - Fix GSC races on driver load/unload on Meteorlake+
    - Make kobj_type structures constant
    - Move fd_install after last use of fence
    - wm/vblank refactoring
    - display code refactoring
    - Create GSC submission targeting HDCP and PXP usages on MTL+
    - Enable HDCP2.x via GSC CS
    - Fix context runtime accounting on sysfs fdinfo for heavy workloads
    - Use i915 instead of dev_priv insied the file_priv structure
    - Replace fake flex-array with flexible-array member
    
    amdgpu:
    - Make kobj structures const
    - Generalize dmabuf import to work with KFD
    - Add capped/uncapped workload handling for supported APUs
    - Expose additional memory stats via fdinfo
    - Register vga_switcheroo for apple-gmux
    - Initial NBIO7.9, GC 9.4.3, GFXHUB 1.2, MMHUB 1.8 support
    - Initial DC FAM infrastructure
    - Link DC backlight to connector device rather than PCI device
    - Add sysfs nodes for secondary VCN clocks
    
    amdkfd:
    - Make kobj structures const
    - Support for exporting buffers via dmabuf
    - Multi-VMA page migration fixes
    - initial GC 9.4.3 support
    
    radeon:
    - iMac fix
    - convert to client based fbdev emulation
    
    habanalabs:
    - Add opcodes to the CS ioctl to allow user to stall/resume specific engines
      inside Gaudi2.
    - INFO ioctl the amount of device memory that the driver
      and f/w reserve for themselves.
    - INFO ioctl a bit-mask of the available rotator engines
    - INFO ioctl the register's address of the f/w that should
      be used to trigger interrupts
    - INFO ioctl two new opcodes to fetch information on h/w and f/w events
    - Enable graceful reset mechanism for compute-reset.
    - Align to the latest firmware specs.
    - Enforce the release order of the compute device and dma-buf.
    
    msm:
    - UBWC decoder programming rework
    - SM8550, SM8450 bindings update
    - uapi C++ fix
    - a3xx and a4xx devfreq support
    - GPU and GEM updates to avoid allocations which could trigger
      reclaim (shrinker) in fence signaling path
    - dma-fence deadline hint support and wait-boost
    - a640/650 speed bin support
    
    cirrus:
    - convert to regular atomic helpers
    - add damage clipping
    
    mediatek:
    - 10-bit overlay support
    - mt8195 support
    - Only trigger DRM HPD events if bridge is attached
    - Change the aux retries times when receiving AUX_DEFER
    
    rockchip:
    - add 4K support
    
    vc4:
    - use drm_gem_objects
    
    virtio:
    - allow KMS support to be disabled
    - add damage clipping
    
    vmwgfx:
    - buffer object lifetime fixes
    
    exynos:
    - move MIPI DSI driver to drm bridge for iMX sharing
    - use kernel fbdev emulation
    
    panfrost:
    - add support for mali MT81xx devices
    - add speed binning support
    
    lima:
    - add usage stats
    
    tegra:
    - fbdev client conversion
    
    vkms:
    - Add primary plane positioning support
    
  • drm-fixes-2023-04-21
    drm fixes for 6.3 final
    
    nouveau:
    - fix dma-resv timeout
    
    rockchip:
    - fix suspend/resume
    
    sched:
    - fix timeout handling
    
    i915:
    - Fix fast wake AUX sync len
    
    amdgpu:
    - GPU reset fix
    - DCN 3.1.5 line buffer fix
    - Display fix for single channel memory configs
    - Fix a possible divide by 0
    
  • drm-fixes-2023-04-13
    drm-fixes for -rc7
    
    - two fbcon regressions
    - amdgpu: dp mst, smu13
    - i915: dual link dsi for tgl+
    - armada, nouveau, drm/sched, fbmem
    
  • drm-fixes-2023-04-06
    drm-fixes for 6.3-rc6
    
    Mostly i915 fixes: dp mst for compression/dsc, perf ioctl uaf, ctx rpm
    accounting, gt reset vs huc loading.
    
    And a few individual driver fixes: ivpu dma fence&suspend, panfrost
    mmap, nouveau color depth
    
  • drm-fixes-2023-03-30
    drm-fixes for 6.3-rc5
    
    - i915 fixes for color mgmt, psr, lmem flush, hibernate oops, and more
    - amdgpu: dp mst and hibernate regression fix
    - etnaviv: revert fdinfo support (incl drm/sched revert), leak fix
    - misc ivpu fixes, nouveau backlight, drm buddy allocator 32bit fixes
    
  • drm-fixes-2023-03-24
    drm-fixes for 6.3-rc4
    
    - usual pile of fixes for amdgpu&i915
    - probe error handling fixes for meson, lt8912b bridge
    - the host1x patch from Arnd
    - panel-orientation fix for Lenovo Book X90F
    
  • drm-fixes-2023-03-17
    drm fixes for v6.3-rc3
    
    accel:
    - build fix for accel
    
    edid:
    - fix info leak in edid
    
    ttm:
    - fix NULL ptr deref
    - reference counting fix
    
    i915:
    - Fix hwmon PL1 power limit enabling
    - Fix audio ELD handling for DP MST
    - Fix PSR io and wake line calculations
    - Fix DG2 HDMI modes with 267.30 and 319.89 MHz pixel clocks
    - Fix SSEU subslice out-of-bounds access
    - Fix misuse of non-idle barriers as fence trackers
    
    amdgpu:
    - SMU 13 update
    - RDNA2 suspend/resume fix when overclocking is enabled
    - SRIOV VCN fixes
    - HDCP suspend/resume fix
    - Fix drm polling splat regression
    - Fix dirty rectangle tracking for PSR
    - Fix vangogh regression on certain BIOSes
    - Misc display fixes
    - Suspend/resume IOMMU regression fix
    
    amdkfd:
    - Fix BO offset for multi-VMA page migration
    - Fix a possible double free
    - Fix potential use after free
    - Fix process cleanup on module exit
    
    bridge:
    - fix returned array size name documentation
    
    fbdev:
    - ref-counting fix for fbdev deferred I/O
    
    virtio:
    - dma sync fix
    
    shmem-helper:
    - error path fix
    
    msm:
    - shrinker blocking fix
    
    panfrost:
    - shrinker rpm fix
    
    chipsfb:
    - fix error code
    
    meson:
    - fix 1px pink line
    - fix regulator interaction
    
    sun4i:
    - fix missing component unbind
    
         * driver fixes
    
  • drm-fixes-2023-03-10
    drm fixes for 6.3-rc2
    
    mailmap
    - add an entry
    
    nouveau:
    - fix system shutdown regression
    - build warning fix
    
    cirrus:
    - NULL ptr deref fix
    
    msm:
    - fix invalid ptr free in syncobj cleanup
    - sync GMU removal in teardown
    - a5xx preemption fixes
    - fix runpm imbalance
    - DPU hw fixes
    - stack corruption fix
    - clear DSPP reservation
    
    amdgpu:
    - Misc display fixes
    - UMC 8.10 fixes
    - Driver unload fixes
    - NBIO 7.3.0 fix
    - Error checking fixes for soc15, nv, soc21 read register interface
    - Fix video cap query for VCN 4.0.4
    
    amdkfd:
    - Fix return check in doorbell handling
    
  • drm-next-2023-03-03-1
    drm-next-fixes for 6.3-rc1
    
    fbdev:
    - fix uninit var in error path
    
    shmem:
    - revert unGPLing an export
    
    i915:
    - Don't use stolen memory or BAR mappings for ring buffers with LLC
    - Add inverted backlight quirk for HP 14-r206nv
    - Fix GSI offset for MCR lookups
    - GVT fixes (memleak, debugfs attributes, kconfig, typos)
    
    amdgpu:
    - SMU 13 fixes
    - Enable TMZ for GC 10.3.6
    - Misc display fixes
    - Buddy allocator fixes
    - GC 11 fixes
    - S0ix fix
    - INFO IOCTL queries for GC 11
    - VCN harvest fixes for SR-IOV
    - UMC 8.10 RAS fixes
    - Don't restrict bpc to 8
    - NBIO 7.5 fix
    - Allow freesync on PCon for more devices
    
    amdkfd:
    - SDMA fix
    - Illegal memory access fix
    
  • drm-next-2023-03-03
    drm fixes for rc1
    
    fbdev:
    - fix uninit var in error path
    
    shmem:
    - revert unGPLing an export
    
    i915:
    - Don't use stolen memory or BAR mappings for ring buffers with LLC
    - Add inverted backlight quirk for HP 14-r206nv
    - Fix GSI offset for MCR lookups
    - GVT fixes (memleak, debugfs attributes, kconfig, typos)
    
    amdgpu:
    - SMU 13 fixes
    - Enable TMZ for GC 10.3.6
    - Misc display fixes
    - Buddy allocator fixes
    - GC 11 fixes
    - S0ix fix
    - INFO IOCTL queries for GC 11
    - VCN harvest fixes for SR-IOV
    - UMC 8.10 RAS fixes
    - Don't restrict bpc to 8
    - NBIO 7.5 fix
    - Allow freesync on PCon for more devices
    
    amdkfd:
    - SDMA fix
    - Illegal memory access fix
    
    radeon:
    - Display fix for iMac11,2
    
  • drm-next-2023-02-23
    drm next for 6.3-rc1
    
    Removals:
    - remove legacy dri1 drivers -
    - i810, mga, r128, savage, sis, tdfx, via
    
    New driver:
    - intel VPU accelerator driver
    - habanalabs comes via drm tree now
    
    drm/core:
    - use drm_dbg_ helpers in several places
    - Document defaults for CRTC backgrounds
    - Document use of drm_minor
    
    edid:
    - improve mode parsing and refactoring
    
    connector:
    - support analog TV mode property
    
    media:
    - add some common formats
    
    udmabuf:
    - add vmap/vunmap methods
    
    fourcc:
    - add XRGB1555 and RGB565 formats
    - document open source user waiver
    
    firmware:
    - fix color-format selection for system framebuffer
    
    format-helper:
    - Add conversion from XRGB8888 to various sysfb formats
    - Make XRGB8888 the only driver-emulated legacy format
    - Add conversion from XRGB8888 to XBGR8888 and ABGR8888
    
    fb-helper:
    - fix preferred depth and bpp values across drivers
    - Avoid blank consoles from selecting an incorrect color format
    
    probe-helper:
    - Enable/disable HPD on connectors
    
    scheduler:
    - Fix lockup in drm_sched_entity_kill()
    - Deprecate drm_sched_resubmit_jobs()
    
    bridge:
    - remove unused functions
    - implement i2c probe_new in various drivers
    - ite-it6505: Locking fixes, Cache EDID data
    - ite-it66121: Support IT6610 chip
    - lontium-tl9611: Fix HDMI on DragonBoard 845c
    - parade-ps8640: Use atomic bridge functions
    - Support i.MX93 LDB plus DT bindings
    
    debugfs:
    - add per device helpers and convert drivers
    
    displayport:
    - mst fixes
    - add DP adaptive sync DPCD definitions
    
    fbdev:
    - always pick 32bpp as default
    - remove some unused code
    
    simpledrm:
    - support system memory framebuffers
    
    panel:
    - add orientation quirks for Lenovo Yoga Tab 3 X90F and DynaBook K50
    - Use ktime_get_boottime() to measure power-down delay
    - Fix auto-suspend delay
    - Visionox VTDR6130 AMOLED DSI
    - Support Himax HX8394
    - Convert many drivers to common generic DSI write-sequence helper
    - AUO A030JTN01
    
    ttm:
    - drop bo wait wrapper
    - fix MIPS build
    
    habanalabs:
    - moved driver to accel subsystem
    - gaudi2 decoder error improvement
    - more trace events
    - Gaudi2 abrupt reset by firmware support
    - add uAPI to flush memory transactions
    - add uAPI to pass through userspace reqs to fw
    - remove dma-buf export by handle
    
    amdgpu:
    - add new INFO queries for peak and min sclk/mclk for profile modes
    - Add PCIe info to the INFO IOCTL
    - secure display support for multiple displays
    - DML optimizations
    - DCN 3.2 updates
    - PSR updates
    - DP 2.1 updates
    - SR-IOV RAS updates
    - VCN RAS support
    - SMU 13.x updates
    - Switch 1 element arrays to flexible arrays
    - Add RAS support for DF 4.3
    - Stack size improvements
    - S0ix rework
    - Allow 0 as a vram limit on APUs
    - Handle profiling modes for SMU13.x
    - Fix possible segfault in failure case
    - Rework FW requests to happen in early_init for all IPs so
      that we don't lose the sbios console if FW is missing
    - Fix power reporting on certain firmwares for CZN/RN
    - Allow S0ix without BIOS support
    - Enable freesync over PCon
    - Re-enable the AGP aperture on GMC 11.x
    
    amdkfd:
    - Error handling fixes
    - PASID fixes
    - Fix for cleared VRAM BOs
    - Fix cleanup if GPUVM creation fails
    - Memory accounting fix
    - Use resource_size rather than open codeing it
    - GC11 mGPU fix
    
    radeon:
    - Switch 1 element arrays to flexible arrays
    - Fix memory leak on shutdown
    - move to new logging
    
    i915:
    - Meteorlake display/OA/GSC fw/workarounds enabling
    - DP MST DSC support
    - Gamma/degamma readout support for the state checker
    - Enable SDP split support for DP 2.0
    - Add probe blocking support to i915.force_probe parameter
    - Enable Xe HP 4tile support
    - Avoid display direct calls to uncore
    - Fix HuC delayed load memory leaks
    - Add DG2 workarounds Wa_18018764978 and Wa_18019271663
    - Improve suspend / resume times with VT-d scanout workaround active
    - Fix DG2 visual corruption on small BAR systems by not forgetting to copy CCS aux state
    - Fix TLB invalidation for Gen12.50 video and compute engines
    - Enable HF-EEODB by switching HDMI, DP and LVDS to use struct drm_edid
    - Start using unversioned DMC firmware paths for new platforms
    - ELD refactor: Stop using hardware buffer, precompute ELD
    - lots of display code refactoring
    
    nouveau:
    - drop legacy ioctl support
    - replace 0-sized array
    
    msm:
    - dpu/dsi/mdss: Support for SM8350, SM8450 SM8550 and SC8280XP platform
    - Added bindings for SM8150
    - dpu: Partial support for DSC on SM8150 and SM8250
    - dpu: Fixed color transformation matrix being lost on suspend/resume
    - dp: Support SDM845 and SC8280XP platforms
    - dp: Support for limiting DP link rate via DT property
    - dsi: Validate display modes according to the DSI OPP table
    - dsi: DSI PHY support for the SM6375 platform
    - Add MSM_SUBMIT_BO_NO_IMPLICI
    - a2xx: Support to load legacy firmware
    - a6xx: GPU devcore dump updates for a650/a660
    - GPU devfreq tuning and fixes
    - Turn 8960 HDMI PHY into clock provider,
    - Make 8960 HDMI PHY use PXO clock from DT
    
    etnaviv:
    - experimental versilicon NPU support
    - report GPU load via fdinfo format
    - MMU fault message improvements
    
    tegra:
    - rework syncpoint interrupt
    
    mediatek:
    - DSI timing fix
    - fix config deps
    
    ast:
    - various fixes
    
    exynos:
    - restore bridge chain order fixes
    
    gud:
    - convert to shadow plane buffers
    - perform flushing synchronously during atomic update
    - Use new debugfs helpers
    
    arm/hdlcd:
    - Use new debugfs helper
    
    ili9486:
    - Support 16-bit pixel data
    
    imx:
    - Split off IPUv3 driver
    
    mipi-dbi:
    - convert to DRM shadow-plane helpers
    - rsp driver changes
    - Support separate I/O-voltage supply
    
    mxsfb:
    - Depend on ARCH_MXS or ARCH_MXC
    
    sun4i:
    - convert to new TV mode property
    
    vc4:
    - convert to new TV mode property
    - kunit tests
    - Support RGB565 and RGB666 formats
    - convert dsi driver to bridge
    - Various HVS an CRTC fixes
    
    v3d:
    - Do not opencode drm_gem_object_lookup()
    
    virtio:
    - improve tracing
    
    vkms:
    - support small cursors in IGT tests
    - Fix SEGFAULT from incorrect GEM-buffer mapping
    
    rcar-du:
    - fixes and improvements