Skip to content
Tags give the ability to mark specific points in history as being important
  • drm-misc-next-fixes-2021-07-01
    Short summary of fixes pull:
    
     * amdgpu: TTM fixes
     * dma-buf: Doc fixes
     * gma500: Fix potential BO leaks in error handling
     * radeon: Fix NULL-ptr deref
    
  • drm-misc-fixes-2021-06-24
    A DMA address check for nouveau, an error code return fix for kmb, fixes
    to wait for a moving fence after pinning the BO for amdgpu, nouveau and
    radeon, a crtc and async page flip fix for atmel-hlcdc and a cpu hang
    fix for vc4.
    
  • drm-misc-next-fixes-2021-06-24
    Short summary of fixes pull:
    
     * amdgpu: Fix test for allocation failures
    
  • drm-misc-next-fixes-2021-06-18
    Short summary of fixes pull:
    
     * dp_mst: Fix build error
    
  • drm-misc-next-fixes-2021-06-16
    Short summary of fixes pull:
    
     * hyperv: advertise the correct formatmodifiers for its primary plane
     * dp_mst: VCPI fixes to make it work with StarTech hub
    
  • topic/i915-ttm-2021-06-11
    drm-misc and drm-intel pull request for topic/i915-ttm:
    - Convert i915 lmem handling to ttm.
    - Add a patch to temporarily add a driver_private member to vma_node.
    - Use this to allow mixed object mmap handling for i915.
    
  • drm-misc-fixes-2021-06-10
    One fix for snu4i that prevents it from probing, two locking fixes for
    ttm and drm_auth, one off-by-x1000 fix for mcde and a fix for vc4 to
    prevent an out-of-bounds access.
    
  • drm-misc-next-2021-06-10
    drm-misc-next for 5.14:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
    
     * dma-buf: Support huge pages in udmabuf
    
    Core Changes:
    
     * Backmerge of drm/drm-next
    
     * drm/dp: Import eDP backlight code from i915
    
    Driver Changes:
    
     * drm/bridge: TI SN65DSI83: Fix sparse warnings
    
     * drm/i915: Cleanup eDP backlight code before moving it into helper
    
     * drm/nouveau: Support DPCD backlights; Fix GEM init for internal BOs
    
  • drm-misc-next-2021-06-09
    drm-misc-next for 5.14:
    
    UAPI Changes:
    
     * drm/panfrost: Export AFBC_FEATURES register to userspace
    
    Cross-subsystem Changes:
    
     * dma-buf: Fix debug printing; Rename dma_resv_*() functions + changes
       in callers; Cleanups
    
    Core Changes:
    
     * Add prefetching memcpy for WC
    
     * Avoid circular dependency on CONFIG_FB
    
     * Cleanups
    
     * Documentation fixes throughout DRM
    
     * ttm: Make struct ttm_resource the base of all managers + changes
       in all users of TTM; Add a generic memcpy for page-based iomem; Remove
       use of VM_MIXEDMAP; Cleanups
    
    Driver Changes:
    
     * drm/bridge: Add TI SN65DSI83 and SN65DSI84 + DT bindings
    
     * drm/hyperv: Add DRM driver for HyperV graphics output
    
     * drm/msm: Fix module dependencies
    
     * drm/panel: KD53T133: Support rotation
    
     * drm/pl111: Fix module dependencies
    
     * drm/qxl: Fixes
    
     * drm/stm: Cleanups
    
     * drm/sun4i: Be explicit about format modifiers
    
     * drm/vc4: Use struct gpio_desc; Cleanups
    
     * drm/vgem: Cleanups
    
     * drm/vmwgfx: Use ttm_bo_move_null() if there's nothing to copy
    
     * fbdev/mach64: Cleanups
    
     * fbdev/mb862xx: Use DEVICE_ATTR_RO
    
  • drm-misc-fixes-2021-06-03
    One fix for a fb_defio breakage
    
  • drm-misc-next-2021-06-01
    drm-misc-next for 5.14:
    
    UAPI Changes:
    
     * Use DRM driver names for fbdev
    
    Cross-subsystem Changes:
    
    Core Changes:
    
     * Fix leaked DMA handles
    
     * Improve documentation around DRM_CLIENT_CAP_*
    
     * Cleanups
    
     * dp_mst: Use kHz as link-rate unit during init
    
     * fourcc: Remove drm_gem_format_name() and drm_format_name_buf
    
     * gem-cma: Fix mmap for buffers with write combining
    
     * ttm: Don't override pre-set vm_ops; ttm_bo_mmap() removal and cleanups
    
    Driver Changes:
    
     * drm/amdgpu: Fix hot unplug during suspend; Implement mmap as GEM object
       function; Use %p4cc format-string modifier; Cleanups
    
     * drm/bridge: Cdns: Fix PM reference leak, Cleanups; Lt8912b: Fix Coccinelle
       warnings; Fix Kconfig dependencies; Fixes and cleanups
    
     * drm/hisilicon/kirin: Cleanups
    
     * drm/nouveau: Implement mmap as GEM object function
    
     * drm/radeon: Implement mmap as GEM object function
    
     * drm/rockchip: Remove generic drivers during init; Add scaling for RK3036
       win1; Fix missing registers for RK3066 and 3188; Add alpha support for
       RK3036, RK3066, RK3126 and RK3188; Fixes and cleanups
    
     * drm/simpledrm: Use %p4cc: format-string modifier
    
     * drm/vmwgfx: Cleanups
    
     * fbdev/matrox: Use modern module_init()
    
  • drm-misc-fixes-2021-05-27
    A fix in meson for a crash at shutdown and one for TTM to prevent
    irrelevant swapout
    
  • 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.