Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • drm-fixes-2024-11-09
    drm fixes for 6.12-rc7
    
    amdgpu:
    - Brightness fix
    - DC vbios parsing fix
    - ACPI fix
    - SMU 14.x fix
    - Power workload profile fix
    - GC partitioning fix
    - Debugfs fixes
    
    imagination:
    - Track PVR context per file
    - Break ref-counting cycle
    
    panel-orientation-quirks:
    - Fix matching Lenovo Yoga Tab 3 X90F
    
    panthor:
    - Lock VM array
    - Be strict about I/O mapping flags
    
    xe:
    - Fix ccs_mode setting for Xe2 and later
    - Synchronize ccs_mode setting with client creation
    - Apply scheduling WA for LNL in additional places as needed
    - Fix leak and lock handling in error paths of xe_exec ioctl
    - Fix GGTT allocation leak leading to eventual crash in SR-IOV
    - Move run_ticks update out of job handling to avoid synchronization
      with reader
    
  • drm-fixes-2024-11-02
    drm fixes for 6.12-rc6
    
    xe:
    - Fix missing HPD interrupt enabling, bringing one PM refactor with it
    - Workaround LNL GGTT invalidation not being visible to GuC
    - Avoid getting jobs stuck without a protecting timeout
    
    ivpu:
    - Fix firewall IRQ handling
    
    panthor:
    - Fix firmware initialization wrt page sizes
    - Fix handling and reporting of dead job groups
    
    sched:
    - Guarantee forward progress via WC_MEM_RECLAIM
    
    tests:
    - Fix memory leak in drm_display_mode_from_cea_vic()
    
    amdgpu:
    - DCN 3.5 fix
    - Vangogh SMU KASAN fix
    - SMU 13 profile reporting fix
    
    mediatek:
    - Fix degradation problem of alpha blending
    - Fix color format MACROs in OVL
    - Fix get efuse issue for MT8188 DPTX
    - Fix potential NULL dereference in mtk_crtc_destroy()
    - Correct dpi power-domains property
    - Add split subschema property constraints
    
  • drm-fixes-2024-10-25
    drm fixes for 6.12-rc5
    
    amdgpu:
    - ACPI method handling fixes
    - SMU 14.x fixes
    - Display idle optimization fix
    - DP link layer compliance fix
    - SDMA 7.x fix
    - PSR-SU fix
    - SWSMU fix
    
    i915:
    - Fix DRM_I915_GVT_KVMGT dependencies in Kconfig
    
    xe:
    - Increase invalidation timeout to avoid errors in some hosts
    - Flush worker on timeout
    - Better handling for force wake failure
    - Improve argument check on user fence creation
    - Don't restart parallel queues multiple times on GT reset
    
    bridge:
    - aux: Fix assignment of OF node
    - tc358767: Add missing of_node_put() in error path
    
  • drm-fixes-2024-10-18
    drm fixes for 6.12-rc4
    
    msm:
    - Display:
    - move CRTC resource assignment to atomic_check otherwise to make
      consecutive calls to atomic_check() consistent
    - fix rounding / sign-extension issues with pclk calculation in
      case of DSC
    - cleanups to drop incorrect null checks in dpu snapshots
    - fix to use kvzalloc in dpu snapshot to avoid allocation issues
      in heavily loaded system cases
    - Fix to not program merge_3d block if dual LM is not being used
    - Fix to not flush merge_3d block if its not enabled otherwise
      this leads to false timeouts
    - GPU:
    - a7xx: add a fence wait before SMMU table update
    
    xe:
    - New workaround to Xe2 (Aradhya)
    - Fix unbalanced rpm put (Matthew Auld)
    - Remove fragile lock optimization (Matthew Brost)
    - Fix job release, delegating it to the drm scheduler (Matthew Brost)
    - Fix timestamp bit width for Xe2 (Lucas)
    - Fix external BO's dma-resv usag (Matthew Brost)
    - Fix returning success for timeout in wait_token (Nirmoy)
    - Initialize fence to avoid it being detected as signaled (Matthew Auld)
    - Improve cache flush for BMG (Matthew Auld)
    - Don't allow hflip for tile4 framebuffer on Xe2 (Juha-Pekka)
    
    amdgpu:
    - SR-IOV fix
    - CS chunk handling fix
    - MES fixes
    - SMU13 fixes
    
    amdkfd:
    - VRAM usage reporting fix
    
    radeon:
    - Fix possible_clones handling
    
    i915:
    - Two DP bandwidth related MST fixes
    
    ast:
    - Clear EDID on unplugged connectors
    
    host1x:
    - Fix boot on Tegra186
    - Set DMA parameters
    
    mgag200:
    - Revert VBLANK support
    
    panel:
    - himax-hx83192: Adjust power and gamma
    
    qaic:
    - Sgtable loop fixes
    
    vmwgfx:
    - Limit display layout allocatino size
    - Handle allocation errors in connector checks
    - Clean up KMS code for 2d-only setup
    - Report surface-check errors correctly
    - Remove NULL test around kvfree()
    
  • drm-fixes-2024-10-11
    drm fixes for 6.12-rc3
    
    sched:
    - Avoid leaking lockdep map
    
    fbdev-dma:
    - Only clean up deferred I/O if instanciated
    
    amdgpu:
    - Fix invalid UBSAN warnings
    - Fix artifacts in MPO transitions
    - Hibernation fix
    
    amdkfd:
    - Fix an eviction fence leak
    
    radeon:
    - Add late register for connectors
    - Always set GEM function pointers
    
    i915:
    - HDCP refcount fix
    
    nouveau:
    - dmem: Fix privileged error in copy engine channel; Fix possible
      data leak in migrate_to_ram()
    - gsp: Fix coding style
    
    v3d:
    - Stop active perfmon before destroying it
    
    vc4:
    - Stop active perfmon before destroying it
    
    xe:
    - Drop GuC submit_wq pool
    - Fix error checking with xa_store()
    - Fix missing freq restore on GSC load error
    - Fix wedged_mode file permission
    - Fix use-after-free in ct communication
    
  • drm-fixes-2024-10-04
    drm fixes for 6.12-rc2
    
    atomic:
    - Use correct type when reading damage rectangles
    
    display:
    - Fix kernel docs
    
    dp-mst:
    - Fix DSC decompression detection
    
    hdmi:
    - Fix infoframe size
    
    sched:
    - Update maintainers
    - Fix race condition whne queueing up jobs
    - Fix locking in drm_sched_entity_modify_sched()
    - Fix pointer deref if entity queue changes
    
    sysfb:
    - Disable sysfb if framebuffer parent device is unknown
    
    amdgpu:
    - DML2 fix
    - DSC fix
    - Dispclk fix
    - eDP HDR fix
    - IPS fix
    - TBT fix
    
    i915:
    - One fix for bitwise and logical "and" mixup in PM code
    
    xe:
    - Restore pci state on resume
    - Fix locking on submission, queue and vm
    - Fix UAF on queue destruction
    - Fix resource release on freq init error path
    - Use rw_semaphore to reduce contention on ASID->VM lookup
    - Fix steering for media on Xe2_HPM
    - Tuning updates to Xe2
    - Resume TDR after GT reset to prevent jobs running forever
    - Move id allocation to avoid userspace using a guessed number
      to trigger UAF
    - Fix OA stream close preventing pbatch buffers to complete
    - Fix NPD when migrating memory on LNL
    - Fix memory leak when aborting binds
    
    panthor:
    - Fix locking
    - Set FOP_UNSIGNED_OFFSET in fops instance
    - Acquire lock in panthor_vm_prepare_map_op_ctx()
    - Avoid uninitialized variable in tick_ctx_cleanup()
    - Do not block scheduler queue if work is pending
    - Do not add write fences to the shared BOs
    
    vbox:
    - Fix VLA handling
    
  • drm-next-2024-09-28
    drm fixes for 6.12-rc1
    
    i915:
    - Fix BMG support to UHBR13.5
    - Two PSR fixes
    - Fix colorimetry detection for DP
    
    xe
    - Fix macro for checking minimum GuC version
    - Fix CCS offset calculation for some BMG SKUs
    - Fix locking on memory usage reporting via fdinfo and BO destroy
    - Fix GPU page fault handler on a closed VM
    - Fix overflow in oa batch buffer
    
    amdgpu:
    - MES 12 fix
    - KFD fence sync fix
    - SR-IOV fixes
    - VCN 4.0.6 fix
    - SDMA 7.x fix
    - Bump driver version to note cleared VRAM support
    - SWSMU fix
    
    amdgpu:
    - CU occupancy logic fix
    - SDMA queue fix
    
  • drm-next-2024-09-19
    drm next for 6.12-rc1
    
    string:
    - add mem_is_zero()
    
    core:
    - support more device numbers
    - use XArray for minor ids
    - add backlight constants
    - Split dma fence array creation into alloc and arm
    
    fbdev:
    - remove usage of old fbdev hooks
    
    kms:
    - Add might_fault() to drm_modeset_lock priming
    - Add dynamic per-crtc vblank configuration support
    
    dma-buf:
    - docs cleanup
    
    buddy:
    - Add start address support for trim function
    
    printk:
    - pass description to kmsg_dump
    
    scheduler;
    - Remove full_recover from drm_sched_start
    
    ttm:
    - Make LRU walk restartable after dropping locks
    - Allow direct reclaim to allocate local memory
    
    panic:
    - add display QR code (in rust)
    
    displayport:
    - mst: GUID improvements
    
    bridge:
    - Silence error message on -EPROBE_DEFER
    - analogix: Clean aup
    - bridge-connector: Fix double free
    - lt6505: Disable interrupt when powered off
    - tc358767: Make default DP port preemphasis configurable
    - lt9611uxc: require DRM_BRIDGE_ATTACH_NO_CONNECTOR
    - anx7625: simplify OF array handling
    - dw-hdmi: simplify clock handling
    - lontium-lt8912b: fix mode validation
    - nwl-dsi: fix mode vsync/hsync polarity
    
    xe:
    - Enable LunarLake and Battlemage support
    - Introducing Xe2 ccs modifiers for integrated and discrete graphics
    - rename xe perf to xe observation
    - use wb caching on DGFX for system memory
    - add fence timeouts
    - Lunar Lake graphics/media/display workarounds
    - Battlemage workarounds
    - Battlemage GSC support
    - GSC and HuC fw updates for LL/BM
    - use dma_fence_chain_free
    - refactor hw engine lookup and mmio access
    - enable priority mem read for Xe2
    - Add first GuC BMG fw
    - fix dma-resv lock
    - Fix DGFX display suspend/resume
    - Use xe_managed for kernel BOs
    - Use reserved copy engine for user binds on faulting devices
    - Allow mixing dma-fence jobs and long-running faulting jobs
    - fix media TLB invalidation
    - fix rpm in TTM swapout path
    - track resources and VF state by PF
    
    i915:
    - Type-C programming fix for MTL+
    - FBC cleanup
    - Calc vblank delay more accurately
    - On DP MST, Enable LT fallback for UHBR<->non-UHBR rates
    - Fix DP LTTPR detection
    - limit relocations to INT_MAX
    - fix long hangs in buddy allocator on DG2/A380
    
    amdgpu:
    - Per-queue reset support
    - SDMA devcoredump support
    - DCN 4.0.1 updates
    - GFX12/VCN4/JPEG4 updates
    - Convert vbios embedded EDID to drm_edid
    - GFX9.3/9.4 devcoredump support
    - process isolation framework for GFX 9.4.3/4
    - take IOMMU mappings into account for P2P DMA
    
    amdkfd:
    - CRIU fixes
    - HMM fix
    - Enable process isolation support for GFX 9.4.3/4
    - Allow users to target recommended SDMA engines
    - KFD support for targetting queues on recommended SDMA engines
    
    radeon:
    - remove .load and drm_dev_alloc
    - Fix vbios embedded EDID size handling
    - Convert vbios embedded EDID to drm_edid
    - Use GEM references instead of TTM
    - r100 cp init cleanup
    - Fix potential overflows in evergreen CS offset tracking
    
    msm:
    - DPU:
    - implement DP/PHY mapping on SC8180X
    - Enable writeback on SM8150, SC8180X, SM6125, SM6350
    - DP:
    - Enable widebus on all relevant chipsets
    - MSM8998 HDMI support
    - GPU:
    - A642L speedbin support
    - A615/A306/A621 support
    - A7xx devcoredump support
    
    ast:
    - astdp: Support AST2600 with VGA
    - Clean up HPD
    - Fix timeout loop for DP link training
    - reorganize output code by type (VGA, DP, etc)
    - convert to struct drm_edid
    - fix BMC handling for all outputs
    
    exynos:
    - drop stale MAINTAINERS pattern
    - constify struct
    
    loongson:
    - use GEM refcount over TTM
    
    mgag200:
    - Improve BMC handling
    - Support VBLANK intterupts
    - transparently support BMC outputs
    
    nouveau:
    - Refactor and clean up internals
    - Use GEM refcount over TTM's
    
    gm12u320:
    - convert to struct drm_edid
    
    gma500:
    - update i2c terms
    
    lcdif:
    - pixel clock fix
    
    host1x:
    - fix syncpoint IRQ during resume
    - use iommu_paging_domain_alloc()
    
    imx:
    - ipuv3: convert to struct drm_edid
    
    omapdrm:
    - improve error handling
    - use common helper for_each_endpoint_of_node()
    
    panel:
    - add support for BOE TV101WUM-LL2 plus DT bindings
    - novatek-nt35950: improve error handling
    - nv3051d: improve error handling
    - panel-edp: add support for BOE NE140WUM-N6G; revert support for
      SDC ATNA45AF01
    - visionox-vtdr6130: improve error handling; use
      devm_regulator_bulk_get_const()
    - boe-th101mb31ig002: Support for starry-er88577 MIPI-DSI panel plus
      DT; Fix porch parameter
    - edp: Support AOU B116XTN02.3, AUO B116XAN06.1, AOU B116XAT04.1,
      BOE NV140WUM-N41, BOE NV133WUM-N63, BOE NV116WHM-A4D, CMN N116BCA-EA2,
      CMN N116BCP-EA2, CSW MNB601LS1-4
    - himax-hx8394: Support Microchip AC40T08A MIPI Display panel plus DT
    - ilitek-ili9806e: Support Densitron DMT028VGHMCMI-1D TFT plus DT
    - jd9365da: Support Melfas lmfbx101117480 MIPI-DSI panel plus DT; Refactor
      for code sharing
    - panel-edp: fix name for HKC MB116AN01
    - jd9365da: fix "exit sleep" commands
    - jdi-fhd-r63452: simplify error handling with DSI multi-style
      helpers
    - mantix-mlaf057we51: simplify error handling with DSI multi-style
      helpers
    - simple:
      support Innolux G070ACE-LH3 plus DT bindings
      support On Tat Industrial Company KD50G21-40NT-A1 plus DT bindings
    - st7701:
      decouple DSI and DRM code
      add SPI support
      support Anbernic RG28XX plus DT bindings
    
    mediatek:
    - support alpha blending
    - remove cl in struct cmdq_pkt
    - ovl adaptor fix
    - add power domain binding for mediatek DPI controller
    
    renesas:
    - rz-du: add support for RZ/G2UL plus DT bindings
    
    rockchip:
    - Improve DP sink-capability reporting
    - dw_hdmi: Support 4k@60Hz
    - vop: Support RGB display on Rockchip RK3066; Support 4096px width
    
    sti:
    - convert to struct drm_edid
    
    stm:
    - Avoid UAF wih managed plane and CRTC helpers
    - Fix module owner
    - Fix error handling in probe
    - Depend on COMMON_CLK
    - ltdc: Fix transparency after disabling plane; Remove unused interrupt
    
    tegra:
    - gr3d: improve PM domain handling
    - convert to struct drm_edid
    - Call drm_atomic_helper_shutdown()
    
    vc4:
    - fix PM during detect
    - replace DRM_ERROR() with drm_error()
    - v3d: simplify clock retrieval
    
    v3d:
    - Clean up perfmon
    
    virtio:
    - add DRM capset
    
  • drm-fixes-2024-09-13
    drm fixes for 6.11-rc8
    
    dma-buf/heaps:
    - fix off by one in CMA heap fault handler
    
    syncobj:
    - fix syncobj leak in drm_syncobj_eventfd_ioctl
    
    amdgpu:
    - Avoid races between set_drr() functions and dc_state_destruct()
    - Fix regerssion related to zpos
    - Fix regression related to overlay cursor
    - SMU 14.x updates
    - JPEG fixes
    - Silence an UBSAN warning
    
    amdkfd:
    - Fetch cacheline size from IP discovery
    
    i915:
    - Prevent a possible int overflow in wq offsets
    
    xe:
    - Remove a double include
    - Fix null checks and UAF
    - Fix access_ok check in user_fence_create
    - Fix compat IS_DISPLAY_STEP() range
    - OA fix
    - Fixes in show_meminfo
    
    nouveau:
    - fix GP10x regression on boot
    
    stm:
    - add COMMON_CLK dep
    
    rockchip:
    - iommu api change
    
    tegra:
    - iommu api change
    
  • drm-fixes-2024-09-06
    drm fixes for 6.11-rc7
    
    amdgpu:
    - IPS workaround
    - Fix compatibility with older MES firmware
    - Fix CPU spikes when clearing VRAM
    - Backlight fix
    - PMO fix
    - Revert SWSMU change to fix regression
    
    xe:
    - GSC loading fix
    - PCODE mutex fix
    - Suspend/Resume fixes
    - RPM fixes
    
    i915:
    - Do not attempt to load the GSC multiple times
    - Fix readout degamma_lut mismatch on ilk/snb
    - Mark debug_fence_init_onstack() with __maybe_unused
    - fence: Mark debug_fence_free() with __maybe_unused
    - display: Add mechanism to use sink model when applying quirk
    - display: Increase Fast Wake Sync length as a quirk
    
    komeda:
    - zpos normalization fix
    
    nouveau:
    - incorrect register fix
    
    imagination:
    - memory leak fix
    
    bridge:
    - hdmi/bridge rework fixes
    
    panthor:
    - cache coherency fix
    - hi priority access fix
    
    panel:
    - change of compatible string
    
    fbdev:
    - deferred-io init with no struct page fix
    
  • drm-fixes-2024-08-30
    drm fixes for 6.11-rc6
    
    ttm:
    - revert prefault change, caused stutters
    
    aperture:
    - handle non-VGA devices bettter
    
    amdgpu:
    - SWSMU gaming stability fix
    - SMU 13.0.7 fix
    - SWSMU documentation alignment fix
    - SMU 14.0.x fixes
    - GC 12.x fix
    - Display fix
    - IP discovery fix
    - SMU 13.0.6 fix
    
    i915:
    - Fix #11195: The external display connect via USB type-C dock stays blank after re-connect the dock
    - Make DSI backlight work for 2G version of Lenovo Yoga Tab 3 X90F
    - Move ARL GuC firmware to correct version
    
    xe:
    - Invalidate media_gt TLBs
    - Fix HWMON i1 power setup write command
    
    vmwgfx:
    - prevent unmapping active read buffers
    - fix prime with external buffers
    - disable coherent dumb buffers without 3d
    
    v3d:
    - disable preemption while updating GPU stats
    
  • drm-fixes-2024-08-24
    drm fixes for 6.11-rc5
    
    msm:
    - virtual plane fixes
    -    drop yuv on hw where not supported
    -    csc vs yuv format fix
    -    rotation fix
    - fix fb cleanup on close
    - reset phy before link training
    - fix visual corruption at 4K
    - fix NULL ptr crash on hotplug
    - simplify debug macros
    - sc7180 fix
    - adreno firmware name error path fix
    
    amdgpu:
    - GFX10 firmware loading fix
    - SDMA 5.2 fix
    - Debugfs parameter validation fix
    - eGPU hotplug fix
    
    i915:
    - fix HDCP timeouts
    
    nouveau:
    - fix SG_DEBUG crash
    
    xe:
    - Fix OA format masks which were breaking build with gcc-5
    - Fix opregion leak (Lucas)
    - Fix OA sysfs entry (Ashutosh)
    - Fix VM dma-resv lock (Brost)
    - Fix tile fini sequence (Brost)
    - Prevent UAF around preempt fence (Auld)
    - Fix DGFX display suspend/resume (Maarten)
    - Many Xe/Xe2 critical workarounds (Auld, Ngai-Mint, Bommu, Tejas, Daniele)
    - Fix devm/drmm issues (Daniele)
    - Fix missing workqueue destroy in xe_gt_pagefault (Stuart)
    - Drop HW fence pointer to HW fence ctx (Brost)
    - Free job before xe_exec_queue_put (Brost)
    
  • drm-fixes-2024-08-16
    drm fixes for 6.11-rc4
    
    mediatek:
    - fix cursor crash
    
    amdgpu:
    - Fix MES ring buffer overflow
    - DCN 3.5 fix
    - DCN 3.2.1 fix
    - DP MST fix
    - Cursor fixes
    - JPEG fixes
    - Context ops validation
    - MES 12 fixes
    - VCN 5.0 fix
    - HDP fix
    
    panel:
    - dt bindings style fix
    - orientation quirks
    
    rockchip:
    - inno-hdmi: fix infoframe upload
    
    v3d:
    - fix OOB access in v3d_csd_job_run()
    
    xe:
    - Validate user fence during creation
    - Fix use after free when client stats are captured
    - SRIOV fixes
    - Runtime PM fixes
    
  • drm-fixes-2024-08-10
    drm fixes for 6.11-rc3
    
    client:
    - fix null ptr deref
    
    bridge:
    - connector: fix double free
    
    atomic:
    - fix async flip update
    
    panel:
    - document panel
    
    omap:
    - add config dependency
    
    tests:
    - fix gem shmem test
    
    drm buddy:
    - Add start address to trim function
    
    amdgpu:
    - DMCUB fix
    - Fix DET programming on some DCNs
    - DCC fixes
    - DCN 4.0.1 fixes
    - SMU 14.0.x update
    - MMHUB fix
    - DCN 3.1.4 fix
    - GC 12.0 fixes
    - Fix soft recovery error propogation
    - SDMA 7.0 fixes
    - DSC fix
    
    xe:
    - Fix off-by-one when processing RTP rules
    - Use dma_fence_chain_free in chain fence unused as a sync
    - Fix PL1 disable flow in xe_hwmon_power_max_write
    - Take ref to VM in delayed dump snapshot
    
    i915:
    - correct dual pps handling for MTL_PCH+ [display]
    - Adjust vma offset for framebuffer mmap offset [gem]
    - Fix Virtual Memory mapping boundaries calculation [gem]
    - Allow evicting to use the requested placement
    - Attempt to get pages without eviction first
    
  • drm-fixes-2024-08-02
    drm fixes for 6.11-rc2
    
    client:
    - fix error code
    
    atomic:
    - allow damage clips with async flips
    - allow explicit sync with async flips
    
    kselftests:
    - fix dmabuf-heaps test
    
    panic:
    - fix schedule_work in panic paths
    
    panel:
    - fix OrangePi Neo orientation
    
    gpuvm:
    - fix missing dependency
    
    amdgpu:
    - SMU 14.x update
    - Fix contiguous VRAM handling for IB parsing
    - GFX 12 fix
    - Regression fix for old APUs
    
    i915:
    - Static analysis fix for int overflow
    - Fix for HDCP2_STREAM_STATUS macro and removal of PWR_CLK_STATE for gen12
    
    nouveau:
    - revert busy wait change that caused a resume regression
    - fix buffer placement fault on dynamic pm s/r
    - fix refcount underflow
    
    ast:
    - fix black screen on resume
    - wake during connector status detect
    
    v3d:
    - fix issues with perf/timestamp ioctls
    
    vmwgfx:
    - fix deadlock in dma-buf fence polling
    - fix screen surface refcounting
    - fix dumb buffer handling
    - fix support for external buffers
    - fix overlay with screen targets
    - trigger modeset on screen moves
    
  • drm-next-2024-07-26
    drm fixes for 6.11-rc1
    
    amdgpu:
    - Bump driver version for GFX12 DCC
    - DC documention warning fixes
    - VCN unified queue power fix
    - SMU fix
    - RAS fix
    - Display corruption fix
    - SDMA 5.2 workaround
    - GFX12 fixes
    - Uninitialized variable fix
    - VCN/JPEG 4.0.3 fixes
    - Misc display fixes
    - RAS fixes
    - VCN4/5 harvest fix
    - GPU reset fix
    
    i915:
    - Reset intel_dp->link_trained before retraining the link
    - Don't switch the LTTPR mode on an active link
    - Do not consider preemption during execlists_dequeue for gen8
    - Allow NULL memory region
    
    xe:
    - xe_exec ioctl minor fix on sync entry cleanup upon error
    - SRIOV: limit VF LMEM provisioning
    - Wedge mode fixes
    
    v3d:
    - fix indirect dispatch on newer v3d revs
    
    panel:
    - fix panel backlight bindings
    
  • drm-next-2024-07-18
    drm next for 6.11-rc1:
    
    core:
    - deprecate DRM data and return 0 date
    - connector: Create a set of helpers to help with HDMI support
    - Remove driver owner assignments
    - Allow more drivers to compile with COMPILE_TEST
    - Conversions to drm_edid
    - Sprinkle MODULE_DESCRIPTIONS everywhere they are missing
    - Remove drm_mm_replace_node
    - print: Add a drm prefix to warn level messages too, remove
             ___drm_dbg, consolidate prefix handling
    - New monochrome TV mode variant
    
    ttm:
    - improve number of page faults on some platforms
    - fix test builds under PREEMPT_RT
    - more test coverage
    
    ci:
    - Require a more recent version of mesa,
    - improve farm setup and test generation
    
    dma-buf:
    - warn if reserving 0 fence slots
    - internal API heap enhancements
    
    fbdev:
    - Create memory manager optimized fbdev emulation
    
    panic:
    - Allow to select fonts,
    - improve drm_fb_dma_get_scanout_buffer
    - Allow to dump kmsg to the screen
    
    bridge:
    - Remove redundant checks on bridge->encoder
    - Remove drm_bridge_chain_mode_fixup
    - bridge-connector: Plumb in the new HDMI helper
    - analogix_dp: Various improvements, handle AUX transfers timeout
    - samsung-dsim: Fix timings calculation
    - tc358767: Plenty of small fixes, fix no connector attach, fix clocks
    - sii902x: state validation improvements
    
    panels:
    - Switch panels from register table initialization to proper code
    - Now that the panel code tracks the panel state, remove every
      ad-hoc implementation in the panel drivers
    - More cleanup of prepare / enable state tracking in drivers
    - edp: Drop legacy panel compatibles
    - simple-bridge: Switch to devm_drm_bridge_add
    - New panels: Lincoln Tech Sol LCD185-101CT, Microtips Technology
      13-101HIEBCAF0-C, Microtips Technology MF-103HIEB0GA0, BOE
      nv110wum-l60, IVO t109nw41, WL-355608-A8, PrimeView PM070WL4,
      Lincoln Technologies LCD197, Ortustech COM35H3P70ULC,
      AUO G104STN01, K&d kd101ne3-40ti
    
    amdgpu:
    - DCN 4.0.x support
    - GC 12.0 support
    - GMC 12.0 support
    - SDMA 7.0 support
    - MES12 support
    - MMHUB 4.1 support
    - GFX12 modifier and DCC support
    - lots of IP fixes/updates
    
    amdkfd:
    - Contiguous VRAM allocations
    - GC 12.0 support
    - SDMA 7.0 support
    - SR-IOV fixes
    - KFD GFX ALU exceptions
    
    i915:
    - Battlemage Xe2 HPD display enablement
    - Panel Replay enabling
    - DP AUX-less ALPM/LOBF
    - Enable link training failure fallback for DP MST links
    - CMRR (Content Match Refresh Rate) enabling
    - Increase ADL-S/ADL-P/DG2+ max TMDS bitrate to 6 Gbps
    - Enable eDP AUX based HDR backlight
    - Support replaying GPU hangs with captured context image
    - Automate CCS Mode setting during engine resets
    - lots of refactoring
    - Support replaying GPU hangs with captured context image
    - Increase FLR timeout from 3s to 9s
    - Enable w/a 16021333562 for DG2, MTL and ARL [guc]
    
    xe:
    - update MAINATINERS
    - New uapi adding OA functionality to Xe
    - expose l3 bank mask
    - fix display detect on ADL-N
    - runtime PM Fixes
    - Fix silent backmerge issues
    - More prep for SR-IOV
    - HWmon additions
    - per client usage info
    - Rework GPU page fault handling
    - Drop EXEC_QUEUE_FLAG_BANNED
    - Add BMG PCI IDs
    - Scheduler fixes and improvements
    - Rename xe_exec_queue::compute to xe_exec_queue::lr
    - Use ttm_uncached for BO with NEEDS_UC flag
    - Rename xe perf layer as xe observation layer
    - lots of refactoring
    
    radeon:
    - Backlight workaround for iMac
    - Silence UBSAN flex array warnings
    
    msm:
    - Validate registers XML description against schema in CI
    - core/dpu: SM7150 support
    - mdp5: Add support for MSM8937
    - gpu: Add param for userspace to know if raytracing is supported
    - gpu: X185 support (aka gpu in X1 laptop chips)
    - gpu: a505 support
    
    ivpu:
    - hardware scheduler support
    - profiling support
    - improvements to the platform support layer
    - firmware handling improvements
    - clocks/power mgmt improvements
    - scheduler/logging improvements
    
    habanalabs:
    - Gradual sleep in polling memory macro.
    - Reduce Gaudi2 MSI-X interrupt count to 128.
    - Add Gaudi2-D revision support.
    - Add timestamp to CPLD info.
    - Gaudi2: Assume hard-reset by firmware upon MC SEI severe error.
    - Align Gaudi2 interrupt names.
    - Check for errors after preboot is ready.
    - Change habanalabs maintainer and git repo path.
    
    mgag200:
    - refactoring and improvements
    - Add BMC output
    - enable polling
    
    nouveau:
    - add registry command line
    
    v3d:
    - perf counters improvements
    
    zynqmp:
    - irq and debugfs improvements
    
    atmel-hlcdc:
    - Support XLCDC in sam9x7
    
    mipi-dbi:
    - Remove mipi_dbi_machine_little_endian
    - make SPI bits per word configurable
    - support RGB888
    - allow pixel formats to be specified in the DT
    
    sun4i:
    - Rework the blender setup for DE2
    
    panfrost:
    - Enable MT8188 support
    
    vc4:
    - Monochrome TV support
    
    exynos:
    - fix fallback mode regression
    - fix memory leak
    - Use drm_edid_duplicate() instead of kmemdup()
    
    etnaviv:
    - fix i.MX8MP NPU clock gating
    - workaround FE register cdc issues on some cores
    - fix DMA sync handling for cached buffers
    - fix job timeout handling
    - keep TS enabled on MMUv2 cores for improved performance
    
    mediatek:
    - Convert to platform remove callback returning void-
    - Drop chain_mode_fixup call in mode_valid()
    - Fixes the errors of MediaTek display driver found by IGT.
    - Add display support for the MT8365-EVK board
    - Fix bit depth overwritten for mtk_ovl_set bit_depth()
    - Fix possible_crtcs calculation
    - Fix spurious kfree()
    
    ast:
    - refactor mode setting code
    
    stm:
    - Add LVDS support
    - DSI PHY updates
    
  • drm-fixes-2024-07-12
    drm fixes for 6.10-rc8
    
    amdgpu:
    - PSR-SU fix
    - Reseved VMID fix
    
    xe:
    - Use write-back caching mode for system memory on DGFX
    - Do not leak object when finalizing hdcp gsc
    
    bridge:
    - adv7511 EDID irq fix
    
    gma500:
    - NULL mode fixes.
    
    meson:
    - fix resource leak
    
  • drm-fixes-2024-07-05
    drm-fixes for v6.10-rc7
    
    drivers:
    - amd: mostly amdgpu display fixes + radeon vm NULL deref fix
    - xe: migration error handling + typoed register name in gt setup
    - i915: usb-c fix to shut up warnings on MTL+
    - panthor: fix sync-only jobs + ioctl validation fix to not EINVAL
      wrongly
    - panel quirks
    - nouveau: NULL deref in get_modes
    
    drm core:
    - fbdev big endian fix for the dma memory backed variant
    
    drivers/firmware:
    - fix sysfb refcounting
    
  • drm-fixes-2024-06-28
    drm fixes for 6.10-rc6
    
    core:
    - fix refcounting race on pid handover
    
    fbdev:
    - Fix fb_info when vmalloc is used, regression from
      CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM.
    
    amdgpu:
    - SMU 14.x fix
    - vram info parsing fix
    - mode1 reset fix
    - LTTPR fix
    - Virtual display fix
    - Avoid spurious error in PSP init
    
    i915:
    - Fix potential UAF due to race on fence register revocation
    
    nouveau
    - nouveau tv mode fixes.
    
    panel:
    - Add KOE TX26D202VM0BWA timings.