Skip to content
Tags give the ability to mark specific points in history as being important
  • drm-misc-next-2024-02-29
    drm-misc-next for v6.9:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
    
    backlight:
    - corgi: include backlight header
    
    fbdev:
    - Cleanup includes in public header file
    - fbtft: Include backlight header
    
    Core Changes:
    
    edid:
    - Remove built-in EDID data
    
    dp:
    - Avoid AUX transfers on powered-down displays
    - Add VSC SDP helpers
    
    modesetting:
    - Add sanity checks for polling
    - Cleanups
    
    scheduler:
    - Cleanups
    
    tests:
    - Add helpers for mode-setting tests
    
    Driver Changes:
    
    i915:
    - Use shared VSC SDP helper
    
    mgag200:
    - Work around PCI write bursts
    
    mxsfb:
    - Use managed mode config
    
    nouveau:
    - Include backlight header where necessary
    
    qiac:
    - Cleanups
    
    sun4:
    - HDMI: updates to atomic mode setting
    
    tegra:
    - Fix GEM refounting in error paths
    
    tidss:
    - Fix multi display
    - Fix initial Z position
    
    v3d:
    - Support display MMU page size
    
  • drm-misc-fixes-2024-02-22
    A list handling fix and 64bit division on 32bit platform fix for the
    drm/buddy allocator, a cast warning and an initialization fix for
    nouveau, a bridge handling fix for meson, an initialisation fix for
    ivpu, a SPARC build fix for fbdev, a double-free fix for ttm, and two
    fence handling fixes for syncobj.
    
  • drm-misc-next-2024-02-22
    drm-misc-next for v6.9:
    
    UAPI Changes:
    
    - changes to fdinfo stats
    
    Cross-subsystem Changes:
    
    agp:
    - remove unused type field from struct agp_bridge_data
    
    Core Changes:
    
    ci:
    - update test names
    - cleanups
    
    gem:
    - add stats for shared buffers plus updates to amdgpu, i915, xe
    
    Documentation:
    - fixes
    
    syncobj:
    - fixes to waiting and sleeping
    
    Driver Changes:
    
    bridge:
    - adv7511: fix crash on irq during probe
    - dw_hdmi: set bridge type
    
    host1x:
    - cleanups
    
    ivpu:
    - updates to firmware API
    - refactor BO allocation
    
    meson:
    - fix error handling in probe
    
    panel:
    - revert "drm/panel-edp: Add auo_b116xa3_mode"
    - add Himax HX83112A plus DT bindings
    - ltk500hd1829: add support for ltk101b4029w and admatec 9904370
    - simple: add BOE BP082WX1-100 8.2" panel plus DT bindungs
    
    renesas:
    - add RZ/G2L DU support plus DT bindings
    
  • drm-misc-next-2024-02-15
    drm-misc-next for v6.9:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
    
    arch:
    - powerpc/ps3: select CONFIG_VIDEO
    
    Core Changes:
    
    ci:
    - msm: fix apq8016 runner
    
    display:
    - use newer DRM print helpers
    
    documentation:
    - fix typos
    
    print:
    - add device-specific error and debug printers
    
    sysfb:
    - set Linux parent device for firmware framebuffer
    
    tests:
    - mm: use newer DRM print helpers
    
    Driver Changes:
    
    bridge:
    - switch to ->read_edid callback throughout the bridge
    drivers
    - remove old ->get_edid callback
    
    i915:
    - use newer DRM print helpers
    
    lima:
    - improve stability by fixes to error handling and recovery
    
    mediathek:
    - switch to ->read_edid callback
    
    msm:
    - switch to ->read_edid callback
    
    omap:
    - switch to ->read_edid callback
    
    panel:
    - add Powkiddy RGB10MAX3 plus DT bindings
    - st7703: support panel rotation plus DT bindings
    
    rockchip:
    - DT bindings: remove port, add power-domains
    
    xe:
    - use newer DRM print helpers
    
    xlnx:
    - switch to ->read_edid callback
    
  • drm-misc-fixes-2024-02-15
    A suspend/resume error fix for ivpu, a couple of scheduler fixes for
    nouveau, a patch to support large page arrays in prime, a uninitialized
    variable fix in crtc, a locking fix in rockchip/vop2 and a buddy
    allocator error reporting fix.
    
  • drm-misc-next-2024-02-08
    drm-misc-next for v6.9:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
    
    dma-buf:
    - clean up docs
    
    media:
    - tc358743: fix v4l device registration
    
    video:
    - move all kernel parameters for video behind CONFIG_VIDEO
    
    sound:
    - remove <drm/drm_edid.h> include from header
    
    Core Changes:
    
    ci:
    - add tests for msm
    
    managed:
    - add drmm_release_action() with tests
    
    ttm:
    - fix errno codes
    - simply busy-placement handling
    - fix page decryption
    
    docs:
    - add new external references
    - clean up
    
    Driver Changes:
    
    amdgpu:
    - clean up
    
    bridge:
    - imx: add i.MX8MP HDMI PVI plus DT bindings, add i.MX8MP HDMI TX plus DT
      bindings
    - samsung-dsim: add bsh-smm-s2/pro boards
    - sii902x: fix probing and unregistration
    - tc358767: limit pixel PLL input range
    - switch to new drm_bridge_read_edid() interface
    - clean up
    
    imx:
    - use devm_ functions during init
    - clean up
    
    lima:
    - fix memory leak
    
    loongson:
    - fail if no VRAM present
    
    meson:
    - switch to new drm_bridge_read_edid() interface
    
    nouveau:
    - clean up
    
    panel:
    - add BOE TH101MB31IG002-28A plus DT bindings
    - add EDT ETML1010G3DRA plus DT bindings
    - add Novatek NT36672E LCD DSI plus DT bindings
    - nt36523: support 120Hz timings, fix includes
    - simple: fix display timings on RK32FN48H
    - visionox-vtdr6130: fix initialization
    
    panel-orientation-quirks:
    - GPD Win Mini
    
    vmwgfx:
    - list command SVGA_3D_CMD_DEFINE_GB_SURFACE_V4 as invalid
    - fix null-pointer deref in execbuf
    - refactor display-mode probing
    - fix fencing for creating cursor MOBs
    - fix cursor-memory lifetime
    - clean up
    
    xlnx:
    - fix live video input for ZynqMP DPSUB
    
  • drm-misc-fixes-2024-02-08
    A null pointer dereference fix for v3d, a TTM pool initialization fix,
    several fixes for nouveau around register size, DMA buffer leaks and API
    consistency, a multiple fixes for ivpu around MMU setup, initialization
    and firmware interactions.
    
  • drm-misc-fixes-2024-02-01
    A quiet week: one fix for CMA dma-buf pages accounting, and one to
    virtio to set the segment size of the virtio_gpu device.
    
  • drm-misc-fixes-2024-01-26
    Plenty of ivpu fixes to improve the general stability and debugging, a
    suspend fix for the anx7625 bridge, a revert to fix an initialization
    order bug between i915 and simpledrm and a documentation warning fix for
    dp_mst.
    
  • drm-misc-next-fixes-2024-01-19
    A null pointer dereference fix for v3d and a protection fault fix for
    ttm.
    
  • drm-misc-next-2024-01-11
    drm-misc-next for v6.9:
    
    UAPI Changes:
    
    virtio:
    - add Venus capset defines
    
    Cross-subsystem Changes:
    
    Core Changes:
    
    - fix drm_fixp2int_ceil()
    - documentation fixes
    - clean ups
    - allow DRM_MM_DEBUG with DRM=m
    - build fixes for debugfs support
    - EDID cleanups
    - sched: error-handling fixes
    - ttm: add tests
    
    Driver Changes:
    
    bridge:
    - ite-6505: fix DP link-training bug
    - samsung-dsim: fix error checking in probe
    - tc358767: fix regmap usage
    
    efifb:
    - use copy of global screen_info state
    
    hisilicon:
    - fix EDID includes
    
    mgag200:
    - improve ioremap usage
    - convert to struct drm_edid
    
    nouveau:
    - disp: use kmemdup()
    - fix EDID includes
    - documentation fixes
    
    panel:
    - ltk050h3146w: error-handling fixes
    - panel-edp: support delay between power-on and enable; use put_sync in
      unprepare; support Mediatek MT8173 Chromebooks, BOE NV116WHM-N49 V8.0,
      BOE NV122WUM-N41, CSO MNC207QS1-1 plus DT bindings
    - panel-lvds: support EDT ETML0700Z9NDHA plus DT bindings
    - panel-novatek: FRIDA FRD400B25025-A-CTK plus DT bindings
    
    qaic:
    - fixes to BO handling
    - make use of DRM managed release
    - fix order of remove operations
    
    rockchip:
    - analogix_dp: get encoder port from DT
    - inno_hdmi: support HDMI for RK3128
    - lvds: error-handling fixes
    
    simplefb:
    - fix logging
    
    ssd130x:
    - support SSD133x plus DT bindings
    
    tegra:
    - fix error handling
    
    tilcdc:
    - make use of DRM managed release
    
    v3d:
    - show memory stats in debugfs
    
    vc4:
    - fix error handling in plane prepare_fb
    - fix framebuffer test in plane helpers
    
    vesafb:
    - use copy of global screen_info state
    
    virtio:
    - cleanups
    
    vkms:
    - fix OOB access when programming the LUT
    - Kconfig improvements
    
    vmwgfx:
    - unmap surface before changing plane state
    - fix memory leak in error handling
    - documentation fixes
    
  • drm-misc-next-fixes-2024-01-11
    A fix for the v3d register readout, and two compilation fixes for
    rockchip.
    
  • drm-misc-next-fixes-2024-01-04
    One fix for drm/plane to avoid a use-after-free and some additional
    warnings to prevent more of these occurences, a lock inversion
    dependency fix and an indentation fix for drm/rockchip, and some doc
    warning fixes for imagination and gpuvm.
    
  • drm-misc-fixes-2024-01-03
    drm-misc-fixes for v6.7 final:
    - 2 small qaic fixes.
    - Fixes for overflow in aux xfer.
    - Fix uninitialised gamma lut in gmag200.
    - Small compiler warning fix for backports of a ps8640 fix.
  • drm-misc-next-fixes-2023-12-21
    More fixes for the new imagination drier, a DT node refcount fix for the
    new aux bridge driver and a missing header fix for the LUT management
    code.
    
  • drm-misc-fixes-2023-12-14
    drm-misc-fixes for v6.7-rc6:
    - Fix regression for checking if FD is master capable.
    - Fix uninitialized variables in drm/crtc.
    - Fix ivpu w/a.
    - Refresh modes correctly when updating EDID.
    - Small panel fixes.
  • drm-misc-next-2023-12-14
    b1a2aa9b · drm: ci: Update xfails ·
    drm-misc-next for $kernel-version:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
     - A few fixes for usb/typec
    
    Core Changes:
     - ci: Updates to the defconfig, igt version, etc.
     - writeback: Move the atomic_check helper from the encoder to connector
    
    Driver Changes:
     - rockchip: Add support for rk3588
     - xe: Update the TODO list
     - panel:
       - nv3052c: Register documentation, init sequence improvements and
         support for the Fascontek FS035VG158
       - st7701: Add support for the Anbernic RG-ARC
       - new driver: Synaptics R63353 panel controller, Ilitek ILI9805 panel
         controller
       - new panel: AUO G156HAN04.0
    
  • drm-misc-fixes-2023-12-07
    drm-misc-fixes for v6.7-rc5:
    - Document nouveau's GSP-RM.
    - Flush vmm harder on nouveau tu102.
    - Panfrost fix for imported dma-buf objects, and device frequency.
    - Kconfig Build fix for tc358768.
    - Call end_fb_access after atomic commit.
  • drm-misc-next-2023-12-07
    drm-misc-next for 6.8:
    
    UAPI Changes:
      - Remove Userspace Mode-Setting ioctls
      - v3d: New uapi to handle jobs involving the CPU
    
    Cross-subsystem Changes:
    
    Core Changes:
      - atomic: Add support for FB-less planes which got reverted a bit
        later for lack of IGT tests and userspace code, Dump private objects
        state in drm_state_dump.
      - dma-buf: Add fence deadline support
      - encoder: Create per-encoder debugfs directory, move the bridge chain
        file to that directory
    
    Driver Changes:
      - Include drm_auth.h in driver that use it but don't include it, Drop
        drm_plane_helper.h from drivers that include it but don't use it
      - imagination: Plenty of small fixes
      - panfrost: Improve interrupt handling at poweroff
      - qaic: Convert to persistent DRM devices
      - tidss: Support for the AM62A7, a few probe improvements, some cleanups
      - v3d: Support for jobs involving the CPU
    
      - bridge:
        - Create transparent aux-bridge for DP/USB-C
        - lt8912b: Add suspend/resume support and power regulator support
    
      - panel:
        - himax-hx8394: Drop prepare, unprepare and shutdown logic, Support
          panel rotation
        - New panels: BOE BP101WX1-100, Powkiddy X55, Ampire AM8001280G,
          Evervision VGG644804, SDC ATNA45AF01
    
  • drm-misc-next-2023-11-30
    drm-misc-next for 6.8:
    
    UAPI Changes:
     - Introduction of DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP
     - Introduction of DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT
    
    Cross-subsystem Changes:
     - fbdev: Convert a big chunks of drivers to helper macros
    
    Core Changes:
     - atomic: Add support for mouse hotspots
    
    Driver Changes:
     - ast: Model Detection improvements
     - imagination: plenty of fixes
     - nouveau: use GPUVM, scheduling improvements