Skip to content
Tags give the ability to mark specific points in history as being important
  • drm-misc-next-2023-01-19
    drm-misc-next for $kernel-version:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
    
    Core Changes:
    
     * Cleanup unneeded include statements wrt <linux/fb.h>, <drm/drm_fb_helper.h>
       and <drm/drm_crtc_helper.h>
    
     * Remove unused helper DRM_DEBUG_KMS_RATELIMITED()
    
     * fbdev: Remove obsolete aperture field from struct fb_device, plus
       driver cleanups; Remove unused flag FBINFO_MISC_FIRMWARE
    
     * MIPI-DSI: Fix brightness, plus rsp. driver updates
    
     * scheduler: Deprecate drm_sched_resubmit_jobs()
    
     * ttm: Fix MIPS build; Remove ttm_bo_wait(); Documentation fixes
    
    Driver Changes:
    
     * Remove obsolete drivers for userspace modesetting i810, mga, r128,
       savage, sis, tdfx, via
    
     * bridge: Support CDNS DSI J721E, plus DT bindings; lt9611: Various
       fixes and improvements; sil902x: Various fixes; Fixes
    
     * nouveau: Removed support for legacy ioctls; Replace zero-size array;
       Cleanups
    
     * panel: Fixes
    
     * radeon: Use new DRM logging helpers
    
  • drm-misc-fixes-2023-01-19
    A fix for vc4 to address a memory leak when allocating a buffer, a
    Kconfig fix for panfrost and two fixes for i915 and fb-helper to
    address some bugs with vga-switcheroo.
    
  • drm-misc-fixes-2023-01-12
    Several fixes for amdgpu (all addressing issues with fences), yet
    another orientation quirk for a Lenovo device, a use-after-free fix for
    virtio, a regression fix in TTM and a performance regression in drm
    buddy.
    
  • drm-misc-next-2023-01-12
    drm-misc-next for v6.3:
    
    UAPI Changes:
    
     * fourcc: Document Open Source user waiver
    
    Cross-subsystem Changes:
    
     * firmware: fix color-format selection for system framebuffers
    
    Core Changes:
    
     * format-helper: Add conversion from XRGB8888 to various sysfb formats;
       Make XRGB8888 the only driver-emulated legacy format
    
     * fb-helper: Avoid blank consoles from selecting an incorrect color format
    
     * probe-helper: Enable/disable HPD on connectors plus driver updates
    
     * Use drm_dbg_ helpers in several places
    
     * docs: Document defaults for CRTC backgrounds; Document use of drm_minor
    
    Driver Changes:
    
     * arm/hdlcd: Use new debugfs helpers
    
     * gud: Use new debugfs helpers
    
     * panel: Support Visionox VTDR6130 AMOLED DSI; Support Himax HX8394; Convert
       many drivers to common generic DSI write-sequence helper
    
     * v3d: Do not opencode drm_gem_object_lookup()
    
     * vc4: Various HVS an CRTC fixes
    
     * vkms: Fix SEGFAULT from incorrect GEM-buffer mapping
    
     * Convert various drivers to i2c probe_new()
    
  • drm-misc-fixes-2023-01-05
    Several fixes to fix the error path of dma_buf_export, add a missing
    structure declaration resulting in a compiler warning, fix the GEM
    handle refcounting in panfrost, fix a corrupted image with AFBC on
    meson, a memleak in virtio, improper plane width for imx, and a lockup
    in drm_sched_entity_kill()
    
  • drm-misc-next-fixes-2023-01-03
    The drm-misc-next-fixes leftovers. It addresses a bug in drm/scheduler
    ending up causing a lockup, and reduces the stack usage of some drm/mm
    kunit tests.
    
  • drm-misc-next-2023-01-03
    drm-misc-next for v6.3:
    
    UAPI Changes:
    
     * connector: Support analog-TV mode property
    
     * media: Add MEDIA_BUS_FMT_RGB565_1X24_CPADHI,
       MEDIA_BUS_FMT_RGB666_1X18 and MEDIA_BUS_FMT_RGB666_1X24_CPADHI
    
    Cross-subsystem Changes:
    
     * dma-buf: Documentation fixes
    
     * i2c: Introduce i2c_client_get_device_id() helper
    
    Core Changes:
    
     * Improve support for analog TV output
    
     * bridge: Remove unused drm_bridge_chain functions
    
     * debugfs: Add per-device helpers and convert various DRM drivers
    
     * dp-mst: Various fixes
    
     * fbdev emulation: Always pick 32 bpp as default
    
     * KUnit: Add tests for managed helpers; Various cleanups
    
     * panel-orientation: Add quirks for Lenovo Yoga Tab 3 X90F and DynaBook K50
    
     * TTM: Open-code ttm_bo_wait() and remove the helper
    
    Driver Changes:
    
     * Fix preferred depth and bpp values throughout DRM drivers
    
     * Remove #CONFIG_PM guards throughout DRM drivers
    
     * ast: Various fixes
    
     * bridge: Implement i2c's probe_new in various drivers; Fixes; ite-it6505:
       Locking fixes, Cache EDID data; ite-it66121: Support IT6610 chip,
       Cleanups; lontium-tl9611: Fix HDMI on DragonBoard 845c; parade-ps8640:
       Use atomic bridge functions
    
     * gud: Convert to DRM shadow-plane helpers; Perform flushing synchronously
       during atomic update
    
     * ili9486: Support 16-bit pixel data
    
     * imx: Split off IPUv3 driver; Various fixes
    
     * mipi-dbi: Convert to DRM shadow-plane helpers plus rsp driver changes;i
       Support separate I/O-voltage supply
    
     * mxsfb: Depend on ARCH_MXS or ARCH_MXC
    
     * omapdrm: Various fixes
    
     * panel: Use ktime_get_boottime() to measure power-down delay in various
       drivers; Fix auto-suspend delay in various drivers; orisetech-ota5601a:
       Add support
    
     * sprd: Cleanups
    
     * sun4i: Convert to new TV-mode property
    
     * tidss: Various fixes
    
     * v3d: Various fixes
    
     * vc4: Convert to new TV-mode property; Support Kunit tests; Cleanups;
       dpi: Support RGB565 and RGB666 formats; dsi: Convert DSI driver to
       bridge
    
     * virtio: Improve tracing
    
     * vkms: Support small cursors in IGT tests; Various fixes
    
  • drm-misc-fixes-2022-12-22
    One fix for a use-after-free in panfrost, one to fix the error handling in
    dma_buf_export and one to fix a compile error with
    drm_plane_helper_atomic_check missing a definition for drm_atomic_state
    
  • drm-misc-fixes-2022-12-08
    drm-misc-fixes for v6.1 final?:
    - Fix polarity bug in bridge/ti-sn65dsi86.
    - Prefer 8-bit RGB fallback before any YUV mode in dw-hdmi, since some
      panels lie about YUV support.
    - Fixes to shmem-helper error paths.
    - Small vmwgfx to stop using screen objects when SEV is active.
  • drm-misc-next-fixes-2022-12-08
    Some deferred-io and damage worker reworks revert and make a fb function
    static
    
  • drm-misc-fixes-2022-11-30
    drm-misc-fixes for v6.1-rc8/final:
    - Single fix  for mks-guest-stats ioctl userpages pinning.
  • drm-misc-fixes-2022-11-24
    drm-misc-fixes for v6.1-rc7:
    - Another amdgpu gang submit fix.
    - Use dma_fence_unwrap_for_each when importing sync files.
    - Fix race in dma_heap_add().
    - Fix use of uninitialized memory in logo.
  • drm-misc-next-2022-11-24
    drm-misc-next for 6.2:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
    - fbdev: Make fb_modesetting_disabled() static
    - udmabuf: Add vmap and vunmap methods to udmabuf_ops
    
    Core Changes:
    - doc: make drm-uapi igt-tests more readable
    - fb-helper: Revert of the damage worker removal
    - fourcc: Add missing big-endian XRGB1555 and RGB565 formats
    - gem-shmem: Fix for resource leakage in __drm_gem_shmem_create()
    - scheduler: Fix lockup in drm_sched_entity_kill()
    
    Driver Changes:
    
  • drm-misc-fixes-2022-11-17
    drm-misc-fixes for v6.1-rc6:
    - Fix error handling in vc4_atomic_commit_tail()
    - Set bpc for logictechno panels.
    - Fix potential memory leak in drm_dev_init()
    - Fix potential null-ptr-deref in drm_vblank_destroy_worker()
    - Set lima's clkname corrrectly when regulator is missing.
    - Small amdgpu fix to gang submission.
    - Revert hiding unregistered connectors from userspace, as it breaks on DP-MST.
    - Add workaround for DP++ dual mode adaptors that don't support
      i2c subaddressing.
  • drm-misc-next-2022-11-17
    drm-misc-next for 6.2:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
    - fbdev: Add support for the nomodeset kernel parameter
    
    Core Changes:
    - client: Add kunit tests for drm_connector_pick_cmdline_mode()
    - dma-buf: Move dma_buf_mmap_internal() to new locking specification
    - edid: Dump EDID on drm_edid_get_panel_id() failure, Stop using a
      temporary device to load the EDID through the firmware mechanism
    - fb-helper: Remove damage worker
    - gem-vram: Fix deadlock in drm_gem_vram_vmap()
    - modes: Named mode parsing improvements
    - tests: Add Kunit helpers to create a DRM device
    
    Driver Changes:
    - hisilicon: convert to drm_mode_init()
    - malidp: Use drm-managed resources
    - msm: convert to drm_mode_init() and drm_mode_copy()
    - mtk: convert to drm_mode_init()
    - nouveau: Support backlight control for nva3
    - rockchip: convert to drm_mode_copy()
    - sti: convert to drm_mode_copy()
    - v3d: Switch to drm-managed resources
    - vc4: Fix potential NULL pointer dereference
    
    - panels:
      - New panel: NewVision NV3051D
    
  • drm-misc-next-2022-11-10-1
    drm-misc-next for 6.2:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
    
    Core Changes:
    - atomic-helper: Add begin_fb_access and end_fb_access hooks
    - fb-helper: Rework to move fb emulation into helpers
    - scheduler: rework entity flush, kill and fini
    - ttm: Optimize pool allocations
    
    Driver Changes:
    - amdgpu: scheduler rework
    - hdlcd: Switch to DRM-managed resources
    - ingenic: Fix registration error path
    - lcdif: FIFO threshold tuning
    - meson: Fix return type of cvbs' mode_valid
    - ofdrm: multiple fixes (kconfig, types, endianness)
    - sun4i: A100 and D1 support
    - panel:
      - New Panel: Jadard JD9365DA-H3
    
  • drm-misc-next-2022-11-10
    drm-misc-next for 6.2:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
    
    Core Changes:
    - atomic-helper: Add begin_fb_access and end_fb_access hooks
    - fb-helper: Rework to move fb emulation into helpers
    - scheduler: rework entity flush, kill and fini
    - ttm: Optimize pool allocations
    
    Driver Changes:
    - amdgpu: scheduler rework
    - hdlcd: Switch to DRM-managed resources
    - ingenic: Fix registration error path
    - lcdif: FIFO threshold tuning
    - meson: Fix return type of cvbs' mode_valid
    - ofdrm: multiple fixes (kconfig, types, endianness)
    - sun4i: A100 and D1 support
    - panel:
      - New Panel: Jadard JD9365DA-H3
    
  • drm-misc-fixes-2022-11-09
    drm-misc-fixes for v6.1-rc5:
    - HDMI fixes to vc4.
    - Make panfrost's uapi header compile with C++.
    - Add rotation quirks for 2 panels.
    - Fix s/r in amdgpu_vram_mgr_new
    - Handle 1 gb boundary correctly in panfrost mmu code.
  • drm-misc-next-2022-11-03
    drm-misc-next for 6.2:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
    - dma-buf: locking improvements
    - firmware: New API in the RaspberryPi firmware driver used by vc4
    
    Core Changes:
    - client: Null pointer dereference fix in drm_client_buffer_delete()
    - mm/buddy: Add back random seed log
    - ttm: Convert ttm_resource to use size_t for its size, fix for an
      undefined behaviour
    
    Driver Changes:
    - bridge:
      - adv7511: use dev_err_probe
      - it6505: Fix return value check of pm_runtime_get_sync
    - panel:
      - sitronix: Fixes and clean-ups
    - lcdif: Increase DMA burst size
    - rockchip: runtime_pm improvements
    - vc4: Fix for a regression preventing the use of 4k @ 60Hz, and
      further HDMI rate constraints check.
    - vmwgfx: Cursor improvements
    
  • drm-misc-fixes-2022-11-02-1
    drm-misc-fixes for v6.1-rc4:
    - Small fixes to make rockchip work better.
    - Fix imx Kconfig.
    - Small fix to imx' mode_valid.