Skip to content
Tags give the ability to mark specific points in history as being important
  • drm-misc-fixes-2022-06-23
    Multiple fixes in sun4i for suspend, DDC, DMA setup; A rework of vc4 to
    properly split the driver between hardware capabilities that wasn't done
    properly causing multiple crashes; and a panel quirk for Aya Neo Next
    
  • drm-misc-next-2022-06-17
    drm-misc-next for v5.20:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
    
     * dma-buf: Add sync-file API; Set DMA mask for udmabuf devices
    
     * fbcon: Cleanups
    
     * fbdev: Disable firmware-device registration when first native driver loads
    
     * iosys-map: Documentation fixes
    
    Core Changes:
    
     * edid: Use struct drm_edid in more places
    
     * gem-cma-helper: Improve documentation
    
     * of: Add data-lane helpers and convert drivers
    
     * syncobj: Fixes
    
    Driver Changes:
    
     * amdgpu: Build fixes
    
     * ast: Support multiple outputs
    
     * bochs: Include <linux/module.h>
    
     * bridge: adv7511: I2C fixes; anx7625: Fix error handling; lt6505: Kconfig fixes
    
     * display/dp: Documentation fixes
    
     * display/dp-mst: Read extended DPCD capabilities during system resume
    
     * logicvc: Add new driver
    
     * magag200: Build fixes
    
     * nouveau: Cleanups
    
     * panel: Add backlight support; nt36672a: DT backlight support
    
     * qxl: Cleanups
    
     * sun4i: HDMI PHY cleanups
    
     * vc4: Add support for BCM2711
    
     * virt-gpu: Avoid NULL dereference; Fix error checks; Cleanups
    
     * vkms: Allocate output buffer with vmalloc(); Fixes
    
  • drm-misc-fixes-2022-06-16
    Two fixes for TTM, one for a NULL pointer dereference and one to make sure
    the buffer is pinned prior to a bulk move, and a fix for a spurious
    compiler warning.
    
  • drm-misc-fixes-2022-06-09
    One fix to handle DT errors in ti-sn65dsi83, a fix for a use-after-free in
    panfrost, two fixes for panel self-refresh handling, and one to fix
    multiple output support on AST.
    
  • drm-misc-next-2022-06-08
    drm-misc-next for 5.20:
    
    UAPI Changes:
    
     * connector: export bpc limits in debugfs
    
     * dma-buf: Print buffer name in debugfs
    
    Cross-subsystem Changes:
    
     * dma-buf: Improve dma-fence handling; Cleanups
    
     * fbdev: Device-unregistering fixes
    
    Core Changes:
    
     * client: Only use driver-validated modes to avoid blank screen
    
     * dp-aux: Make probing more reliable; Small fixes
    
     * edit: CEA data-block iterators; Introduce struct drm_edid; Many cleanups
    
     * gem: Don't use framebuffer format's non-exising color planes
    
     * probe-helper: Use 640x480 as DisplayPort fallback; Refactoring
    
     * scheduler: Don't kill jobs in interrupt context
    
    Driver Changes:
    
     * amdgpu: Use atomic fence helpers in DM; Fix VRAM address calculation;
       Export CRTC bpc settings via debugfs
    
     * bridge: Add TI-DLPC3433;  anx7625: Fixes;  fy07024di26a30d: Optional
       GPIO reset;  icn6211: Cleanups;  ldb: Add reg and reg-name properties
       to bindings, Kconfig fixes;  lt9611: Fix display sensing;  lt9611uxc:
       Fixes;  nwl-dsi: Fixes;  ps8640: Cleanups;  st7735r: Fixes;  tc358767:
       DSI/DPI refactoring and DSI-to-eDP support, Fixes; ti-sn65dsi83:
       Fixes;
    
     * gma500: Cleanup connector I2C handling
    
     * hyperv: Unify VRAM allocation of Gen1 and Gen2
    
     * i915: export CRTC bpc settings via debugfs
    
     * meson: Support YUV422 output; Refcount fixes
    
     * mgag200: Support damage clipping; Support gamma handling; Protect
       concurrent HW access; Fixes to connector; Store model-specific limits
       in device-info structure; Cleanups
    
     * nouveau: Fixes and Cleanups
    
     * panel: Kconfig fixes
    
     * panfrost: Valhall support
    
     * r128: Fix bit-shift overflow
    
     * rockchip: Locking fixes in error path; Minor cleanups
    
     * ssd130x: Fix built-in linkage
    
     * ttm: Cleanups
    
     * udl; Always advertize VGA connector
    
     * fbdev/vesa: Support COMPILE_TEST
    
  • drm-misc-fixes-2022-05-26
    A use-after-free fix for panfrost, and a DT invalid configuration fix for
    ti-sn65dsi83
    
  • drm-misc-fixes-2022-05-20
    Fix for a memory leak in dp_mst, a (userspace) build fix for
    DMA_BUF_SET_NAME defines and a directory name generation fix for dmabuf
    stats
    
  • drm-misc-next-fixes-2022-05-19
    A device tree binding change for Rockchip VOP2
    
  • drm-misc-fixes-2022-05-13
    Multiple fixes to fbdev to address a regression at unregistration, an
    iommu detection improvement for nouveau, a memory leak fix for nouveau,
    pointer dereference fix for dma_buf_file_release(), and a build breakage
    fix for vc4
    
  • drm-misc-fixes-2022-05-05
    drm-misc-fixes for v5.18-rc6:
    - Small fix for hot-unplugging fb devices.
    - Kconfig fix for it6505.
    
  • drm-misc-next-2022-05-05
    drm-misc-next for 5.19:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
    
    Core Changes:
      - Add DRM-managed mutex initialisation
      - edid: Doc improvements
      - fbdev: deferred io improvements
      - format-helper: consolidate format conversion helpers
      - gem: Rework fence handling in drm_gem_plane_helper_prepare_fb
    
    Driver Changes:
      - ast: DisplayPort support, locking improvements
      - exynos: Revert conversion to devm_drm_of_get_bridge for DSI
      - mgag200: locking improvements
      - mxsfb: LCDIF CRC support
      - nouveau: switch to drm_gem_plane_helper_prepare_fb
      - rockchip: Refactor IOMMU initialisation, make some structures
                  static, replace drm_detect_hdmi_monitor with
                  drm_display_info.is_hdmi, support swapped YUV formats,
                  clock improvements, rk3568 support, VOP2 support
      - bridge:
        - adv7511: Enable CEC for ADV7535
        - it6505: Send DPCD SET_POWER to monitor at disable
        - mcde_dsi: Revert conversion to devm_drm_of_get_bridge
        - tc358767: Fix for eDP and DP DT endpoint parsing
        - new bridge: i.MX8MP LDB
      - panel:
        - new panel: Startek KD070WVFPA043-C069A
    
  • drm-misc-next-2022-04-28
    drm-misc-next for 5.19:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
    
    Core Changes:
      - Introduction of display-helper module, and rework of the DP, DSC,
        HDCP, HDMI and SCDC headers
      - doc: Improvements for tiny drivers, link to external resources
      - formats: helper to convert from RGB888 and RGB565 to XRGB8888
      - modes: make width-mm/height-mm check mandatory in of_get_drm_panel_display_mode
      - ttm: Convert from kvmalloc_array to kvcalloc
    
    Driver Changes:
      - bridge:
        - analogix_dp: Fix error handling in probe
        - dw_hdmi: Coccinelle fixes
        - it6505: Fix Kconfig dependency on DRM_DP_AUX_BUS
      - panel:
        - new panel: DataImage FG040346DSSWBG04
      - amdgpu: ttm_eu cleanups
      - mxsfb: Rework CRTC mode setting
      - nouveau: Make some variables static
      - sun4i: Drop drm_display_info.is_hdmi caching, support for the
        Allwinner D1
      - vc4: Drop drm_display_info.is_hdmi caching
      - vmwgfx: Fence improvements
    
  • drm-misc-fixes-2022-04-27
    drm-misc-fixes for v5.18-rc5:
    - Single fix removing applying PHYS_OFFSET twice in sunxi.
    
  • drm-misc-fixes-2022-04-22
    Two fixes for the raspberrypi panel initialisation, one fix for a logic
    inversion in radeon, a build and pm refcounting fix for vc4, two reverts
    for drm_of_get_bridge that caused a number of regression and a locking
    regression for amdgpu.
    
  • drm-misc-next-2022-04-21
    drm-misc-next for $kernel-version:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
      - of: Create a platform_device for offb
    
    Core Changes:
      - edid: block read refactoring
      - ttm: Add common debugfs code for resource managers
    
    Driver Changes:
      - bridges:
        - adv7611: Enable DRM_BRIDGE_OP_HPD if there's an interrupt
        - anx7625: Fill ELD if no monitor is connected
        - dw_hdmi: Add General Parallel Audio support
        - icn6211: Add data-lanes DT property
        - new driver: Lontium LT9211
      - nouveau: make some structures static
      - tidss: Reset DISPC on startup
      - solomon: SPI Support and DT bindings improvements
    
  • drm-misc-next-2022-04-14
    drm-misc-next for $kernel-version:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
      - fbcon: various loading and locking cleanups
    
    Core Changes:
      - buddy: Check for page size alignment at allocation
      - dma-buf: Add dma_resv_usage enum, new usage for kernel submissions,
        memory management submissions, documentation improvements,
    
    Driver Changes:
      - Switch drivers to drm_mode_init, drm_mode_copy
      - amdgpu: Add drm buddy allocator support
      - bridge: Add DDC enable gpio support to display-connector, convert
        icn6211 to regmap
      - ingenic: HDMI support
      - panels: Support for SINO WEALTH SH1106 OLED display, simplify mode
        parsing in panel-lvds
      - sti: spelling fixes, bridge list iteration fixes
      - vc4: Writeback fixes and improvements
    
  • drm-misc-fixes-2022-04-07
    drm-misc-fixes for v5.18-rc2:
    - Fix a crash when booting with nouveau on tegra.
    - Don't require input port for MIPI-DSI, and make width/height mandatory.
    - Fix unregistering of framebuffers without device.
    -
    
  • drm-misc-next-fixes-2022-04-07
    drm-misc-next-fixes for v5.18-rc2:
    - fix warning about fence containers
    - fix logic error in new fence merge code
    - handle empty dma_fence_arrays gracefully
    - Try all possible cases for bridge/panel detection.
    
  • drm-misc-next-2022-04-07
    drm-misc-next for 5.19:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
    
    Core Changes:
      - atomic: Add atomic_print_state to private objects
      - edid: Constify the EDID parsing API, rework of the API
      - dma-buf: Add dma_resv_replace_fences, dma_resv_get_singleton, make
        dma_resv_excl_fence private
      - format: Support monochrome formats
      - fbdev: fixes for cfb_imageblit and sys_imageblit, pagelist
        corruption fix
      - selftests: several small fixes
      - ttm: Rework bulk move handling
    
    Driver Changes:
      - Switch all relevant drivers to drm_mode_copy or drm_mode_duplicate
      - bridge: conversions to devm_drm_of_get_bridge and panel_bridge,
        autosuspend for analogix_dp, audio support for it66121, DSI to DPI
        support for tc358767, PLL fixes and I2C support for icn6211
      - bridge_connector: Enable HPD if supported
      - etnaviv: fencing improvements
      - gma500: GEM and GTT improvements, connector handling fixes
      - komeda: switch to plane reset helper
      - mediatek: MIPI DSI improvements
      - omapdrm: GEM improvements
      - panel: DT bindings fixes for st7735r, few fixes for ssd130x, new
        panels: ltk035c5444t, B133UAN01, NV3052C
      - qxl: Allow to run on arm64
      - sysfb: Kconfig rework, support for VESA graphic mode selection
      - vc4: Add a tracepoint for CL submissions, HDMI YUV output,
        HDMI and clock improvements
      - virtio: Remove restriction of non-zero blob_flags,
      - vmwgfx: support for CursorMob and CursorBypass 4, various
        improvements and small fixes
    
  • drm-misc-next-fixes-2022-03-24-1
    drm-misc-next-fixes for v5.18-rc1:
    - Make audio and color plane support checking only happen
      when a CEA extension block is found.
    - Fix a small regression from ttm_resource_fini()
    - Small selftest fix.