Skip to content
Tags give the ability to mark specific points in history as being important
  • drm-fixes-2023-11-17
    drm-fixes for -rc2
    
    - amdgpu: fixes all over, including a set of AGP fixes
    - nouvea: GSP + other bugfixes
    - ivpu build fix
    - lenovo legion go panel orientation quirk
    
  • drm-next-2023-11-10
    drm fixes for 6.7-rc1
    
    - big pile of amd fixes, but mostly hw support newly added in 6.7
    - i915 fixes, mostly minor things
    - qxl memory leak fix
    - vc4 uaf fix in mock helpers
    - syncobj fix for DRM_SYNCOBJ_WAIT_FLAGS_WAIT_AVAILABLE
    
  • drm-next-2023-11-07
    drm next and fixes for 6.7-rc1
    
    renesas:
    - atomic conversion
    - DT support
    
    ssd13xx:
    - dt binding fix for ssd132x
    - Initialize ssd130x crtc_state to NULL.
    
    amdgpu:
    - Fix RAS support check
    - RAS fixes
    - MES fixes
    - SMU13 fixes
    - Contiguous memory allocation fix
    - BACO fixes
    - GPU reset fixes
    - Min power limit fixes
    - GFX11 fixes
    - USB4/TB hotplug fixes
    - ARM regression fix
    - GFX9.4.3 fixes
    - KASAN/KCSAN stack size check fixes
    - SR-IOV fixes
    - SMU14 fixes
    - PSP13 fixes
    - Display blend fixes
    - Flexible array size fixes
    
    amdkfd:
    - GPUVM fix
    
    radeon:
    - Flexible array size fixes
    
  • topic/nvidia-gsp-2023-11-03
    drm nouveau GSP support for 6.7-rc1
    
    This is an optional pull request to add the initial
    support for the NVIDIA GSP firmware to nouveau.
    
    This firmware is a new direction for Turing+ GPUs,
    and is only enabled by default on Ada generation.
    Other generations need to use nouveau.config=NvGspRm=1
    
    The GSP firmware takes nearly all the GPU init and
    power management tasks onto a risc-v CPU on the GPU.
    
    This patch series is mostly the work from Ben Skeggs,
    and Dave added some patches to rebase it to the latest
    firmware release which is where we will stay for as
    long as possible as the firmwares have no ABI stability.
    
  • drm-next-2023-10-31-1
    drm for 6.7-rc1
    
    kernel:
    - add initial vmemdup-user-array
    
    core:
    - fix platform remove() to return void
    - drm_file owner updated to reflect owner
    - move size calcs to drm buddy allocator
    - let GPUVM build as a module
    - allow variable number of run-queues in scheduler
    
    edid:
    - handle bad h/v sync_end in EDIDs
    
    panfrost:
    - add Boris as maintainer
    
    fbdev:
    - use fb_ops helpers more
    - only allow logo use from fbcon
    - rename fb_pgproto to pgprot_framebuffer
    - add HPD state to drm_connector_oob_hotplug_event
    - convert to fbdev i/o mem helpers
    
    i915:
    - Enable meteorlake by default
    - Early Xe2 LPD/Lunarlake display enablement
    - Rework subplatforms into IP version checks
    - GuC based TLB invalidation for Meteorlake
    - Display rework for future Xe driver integration
    - LNL FBC features
    - LNL display feature capability reads
    - update recommended fw versions for DG2+
    - drop fastboot module parameter
    - added deviceid for Arrowlake-S
    - drop preproduction workarounds
    - don't disable preemption for resets
    - cleanup inlines in headers
    - PXP firmware loading fix
    - Fix sg list lengths
    - DSC PPS state readout/verification
    - Add more RPL P/U PCI IDs
    - Add new DG2-G12 stepping
    - DP enhanced framing support to state checker
    - Improve shared link bandwidth management
    - stop using GEM macros in display code
    - refactor related code into display code
    - locally enable W=1 warnings
    - remove PSR watchdog timers on LNL
    
    amdgpu:
    - RAS/FRU EEPROM updatse
    - IP discovery updatses
    - GC 11.5 support
    - DCN 3.5 support
    - VPE 6.1 support
    - NBIO 7.11 support
    - DML2 support
    - lots of IP updates
    - use flexible arrays for bo list handling
    - W=1 fixes
    - Enable seamless boot in more cases
    - Enable context type property for HDMI
    - Rework GPUVM TLB flushing
    - VCN IB start/size alignment fixes
    
    amdkfd:
    - GC 10/11 fixes
    - GC 11.5 support
    - use partial migration in GPU faults
    
    radeon:
    - W=1 Fixes
    - fix some possible buffer overflow/NULL derefs
    nouveau:
    - update uapi for NO_PREFETCH
    - scheduler/fence fixes
    - rework suspend/resume for GSP-RM
    - rework display in preparation for GSP-RM
    
    habanalabs:
    - uapi: expose tsc clock
    - uapi: block access to eventfd through control device
    - uapi: force dma-buf export to PAGE_SIZE alignments
    - complete move to accel subsystem
    - move firmware interface include files
    - perform hard reset on PCIe AXI drain event
    - optimise user interrupt handling
    
    msm:
    - DP: use existing helpers for DPCD
    - DPU: interrupts reworked
    - gpu: a7xx (a730/a740) support
    - decouple msm_drv from kms for headless devices
    
    mediatek:
    - MT8188 dsi/dp/edp support
    - DDP GAMMA - 12 bit LUT support
    - connector dynamic selection capability
    
    rockchip:
    - rv1126 mipi-dsi/vop support
    - add planar formats
    
    ast:
    - rename constants
    
    panels:
    - Mitsubishi AA084XE01
    - JDI LPM102A188A
    - LTK050H3148W-CTA6
    
    ivpu:
    - power management fixes
    
    qaic:
    - add detach slice bo api
    
    komeda:
    - add NV12 writeback
    
    tegra:
    - support NVSYNC/NHSYNC
    - host1x suspend fixes
    
    ili9882t:
    - separate into own driver
    
  • drm-fixes-2023-10-27
    drm fixes for 6.6 final
    
    amdgpu:
    - ignore duplicated BOs in CS parser
    - remove redundant call to amdgpu_ctx_priority_is_valid()
    - Extend VI APSM quirks to more platforms
    
    amdkfd:
    - reserve fence slot while locking BO
    
    dp_mst:
    - Fix NULL deref in get_mst_branch_device_by_guid_helper()
    
    logicvc:
    - Kconfig: Select REGMAP and REGMAP_MMIO
    
    ivpu:
    - Fix missing VPUIP interrupts
    
    i915:
    - Determine context valid in OA reports
    - Hold GT forcewake during steering operations
    - Check if PMU is closed before stopping event
    
  • topic/vmemdup-user-array-2023-10-24-1
    vmemdup-user-array API and changes with it.
    
    This is just a process PR to merge the topic branch into drm-next, this contains some core kernel and drm changes.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>
    
  • drm-fixes-2023-10-20
    drm fixes for 6.6-rc7
    
    amdgpu:
    - Fix possible NULL pointer dereference
    - Avoid possible BUG_ON in GPUVM updates
    - Disable AMD_CTX_PRIORITY_UNSET
    
    i915:
    - Fix display issue that was blocking S0ix
    - Retry gtt fault when out of fence registers
    
    bridge:
    - ti-sn65dsi86: Fix device lifetime
    
    edid:
    - Add quirk for BenQ GW2765
    
    ivpu:
    - Extend address range for MMU mmap
    
    nouveau:
    - DP-connector fixes
    - Documentation fixes
    
    panel:
    - Move AUX B116XW03 into panel-simple
    
    scheduler:
    - Eliminate DRM_SCHED_PRIORITY_UNSET
    
    ttm:
    - Fix possible NULL-ptr deref in cleanup
    
    mediatek:
    - Correctly free sg_table in gem prime vmap
    
  • drm-fixes-2023-10-13
    drm fixes for 6.6-rc6
    
    atomic-helper:
    - Relax checks for unregistered connectors
    
    dma-buf:
    - Work around race condition when retrieving fence timestamp
    
    gem:
    - Avoid OOB access in BO memory range
    
    panel:
    - boe-tv101wun-ml6: Fix flickering
    
    simpledrm:
    - Fix error output
    
    vwmgfx:
    - Fix size calculation in texture-state code
    - Ref GEM BOs in surfaces
    
    msm:
    - PHY/link training reset fix
    - msm8998 - correct highest bank bit
    - skip video mode if timing engine disabled
    - check irq_of_parse_and_map return code
    - add new lines to some prints
    - fail atomic check for max mdp clk test
    
    amdgpu:
    - Seemless boot fix
    - Fix TTM BO resource check
    - SI fix for doorbell handling
    
  • drm-fixes-2023-10-06
    drm fixes for 6.6-rc5
    
    i915:
    - Fix for OpenGL CTS regression on Compute Shaders
    - Fix for default engines initialization
    - Fix TLB invalidation for Multi-GT devices
    
    amdgpu:
    - Add missing unique_id for GC 11.0.3
    - Fix memory leak in FRU error path
    - Fix PCIe link reporting on some SMU 11 parts
    - Fix ACPI _PR3 detection
    - Fix DISPCLK WDIVIDER handling in OTG code
    
    tests:
    - Fix kunit release
    
    panel:
    - panel-orientation: Add quirk for One Mix 25
    
    nouveau:
    - Report IB limit via getparams
    - Replace some magic numbers with constants
    - small clean up
    
  • drm-fixes-2023-09-29
    drm fixes for 6.6-rc4
    
    MAINTAINERS:
    - add Danilo for nouveau
    
    ivpu:
    - Add PCI ids for Arrow Lake
    - Fix memory corruption during IPC
    - Avoid dmesg flooding
    - 40xx: Wait for clock resource
    - 40xx: Fix interrupt usage
    - 40xx: Support caching when loading firmware
    
    i915:
    - Fix a panic regression on gen8_ggtt_insert_entries
    - Fix load issue due to reservation address in ggtt_reserve_guc_top
    - Fix a possible deadlock with guc busyness worker
    
  • drm-fixes-2023-09-22-2
    MAINTAINERS:
    - drop Ben as he retired from nouveau
    
    core:
    - drm_mm test fixes
    
    fbdev:
    - Kconfig fixes
    
    ivpu:
    - IRQ-handling fixes
    
    meson:
    - Fix memory leak in HDMI EDID code
    
    nouveau:
    - Correct type casting
    - Fix memory leak in scheduler
    - u_memcpya() fixes
    
    i915:
    - Prevent error pointer dereference
    - Fix PMU busyness values when using GuC mode
    
    amdgpu:
    - MST fix
    - Vbios part number reporting fix
    - Fix a possible memory leak in an error case in the RAS code
    - Fix low resolution modes on eDP
    
    amdkfd:
    - Fix GPU address for user queue wptr when GART is not at 0
    
  • drm-fixes-2023-09-22
    drm fixes for 6.6-rc3
    
    core:
    - drm_mm test fixes
    
    fbdev:
    - Kconfig fixes
    
    ivpu:
    - IRQ-handling fixes
    
    meson:
    - Fix memory leak in HDMI EDID code
    
    nouveau:
    - Correct type casting
    - Fix memory leak in scheduler
    - u_memcpya() fixes
    
    i915:
    - Prevent error pointer dereference
    - Fix PMU busyness values when using GuC mode
    
    amdgpu:
    - MST fix
    - Vbios part number reporting fix
    - Fix a possible memory leak in an error case in the RAS code
    - Fix low resolution modes on eDP
    
    amdkfd:
    - Fix GPU address for user queue wptr when GART is not at 0
    
  • drm-fixes-2023-09-15
    drm fixes for 6.6-rc2
    
    connector:
    - doc fix
    
    exec:
    - workaround lockdep issue
    
    tests:
    - fix a UAF
    
    vkms:
    - revert hrtimer fix
    
    fbdev:
    - g364fb: fix build failure with mips
    
    i915:
    - Only check eDP HPD when AUX CH is shared.
    
    amdgpu:
    - GC 9.4.3 fixes
    - Fix white screen issues with S/G display on system with >= 64G of ram
    - Replay fixes
    - SMU 13.0.6 fixes
    - AUX backlight fix
    - NBIO 4.3 SR-IOV fixes for HDP
    - RAS fixes
    - DP MST resume fix
    - Fix segfault on systems with no vbios
    - DPIA fixes
    
    amdkfd:
    - CWSR grace period fix
    - Unaligned doorbell fix
    - CRIU fix for GFX11
    - Add missing TLB flush on gfx10 and newer
    
    radeon:
    - make fence wait in suballocator uninterrruptable
    
    gm12u320:
    - Fix the timeout usage for usb_bulk_msg()
    
  • drm-next-2023-09-08
    drm fixes for 6.6-rc1
    
    amdgpu:
    - Display replay fixes
    - Fixes for headless boards
    - Fix documentation breakage
    - RAS fixes
    - Handle newer IP discovery tables
    - SMU 13.0.6 fixes
    - SR-IOV fixes
    - Display vstartup fixes
    - NBIO 7.9 fixes
    - Display scaling mode fixes
    - Debugfs power reporting fix
    - GC 9.4.3 fixes
    - Dirty framebuffer fixes for fbcon
    - eDP fixes
    - DCN 3.1.5 fix
    - Display ODM fixes
    - GPU core dump fix
    - Re-enable zops property now that IGT test is fixed
    - Fix possible UAF in CS code
    - Cursor degamma fix
    
    amdkfd:
    - HMM fixes
    - Interrupt masking fix
    - GFX11 MQD fixes
    
    i915:
    - Mark requests for GuC virtual engines to avoid use-after-free
    
    nouveau:
    - Fix fence state in nouveau_fence_emit()
    
    ivpu:
    - replace strncpy
    
  • topic/drm-ci-2023-08-31-1
    drm ci for 6.6-rc1
    
    Add CI integration support files for drm subsystem to gitlab.freedesktop.org instance.
    
  • drm-next-2023-08-30
    drm for 6.6-rc1
    
    core:
    - fix gfp flags in drmm_kmalloc
    
    gpuva:
    - add new generic GPU VA manager (for nouveau initially)
    
    syncobj:
    - add new DRM_IOCTL_SYNCOBJ_EVENTFD ioctl
    
    dma-buf:
    - acquire resv lock for mmap() in exporters
    - support dma-buf self import automatically
    - docs fixes
    
    backlight:
    - fix fbdev interactions
    
    atomic:
    - improve logging
    
    prime:
    - remove struct gem_prim_mmap plus driver updates
    
    gem:
    - drm_exec: add locking over multiple GEM objects
    - fix lockdep checking
    
    fbdev:
    - make fbdev userspace interfaces optional
    - use linux device instead of fbdev device
    - use deferred i/o helper macros in various drivers
    - Make FB core selectable without drivers
    - Remove obsolete flags FBINFO_DEFAULT and FBINFO_FLAG_DEFAULT
    - Add helper macros and Kconfig tokens for DMA-allocated framebuffer
    
    ttm:
    - support init_on_free
    - swapout fixes
    
    panel:
    - panel-edp: Support AUO B116XAB01.4
    - Support Visionox R66451 plus DT bindings
    - ld9040: Backlight support, magic improved,
              Kconfig fix
    - Convert to of_device_get_match_data()
    - Fix Kconfig dependencies
    - simple: Set bpc value to fix warning; Set connector type for AUO T215HVN01;
      Support Innolux G156HCE-L01 plus DT bindings
    - ili9881: Support TDO TL050HDV35 LCD panel plus DT bindings
    - startek: Support KD070FHFID015 MIPI-DSI panel plus DT bindings
    - sitronix-st7789v: Support Inanbo T28CP45TN89 plus DT bindings;
             Support EDT ET028013DMA plus DT bindings; Various cleanups
    - edp: Add timings for N140HCA-EAC
    - Allow panels and touchscreens to power sequence together
    - Fix Innolux G156HCE-L01 LVDS clock
    
    bridge:
    - debugfs for chains support
    - dw-hdmi: Improve support for YUV420 bus format
               CEC suspend/resume, update EDID on HDMI detect
    - dw-mipi-dsi: Fix enable/disable of DSI controller
    - lt9611uxc: Use MODULE_FIRMWARE()
    - ps8640: Remove broken EDID code
    - samsung-dsim: Fix command transfer
    - tc358764: Handle HS/VS polarity; Use BIT() macro; Various cleanups
    - adv7511: Fix low refresh rate
    - anx7625: Switch to macros instead of hardcoded values
               locking fixes
    - tc358767: fix hardware delays
    - sitronix-st7789v: Support panel orientation; Support rotation
                        property; Add support for Jasonic
                        JT240MHQS-HWT-EK-E3 plus DT bindings
    
    amdgpu:
    - SDMA 6.1.0 support
    - HDP 6.1 support
    - SMUIO 14.0 support
    - PSP 14.0 support
    - IH 6.1 support
    - Lots of checkpatch cleanups
    - GFX 9.4.3 updates
    - Add USB PD and IFWI flashing documentation
    - GPUVM updates
    - RAS fixes
    - DRR fixes
    - FAMS fixes
    - Virtual display fixes
    - Soft IH fixes
    - SMU13 fixes
    - Rework PSP firmware loading for other IPs
    - Kernel doc fixes
    - DCN 3.0.1 fixes
    - LTTPR fixes
    - DP MST fixes
    - DCN 3.1.6 fixes
    - SMU 13.x fixes
    - PSP 13.x fixes
    - SubVP fixes
    - GC 9.4.3 fixes
    - Display bandwidth calculation fixes
    - VCN4 secure submission fixes
    - Allow building DC on RISC-V
    - Add visible FB info to bo_print_info
    - HBR3 fixes
    - GFX9 MCBP fix
    - GMC10 vmhub index fix
    - GMC11 vmhub index fix
    - Create a new doorbell manager
    - SR-IOV fixes
    - initial freesync panel replay support
    - revert zpos properly until igt regression is fixeed
    - use TTM to manage doorbell BAR
    - Expose both current and average power via hwmon if supported
    
    amdkfd:
    - Cleanup CRIU dma-buf handling
    - Use KIQ to unmap HIQ
    - GFX 9.4.3 debugger updates
    - GFX 9.4.2 debugger fixes
    - Enable cooperative groups fof gfx11
    - SVM fixes
    - Convert older APUs to use dGPU path like newer APUs
    - Drop IOMMUv2 path as it is no longer used
    - TBA fix for aldebaran
    
    i915:
    - ICL+ DSI modeset sequence
    - HDCP improvements
    - MTL display fixes and cleanups
    - HSW/BDW PSR1 restored
    - Init DDI ports in VBT order
    - General display refactors
    - Start using plane scale factor for relative data rate
    - Use shmem for dpt objects
    - Expose RPS thresholds in sysfs
    - Apply GuC SLPC min frequency softlimit correctly
    - Extend Wa_14015795083 to TGL, RKL, DG1 and ADL
    - Fix a VMA UAF for multi-gt platform
    - Do not use stolen on MTL due to HW bug
    - Check HuC and GuC version compatibility on MTL
    - avoid infinite GPU waits due to premature release
      of request memory
    - Fixes and updates for GSC memory allocation
    - Display SDVO fixes
    - Take stolen handling out of FBC code
    - Make i915_coherent_map_type GT-centric
    - Simplify shmem_create_from_object map_type
    
    msm:
    - SM6125 MDSS support
    - DPU: SM6125 DPU support
    - DSI: runtime PM support, burst mode support
    - DSI PHY: SM6125 support in 14nm DSI PHY driver
    - GPU: prepare for a7xx
    - fix a690 firmware
    - disable relocs on a6xx and newer
    
    radeon:
    - Lots of checkpatch cleanups
    
    ast:
    - improve device-model detection
    - Represent BMV as virtual connector
    - Report DP connection status
    
    nouveau:
    - add new exec/bind interface to support Vulkan
    - document some getparam ioctls
    - improve VRAM detection
    - various fixes/cleanups
    - workraound DPCD issues
    
    ivpu:
    - MMU updates
    - debugfs support
    - Support vpu4
    
    virtio:
    - add sync object support
    
    atmel-hlcdc:
    - Support inverted pixclock polarity
    
    etnaviv:
    - runtime PM cleanups
    - hang handling fixes
    
    exynos:
    - use fbdev DMA helpers
    - fix possible NULL ptr dereference
    
    komeda:
    - always attach encoder
    
    omapdrm:
    - use fbdev DMA helpers
    ingenic:
    - kconfig regmap fixes
    
    loongson:
    - support display controller
    
    mediatek:
    - Small mtk-dpi cleanups
    - DisplayPort: support eDP and aux-bus
    - Fix coverity issues
    - Fix potential memory leak if vmap() fail
    
    mgag200:
    - minor fixes
    
    mxsfb:
    - support disabling overlay planes
    
    panfrost:
    - fix sync in IRQ handling
    
    ssd130x:
    - Support per-controller default resolution plus DT bindings
    - Reduce memory-allocation overhead
    - Improve intermediate buffer size computation
    - Fix allocation of temporary buffers
    - Fix pitch computation
    - Fix shadow plane allocation
    
    tegra:
    - use fbdev DMA helpers
    - Convert to devm_platform_ioremap_resource()
    - support bridge/connector
    - enable PM
    
    tidss:
    - Support TI AM625 plus DT bindings
    - Implement new connector model plus driver updates
    
    vkms:
    - improve write back support
    - docs fixes
    - support gamma LUT
    
    zynqmp-dpsub:
    - misc fixes
    
  • drm-fixes-2023-08-25
    drm fixes for 6.5-rc8
    
    core:
    - add a HPD poll helper
    
    i915:
    - fix regression in i915 polling
    - fix docs build warning
    - fix DG2 idle power consumption
    
    bridge:
    - samsung-dsim: init fix
    
    panfrost:
    - fix speed binning issue
    
    dma-buf:
    - fix recursive lock in fence signal
    
    vmwgfx:
    - fix shader stage validation
    - fix NULL ptr derefs in gem put
    
  • drm-fixes-2023-08-18-1
    drm fixes for 6.5-rc7
    
    edid:
    - revert mode parsing fix that had side effects.
    
    i915:
    - Fix the flow for ignoring GuC SLPC efficient frequency selection
    - Fix SDVO panel_type initialization
    - Fix display probe for IVB Q and IVB D GT2 server
    
    nouveau:
    - fix use-after-free in connector code
    
    qaic:
    - integer overflow check fix
    - fix slicing memory leak
    
    panel:
    - fix JDI LT070ME05000 probing
    - fix AUO G121EAN01 timings
    
    amdgpu:
    - SMU 13.x fixes
    - Fix mcbp parameter for gfx9
    - SMU 11.x fixes
    - Temporary fix for large numbers of XCP partitions
    - S0ix fixes
    - DCN 2.0 fix
    
    qxl:
    - fix use after free race in dumb object allocation
    
  • drm-fixes-2023-08-18
    drm fixes for 6.5-rc7
    
    edid:
    - revert mode parsing fix that had side effects.
    
    i915:
    - Fix the flow for ignoring GuC SLPC efficient frequency selection
    - Fix SDVO panel_type initialization
    - Fix display probe for IVB Q and IVB D GT2 server
    
    nouveau:
    - fix use-after-free in connector code
    
    qaic:
    - integer overflow check fix
    - fix slicing memory leak
    
    panel:
    - fix JDI LT070ME05000 probing
    - fix AUO G121EAN01 timings
    
    amdgpu:
    - SMU 13.x fixes
    - Fix mcbp parameter for gfx9
    - SMU 11.x fixes
    - Temporary fix for large numbers of XCP partitions
    - S0ix fixes
    - DCN 2.0 fix