Skip to content
Tags give the ability to mark specific points in history as being important
  • drm-misc-next-2021-05-25
    drm-misc-next for v5.14:
    
    UAPI Changes:
    
     * DRM_IOCTL_IRQ_BUSID is now marked as legacy; returns -EINVAL if
       legacy drivers are disabled
    
    Cross-subsystem Changes:
    
     * PCI: Add support for dev_groups
    
     * vgaarb: Use ACPI HID to find integrated GPU
    
    Core Changes:
    
     * Log errors in drm_gem_fb_init_with_funcs()
    
     * Cleanups
    
     * gem-cma: Add support for non-coherent (i.e., cached) page mappings
    
     * legacy: Drop some unnecessary includes and code; Add missing unlocks
       and frees in drm_legacy_addbufs_pci()
    
     * sched: Make timeout timer rearm conditional; Fix data corruptions and
       hangs
    
     * ttm: Remap all page faults to per-process dummy page (for device removal);
       Documentation
    
    Driver Changes:
    
     * drm/amdgpu: A long list of patches that enable device hot-unplug
    
     * drm/bridge: Lt66121: Fix error code and leak in probe; Anx7625: Use
       runtime PM and add synchronous suspend/resume hooks; Ti-sn65dsi86: Fix
       a returned value's type; Anx7688: Add driver plus DT bindings;
    
     * drm/ingenic: Fix pixcloc for 24-bit serial panels; Use non-coherent BO
       mappings with explict synchronization if possible
    
     * drm/panel: Simple-panel: Add missing pm_runtime_dont_use_autosuspend()
    
     * drm/tve200: Convert DT bindings to YAML
    
     * drm/vc4: Support BCM2711 VEC plus DT bindings; Pipeline setup fixes; HDMI
       fixes
    
     * drm/virtio: Fix NULL pointer in probe; Fix double-free in probe; Free
       virtqueues in probe
    
  • drm-misc-fixes-2021-05-20
    Just a single fix for a dma-buf related WARN
    
  • drm-misc-next-2021-05-17
    drm-misc-next for 5.14:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
    
    Core Changes:
    
     * aperture: Fix unlocking on errors
    
     * legacy: Fix some doc comments
    
    Driver Changes:
    
     * drm/amdgpu: Free resource on fence usage query; Fix fence calculation;
    
     * drm/bridge: Lt9611: Add missing MODULE_DEVICE_TABLE
    
     * drm/i915: Print formats with %p4cc
    
     * drm/ingenic: IPU planes are now always of type OVERLAY
    
     * drm/nouveau: Remove left-over reference to struct drm_device.pdev
    
     * drm/panfrost: Disable devfreq if num_supplies > 1; Add Mediatek MT8183 +
       DT bindings; Cleanups
    
     * drm/simpledrm: Print resources with %pr; Fix use-after-free errors;
       Fix NULL deref; Fix MAINTAINERS entry
    
     * drm/vmwgfx: Fix memory allocation and leak in FIFO allocation; Fix
       return value in PCI resource setup
    
  • drm-misc-fixes-2021-05-13
    A BO list maintainance fix for TTM, removing an unused function and a
    MAINTAINERS update.
    
  • drm-misc-next-2021-05-12
    drm-misc-next for 5.14:
    
    UAPI Changes:
    
     * drm: Disable connector force-probing for non-master clients
     * drm: Enforce consistency between IN_FORMATS property and cap + related
       driver cleanups
     * drm/amdgpu: Track devices, process info and fence info via
       /proc/<pid>/fdinfo
     * drm/ioctl: Mark AGP-related ioctls as legacy
     * drm/ttm: Provide tt_shrink file to trigger shrinker via debugfs;
    
    Cross-subsystem Changes:
    
     * fbdev/efifb: Special handling of non-PCI devices
     * fbdev/imxfb: Fix error message
    
    Core Changes:
    
     * drm: Add connector helper to attach HDR-metadata property and convert
       drivers
     * drm: Add connector helper to compare HDR-metadata and convert drivers
     * drm: Add conenctor helper to attach colorspace property
     * drm: Signal colorimetry in HDMI infoframe
     * drm: Support pitch for destination buffers; Add blitter function
       with generic format conversion
     * drm: Remove struct drm_device.pdev and update legacy drivers
     * drm: Remove obsolete DRM_KMS_FB_HELPER config option in core and drivers
     * drm: Remove obsolete drm_pci_alloc/drm_pci_free
    
     * drm/aperture: Add helpers for aperture ownership and convert drivers, replaces rsp fbdev helpers
    
     * drm/agp: Mark DRM AGP code as legacy and convert legacy drivers
    
     * drm/atomic-helpers: Cleanups
    
     * drm/dp: Handle downstream port counts of 0 correctly; AUX channel fixes; Use
       drm_err_*/drm_dbg_*(); Cleanups
    
     * drm/dp_dual_mode: Use drm_err_*/drm_dbg_*()
    
     * drm/dp_mst: Use drm_err_*/drm_dbg_*(); Use Extended Base Receiver Capability DPCD space
    
     * drm/gem-ttm-helper: Provide helper for dumb_map_offset and convert drivers
    
     * drm/panel: Use sysfs_emit; panel-simple: Use runtime PM, Power up panel
                  when reading EDID, Cache EDID, Cleanups;
                  Lms397KF04: DT bindings
    
     * drm/pci: Mark AGP helpers as legacy
    
     * drm/print: Handle NULL for DRM devices gracefully
    
     * drm/scheduler: Change scheduled fence track
    
     * drm/ttm: Don't count SG BOs against pages_limit; Warn about freeing pinned
                BOs; Fix error handling if no BO can be swapped out; Move special
                handling of non-GEM drivers into vmwgfx; Move page_alignment into
                the BO; Set drm-misc as TTM tree in MAINTAINERS; Cleanup
    	    ttm_agp_backend; Add ttm_sys_manager for system domain; Cleanups
    
    Driver Changes:
    
     * drm: Don't set allow_fb_modifiers explictly in drivers
    
     * drm/amdgpu: Pin/unpin fixes wrt to TTM; Use bo->base.size instead of
       mem->num_pages
    
     * drm/ast: Use managed pcim_iomap(); Fix EDID retrieval with DP501
    
     * drm/bridge: MHDP8546: HDCP support + DT bindings, Register DP AUX channel
       with userspace; Sil8620: Fix module dependencies; dw-hdmi: Add option to
       not load CEC driver; Fix stopping in drm_bridge_chain_pre_enable();
       Ti-sn65dsi86: Fix refclk handling, Break GPIO and MIPI-to-eDP into
       subdrivers, Use pm_runtime autosuspend, cleanups; It66121: Add
       driver + DT bindings; Adv7511: Support I2S IEC958 encoding; Anx7625: fix
       power-on delay; Nwi-dsi: Modesetting fixes; Cleanups
    
     * drm/bochs: Support screen blanking
    
     * drm/gma500: Cleanups
    
     * drm/gud: Cleanups
    
     * drm/i915: Use correct max source link rate for MST
    
     * drm/kmb: Cleanups
    
     * drm/meson: Disable dw-hdmi CEC driver
    
     * drm/nouveau: Pin/unpin fixes wrt to TTM; Use bo->base.size instead of
       mem->num_pages; Register AUX adapters after their connectors
    
     * drm/qxl: Fix shadow BO unpin
    
     * drm/radeon: Duplicate some DRM AGP code to uncouple from legacy drivers
    
     * drm/simpledrm: Add a generic DRM driver for simple-framebuffer devices
    
     * drm/tiny: Fix log spam if probe function gets deferred
    
     * drm/vc4: Add support for HDR-metadata property; Cleanups
    
     * drm/virtio: Create dumb BOs as guest blobs;
    
     * drm/vkms: Use managed drmm_universal_plane_alloc(); Add XRGB plane
       composition; Add overlay support
    
     * drm/vmwgfx: Enable console with DRM_FBDEV_EMULATION; Fix CPU updates
       of coherent multisample surfaces; Remove reservation semaphore; Add
       initial SVGA3 support; Support amd64; Use 1-based IDR; Use min_t();
       Cleanups
    
  • drm-misc-next-fixes-2021-05-06
    Two patches, one to fix a null pointer dereference in msm, and one to
    fix an unused warning for in fbdev when PROCFS is disabled.
    
  • drm-misc-next-fixes-2021-04-29
    Two patches in drm-misc-next-fixes this week, one to fix the error
    handling in TTM when a BO can't be swapped out and one to prevent a
    wrong dereference in efifb.
    
  • drm-misc-next-fixes-2021-04-22
    A few fixes for the next merge window, with some build fixes for anx7625
    and lt8912b bridges, incorrect error handling for lt8912b and TTM, and
    one fix for TTM page limit accounting.
    
  • drm-misc-next-2021-04-09
    drm-misc-next for 5.13:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
    
    Core Changes:
      - bridge: Fix Kconfig dependency
      - cmdline: Refuse zero width/height mode
      - ttm: Ignore signaled move fences, ioremap buffer according to mem
             caching settins
    
    Driver Changes:
      - Conversions to sysfs_emit
      - tegra: Don't register DP AUX channels before connectors
      - zynqmp: Fix for an out-of-bound (but within struct padding) memset
    
  • drm-misc-fixes-2021-04-09
    drm-misc-fixes for v5.12-rc7:
    - Fix use-after-free in xen.
    - Reduce fifo threshold on hvs4 to fix a fifo full error.
    - Disable TE support for Droid4 and N950.
    - Small compiler fixes.
    
  • drm-misc-next-2021-04-01
    drm-misc-next for 5.13:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
    
    Core Changes:
      - mst: Improve topology logging
      - edid: Rework and improvements for displayid
    
    Driver Changes:
      - anx7625: Regulators support
      - bridge: Support for the Chipone ICN6211, Lontium LT8912B
      - lt9611: Fix 4k panels handling
    
  • drm-misc-fixes-2021-03-25
    drm-misc-fixes for v5.12:
    - Use FOLL_FORCE and FOLL_LONGTERM in etnaviv
    
  • drm-misc-next-2021-03-25
    drm-misc-next for 5.13:
    
    UAPI Changes:
      - New USB connector type
    
    Cross-subsystem Changes:
    
    Core Changes:
      - ttm: Introduce a per-device LRU lock, remove swap LRU
    
    Driver Changes:
      - Introduction of USB Display driver
      - an78xx: DP-Aux fixes
      - an6345: DP-Aux fixes
      - tilcdc: Pixel clocks fixes
    
  • drm-misc-fixes-2021-03-18
    drm-misc-fixes for v5.12-rc4:
    - Make ttm_bo_unpin() not wraparound on too many unpins.
    - Fix coccicheck warning in omap.
    
  • drm-misc-next-2021-03-16
    drm-misc-next for 5.13:
    
    UAPI Changes:
      - Documentation for the DRM_CAP_* defines
    
    Cross-subsystem Changes:
    
    Core Changes:
      - dma-fence: More documentation for the recoverable page faults
      - fb_defio: Remove custom address_space operations
    
    Driver Changes:
      - panel: Support for the Innolux N116BCA-EA1
      - stm: Use simple encoder for lcdc
      - virtio: Fix potential virtio_gpu_object_array leak
    
  • drm-misc-fixes-2021-03-11
    drm-misc-fixes for rc3, rebased on rc2:
    - Fix oops in drm_fbdev_cleanup()
    - unpin qxl bos created as pinned when freeing them,
      and make ttm only warn once on this behavior.
    - Use LCD management for atyfb on PPC_MAC.
    - Use gitlab for drm bugzilla now.
    - Fix ttm page pool accounting.
    - Zero head.surface_id correctly in qxl.
    - Assorted fixes for shmem helpers.
    - Shutdown kms poll helper in meson correctly.
    - Clear holes when converting compat ioctl's between 32-bits and 64-bits.
    
  • drm-misc-next-2021-03-03
    drm-misc-next for 5.13:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
    
    Core Changes:
      - %p4cc printk format modifier
      - atomic: introduce drm_crtc_commit_wait, rework atomic plane state
        helpers to take the drm_commit_state structure
      - dma-buf: heaps rework to return a struct dma_buf
      - simple-kms: Add plate state helpers
      - ttm: debugfs support, removal of sysfs
    
    Driver Changes:
      - Convert drivers to shadow plane helpers
      - arc: Move to drm/tiny
      - ast: cursor plane reworks
      - gma500: Remove TTM and medfield support
      - mxsfb: imx8mm support
      - panfrost: MMU IRQ handling rework
      - qxl: rework to better handle resources deallocation, locking
      - sun4i: Add alpha properties for UI and VI layers
      - vc4: RPi4 CEC support
      - vmwgfx: doc cleanup
    
  • drm-misc-next-fixes-2021-02-25
    drm-misc-next tasty fixes for v5.12:
    - Cherry pick of drm-misc-fixes pull:
    "here's this week's PR for drm-misc-fixes. One of the patches is a memory
    leak; the rest is for hardware issues."
    - Fix dt bindings for dp connector.
    - Fix build error in atyfb.
    - Improve error handling for dma-buf heaps.
    - Make vblank timestamp more correct, by recording timestamp to be set when signaling.
    
  • drm-misc-fixes-2021-02-24
     * drm/panel: kd35t133: Work with non-continuous DSI clock
     * drm/rockchip: Require YTR modifier for AFBC
     * drm/ttm: Fix a memory leak in error handling
    
  • drm-misc-next-fixes-2021-02-11
    drm-misc-next-fixes cherry picked from drm-misc-next for v5.12:
    - Assorted small fixes.
    - Disable and remove gma3600 support.
    - Fix CEC for vc4/hdmi.