Skip to content
Tags give the ability to mark specific points in history as being important
  • drm-misc-next-2020-11-05
    drm-misc-next for $kernel-version:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
    
     - arch/arm64: Describe G12b GPU as coherent
     - iommu: Support coherency for Mali LPAE
    
    Core Changes:
    
     - atomic: Pass full state to CRTC atomic_{check, begin, flush}(); Use
       atomic-state pointers
     - drm: Remove SCATTER_LIST_MAX_SEGMENT; Cleanups
     - doc: Document legacy_cursor_update better; cleanups
     - edid: Don't warn n EDIDs of zero
     - ttm: New backend allocation pool; Remove old page allocator; Rework
       no_retry handling; Replace flags with booleans in struct ttm_operation_ctx
     - vram-helper: Cleanups
    
     - fbdev: Cleanups
     - console: Store font size as unsigned value
    
    Driver Changes:
    
     - ast: Support new display mode
     - amdgpu: Switch to new TTM allocator
     - hisilicon: Cleanups
     - nouveau: Switch to new TTM allocator; Fix include of swiotbl.h and
       limits.h; Use state helper instead of CRTC state pointer
     - panfrost: Support cache-coherent integrations; Fix mutex corruption on
       open/close; Cleanupse
     - qxl: Cleanups
     - radeon: Switch to new TTM allocator
     - ticdc: Fix build failure
     - vmwgfx: Switch to new TTM allocator
     - xlnx: Use dma_request_chan
    
     - fbdev/sh_mobile: Cleanups
    
  • drm-misc-fixes-2020-10-29
    First round of drm-misc-fixes with a couple of leftovers from
    drm-misc-fixes next.
    
    Some reset fixes for the mantix panel, some fixes for a scaler issue on
    sun4i, many kernel-doc fixes and various fixes for vc4 (mostly HDMI audio
    related)
    
  • drm-misc-next-2020-10-27
    drm-misc-next for 5.11:
    
    UAPI Changes:
    
      - doc: rules for EBUSY on non-blocking commits; requirements for fourcc
        modifiers; on parsing EDID
      - fbdev/sbuslib: Remove unused FBIOSCURSOR32
      - fourcc: deprecate DRM_FORMAT_MOD_NONE
      - virtio: Support blob resources for memory allocations; Expose host-visible
        and cross-device features
    
    Cross-subsystem Changes:
    
      - devicetree: Add vendor Prefix for Yes Optoelectronics, Shanghai Top Display
        Optoelectronics
      - dma-buf: Add struct dma_buf_map that stores DMA pointer and I/O-memory flag;
        dma_buf_vmap()/vunmap() return address in dma_buf_map; Use struct_size() macro
    
    Core Changes:
    
      - atomic: pass full state to CRTC atomic enable/disable; warn for EBUSY during
        non-blocking commits
      - dp: Prepare for DP 2.0 DPCD
      - dp_mst: Receive extended DPCD caps
      - dma-buf: Documentation
      - doc: Format modifiers; dma-buf-map; Cleanups
      - fbdev: Don't use compat_alloc_user_space(); mark as orphaned
      - fb-helper: Take lock in drm_fb_helper_restore_work_fb()
      - gem: Convert implementation and drivers to GEM object functions, remove
        GEM callbacks from struct drm_driver (expect gem_prime_mmap)
      - panel: Cleanups
      - pci: Add legacy infix to drm_irq_by_busid()
      - sched: Avoid infinite waits in drm_sched_entity_destroy()
      - switcheroo: Cleanups
      - ttm: Remove AGP support; Don't modify caching during swapout; Major
        refactoring of the implementation and API that affects all depending
        drivers; Add ttm_bo_wait_ctx(); Add ttm_bo_pin()/unpin() in favor of
        TTM_PL_FLAG_NO_EVICT; Remove ttm_bo_create(); Remove fault_reserve_notify()
        callback; Push move() implementation into drivers; Remove TTM_PAGE_FLAG_WRITE;
        Replace caching flags with init-time cache setting; Push ttm_tt_bind() into
        drivers; Replace move_notify() with delete_mem_notify(); No overlapping memcpy();
        no more ttm_set_populated()
      - vram-helper: Fix BO top-down placement; TTM-related changes; Init GEM
        object functions with defaults; Default placement in system memory; Cleanups
    
    Driver Changes:
    
      - amdgpu: Use GEM object functions
      - armada: Use GEM object functions
      - aspeed: Configure output via sysfs; Init struct drm_driver with
      - ast: Reload LUT after FB format changes
      - bridge: Add driver and DT bindings for anx7625; Cleanups
      - bridge/dw-hdmi: Constify ops
      - bridge/ti-sn65dsi86: Add retries for link training
      - bridge/lvds-codec: Add support for regulator
      - bridge/tc358768: Restore connector support DRM_GEM_CMA_DRIVEROPS; Cleanups
      - display/ti,j721e-dss: Add DT properies assigned-clocks, assigned-clocks-parent and
        dma-coherent
      - display/ti,am65s-dss: Add DT properies assigned-clocks, assigned-clocks-parent and
        dma-coherent
      - etnaviv: Use GEM object functions
      - exynos: Use GEM object functions
      - fbdev: Cleanups and compiler fixes throughout framebuffer drivers
      - fbdev/cirrusfb: Avoid division by 0
      - gma500: Use GEM object functions; Fix double-free of connector; Cleanups
      - hisilicon/hibmc: I2C-based DDC support; Use to_hibmc_drm_device(); Cleanups
      - i915: Use GEM object functions
      - imx/dcss: Init driver with DRM_GEM_CMA_DRIVER_OPS; Cleanups
      - ingenic: Reset pixel clock when parent clock changes; support reserved
        memory; Alloc F0 and F1 DMA channels at once; Support different pixel formats;
        Revert support for cached mmap buffers
        on F0/F1; support 30-bit/24-bit/8-bit-palette modes
      - komeda: Use DEFINE_SHOW_ATTRIBUTE
      - mcde: Detect platform_get_irq() errors
      - mediatek: Use GEM object functions
      - msm: Use GEM object functions
      - nouveau: Cleanups; TTM-related changes; Use GEM object functions
      - omapdrm: Use GEM object functions
      - panel: Add driver and DT bindings for Novatak nt36672a; Add driver and DT
        bindings for YTC700TLAG-05-201C; Add driver and DT bindings for TDO TL070WSH30;
        Cleanups
      - panel/mantix: Fix reset; Fix deref of NULL pointer in mantix_get_modes()
      - panel/otm8009a: Allow non-continuous dsi clock; Cleanups
      - panel/rm68200: Allow non-continuous dsi clock; Fix mode to 50 FPS
      - panfrost: Fix job timeout handling; Cleanups
      - pl111: Use GEM object functions
      - qxl: Cleanups; TTM-related changes; Pin new BOs with ttm_bo_init_reserved()
      - radeon: Cleanups; TTM-related changes; Use GEM object functions
      - rockchip: Use GEM object functions
      - shmobile: Cleanups
      - tegra: Use GEM object functions
      - tidss: Set drm_plane_helper_funcs.prepare_fb
      - tilcdc: Don't keep vblank interrupt enabled all the time
      - tve200: Detect platform_get_irq() errors
      - vc4: Use GEM object functions; Only register components once DSI is attached;
        Add Maxime as maintainer
      - vgem: Use GEM object functions
      - via: Simplify critical section in via_mem_alloc()
      - virtgpu: Use GEM object functions
      - virtio: Implement blob resources, host-visible and cross-device features;
        Support mapping of host-allocated resources; Use UUID APi; Cleanups
      - vkms: Use GEM object functions; Switch to SHMEM
      - vmwgfx: TTM-related changes; Inline ttm_bo_swapout_all()
      - xen: Use GEM object functions
      - xlnx: Use GEM object functions
    
  • drm-misc-next-fixes-2020-10-20
    Two patches to prevent out-of-bands accesses on fonts buffers
    
  • drm-misc-next-fixes-2020-10-13
    One fix for a bad revert in ingenic-drm, and one fix for panfrost to increase a timeout at power up.
    
  • drm-misc-next-fixes-2020-10-09
    One MAINTAINERS change and a revert for a compilation breakage in next for
    ingenic
    
  • drm-misc-next-fixes-2020-10-02
    Three fixes for vc4 that addresses dual-display breakages
    
  • drm-misc-fixes-2020-10-01
    drm-misc-fixes for v5.9:
    - Small doc fix.
    - Re-add FB_ARMCLCD for android.
    - Fix global-out-of-bounds read in fbcon_get_font().
    
  • drm-misc-fixes-2020-09-24
    drm-misc-fixes for v5.9:
    - Single null pointer deref fix for dma-buf.
    
  • drm-misc-next-2020-09-21
    drm-misc-next for 5.10:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
    
    Core Changes:
      - dev: More devm_drm convertions and removal of drm_dev_init
    
    Driver Changes:
      - i915: selftests improvements
      - panfrost: support for Amlogic SoC
      - vc4: one fix
    
  • drm-misc-fixes-2020-09-18
    drm-misc-fixes for v5.9-rc6:
    - Fill asoc card owner in vc4.
    - Program secondary CSC correctly in sun4i, and extend
      register mapping to cover secondary CSC registers.
    
  • drm-misc-next-2020-09-18
    drm-misc-next for 5.10:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
      - virtio: Merged a PR for patches that will affect drm/virtio
    
    Core Changes:
      - atomic: Split out drm_atomic_helper_calc_timestamping_constants of
        drm_atomic_helper_update_legacy_modeset_state
      - ttm: More rework
    
    Driver Changes:
      - tree-wide: conversions to devm_drm_dev_alloc,
      - ast: simplifications of the atomic modesetting code
      - panfrost: multiple fixes
      - vc4: multiple fixes
    
  • drm-misc-next-2020-09-17-1
    drm-misc-next for 5.10:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
      - virtio: Merged a PR for patches that will affect drm/virtio
    
    Core Changes:
      - atomic: Split out drm_atomic_helper_calc_timestamping_constants of
        drm_atomic_helper_update_legacy_modeset_state
      - ttm: More rework
    
    Driver Changes:
      - tree-wide: conversions to devm_drm_dev_alloc
      - ast: simplifications of the atomic modesetting code
      - panfrost: multiple fixes
      - vc4: multiple fixes
    
  • drm-misc-next-2020-09-17
    drm-misc-next for 5.10:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
      - virtio: Merged a PR for patches that will affect drm/virtio
    
    Core Changes:
      - atomic: Split out drm_atomic_helper_calc_timestamping_constants of
        drm_atomic_helper_update_legacy_modeset_state
      - ttm: More rework
    
    Driver Changes:
      - tree-wide: conversions to devm_drm_dev_alloc,
      - ast: simplifications of the atomic modesetting code
      - panfrost: multiple fixes
      - vc4: multiple fixes
    
  • drm-misc-next-2020-09-10
    drm-misc-next for 5.10:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
    
    Core Changes:
      - fbdev: Various cleanups, conversion to PM helpers
      - ttm: More reworks
    
    Driver Changes:
      - imx: Support for the i.MX8MQ DCSS
      - vc4: Support for the BCM2711/RPi4
      - panel: Support DSI for s6e63m0
    
  • drm-misc-fixes-2020-09-09
    drm-misc-fixes for v5.9-rc5:
    - Fix double free in virtio.
    - Add missing put_device in sun4i, and other fixes.
    - Small ingenic fixes.
    - Handle sun4i alpha on lowest plane correctly.
    - Remove output->enabled from virtio, as it should use crtc_state.
    - Fix tve200 enable/disable.
    - Documentation fix.
    - Fix virtio unblank.
    
  • drm-misc-next-2020-09-03
    drm-misc-next for 5.10:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
    
    Core Changes:
      - doc: update the doc to encourage drivers to use devm_drm_dev_alloc
      - ttm: More reworks / cleanups
    
    Driver Changes:
      - sun4i: Minor fix in the LVDS encoder
      - panels: New panel: AM-1280800N3TZQW-T00H
    
  • topic/nouveau-i915-dp-helpers-and-cleanup-2020-08-31-1
    UAPI Changes:
    
    None
    
    Cross-subsystem Changes:
    
    * Moves a bunch of miscellaneous DP code from the i915 driver into a set
      of shared DRM DP helpers
    
    Core Changes:
    
    * New DRM DP helpers (see above)
    
    Driver Changes:
    
    * Implements usage of the aforementioned DP helpers in the nouveau
      driver, along with some other various HPD related cleanup for nouveau
  • drm-misc-next-2020-08-27
    drm-misc-next for 5.10:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
    
    Core Changes:
      - ttm: various cleanups and reworks of the API
    
    Driver Changes:
      - ast: various cleanups
      - gma500: A few fixes, conversion to GPIOd API
      - hisilicon: Change of maintainer, various reworks
      - ingenic: Clock handling and formats support improvements
      - mcde: improvements to the DSI support
      - mgag200: Support G200 desktop cards
      - mxsfb: Support the i.MX7 and i.MX8M and the alpha plane
      - panfrost: support devfreq
      - ps8640: Retrieve the EDID from eDP control, misc improvements
      - tidss: Add a workaround for AM65xx YUV formats handling
      - virtio: a few cleanups, support for virtio-gpu exported resources
      - bridges: Support the chained bridges on more drivers,
        new bridges: Toshiba TC358762, Toshiba TC358775, Lontium LT9611
      - panels: Convert to dev_ based logging, read orientation from the DT,
        various fixes, new panels: Mantix MLAF057WE51-X, Chefree CH101OLHLWH-002,
        Powertip PH800480T013, KingDisplay KD116N21-30NV-A010
    
  • drm-misc-fixes-2020-08-26
    Fixes for v5.9-rc2:
    - Take modeset bkl for legacy drivers.
    - Allow null crtc in dp_mst.
    - Omap locking state fix.