Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • drm-misc-fixes-2021-01-20
    Short summary of fixes pull (less than what git shortlog provides):
    
     * drm/atomic: Release state on error
     * drm/syncobj: Fix use-after-free
     * drm/ttm: Don't use GFP_TRANSHUGE_LIGTH
     * drm/vc4: Unify driver naming for PCM
     * drm/vram-helper: Fix memory leak in vmap
    
  • drm-misc-next-2021-01-19
    drm-misc-next for v5.12:
    
    UAPI Changes:
    - Fix fourcc macro for amlogic video fbc.
    
    Cross-subsystem Changes:
    - Export pci_rebar_bytes_to_size.
    - Add a PCI quirk to increase bar0 for RX 5600 XT Pulse to max possible size.
    - Convert devicetree bindings to use the OF graph schema.
    - Update s6e63m0 bindings.
    - Make omapfb2 DSI_CM incompatible with drm/omap2 DSI-CM because of
      module conflicts.
    - Add Zack Rusin as vmwgfx maintainer.
    - Add CONFIG_DMABUF_DEBUG for validating dma-buf users don't loo kat struct page when importing or detaching.
    
    Core Changes:
    - Remove references to drm_device.pdev
    - Fix regression in ttm_bo_move_to_lru_tail().
    - Assorted docbook updates.
    - Do not send dp-mst hotplug events on error when probing.
    - Move some agp macros to agpsupport.c, so it's not always compiled.
    - Move drm_need_swiotlb.h to drm_cache.c
    - Only build drm_memory.o for legacy drivers, and move CONFIG_DRM_VM to legacy.
    - Nuke drm_device.hose
    - Warn when the ttm resource manager is non-empty when disabling.
    - Assorted small fixes.
    
    Driver Changes:
    - Small assorted fixes in radeon, v3d, hisilicon, mipi-dbi, panfrost, hibmc, vc4, amdgpu, vkms, vmwgfx.
    - Move hisilicon to use simple encode.
    - Add writeback connector to vkms.
    - Add support for BT2020 to DE3.
    - Use gem prime mmap helpers in vc4, and move the mmap function upwards.
    - Use managed drm device, and cleanup error paths and display registers in vmwgfx.
    - Use correct bus_format and connector_type for innolux_n116bge.
    - Fix a lot of warnings with W=1 (Lee Jones)
    
  • drm-misc-fixes-2021-01-12
    Short summary of fixes pull:
    
     * dma-buf: Fix a memory leak in CMAV heap
     * drm: Fix format check for legacy pageflips
     * ttm: Pass correct address to dma_mapping_error(); Use mutex in pool
       shrinker
    
  • drm-misc-fixes-2021-01-08
    * dma-buf: fix a use-after-free
    * radeon: don't init the TTM page pool manually
    * ttm: unexport ttm_pool_{init,fini}()
    
  • drm-misc-next-2021-01-06
    drm-misc-next for v5.12:
    
    Core Changes:
    - Lots of drm documentation updates by Simor Ser.
    - Require that each crtc has a unique primary plane.
    - Add fixme that fbdev_generic_setup is confusing.
    
    Driver Changes:
    - Update addresses for TI display drivers maintainers.
    - Make DRM_VIRTIO_GPU select VIRTIO.
    - Small fixes to qxl, virtio, hisilicon, tve200, panel/s6e63m0.
    
  • drm-misc-next-fixes-2020-12-22
    Short summary of fixes pull:
    
     * dma-buf: Include <linux/vmalloc.h> for building on MIPS
     * komeda: Fix order of operation in commit tail; Fix NULL-pointer and
               out-of-bounds access; Cleanups
     * ttm: Fix an unused-function warning
    
  • drm-misc-next-2020-12-17
    drm-misc-next for v5.12:
    
    UAPI Changes:
    - Not necessarily one, but we document that userspace needs to force probe connectors.
    
    Cross-subsystem Changes:
    - Require FB_ATY_CT for aty on sparc64.
    - video: Fix documentation, and a few compiler warnings.
    - Add devicetree bindings for DP connectors.
    - dma-buf: Update kernel-doc, and add might_lock for resv objects in begin/end_cpu_access.
    
    Core Changes:
    - ttm: Warn when releasing a pinned bo.
    - ttm: Cleanup bo size handling.
    - cma-helper: Remove prime infix, and implement mmap as GEM CMA functions.
    - Split drm_prime_sg_to_page_addr_arrays into 2 functions.
    - Add a new api to install irq using devm.
    - Update panel kerneldoc to inline style.
    - Add DP support to drm/bridge.
    - Assorted small fixes to ttm, fb-helper, scheduler.
    - Add atomic_commit_setup function callback.
    - Automatically use the atomic gamma_set, instead of forcing drivers to declare the default atomic version.
    - Allow using degamma for legacy gamma if gamma is not available.
    - Clarify that primary/cursor planes are not tied to 1 crtc (depending on possible_crtcs).
    - ttm: Cleanup the lru handler.
    
    Driver Changes:
    - Add pm support to ingenic.
    - Assorted small fixes in radeon, via, rockchip, omap2fb, kmb, gma500, nouveau, virtio, hisilicon, ingenic, s6e63m0 panel, ast, udlfb.
    - Add BOE NV110WTM-N61, ys57pss36bh5gq, Khadas TS050 panels.
    - Stop using pages with drm_prime_sg_to_page_addr_arrays, and switch all callers to use ttm_sg_tt_init.
    - Cleanup compiler and docbook warnings in a lot of fbdev devices.
    - Use the drmm_vram_helper in hisilicon.
    - Add support for BCM2711 DSI1 in vc4.
    - Add support for 8-bit delta RGB panels to ingenic.
    - Add documentation on how to test vkms.
    - Convert vc4 to atomic helpers.
    - Use degamma instead of gamma table in omap, to add support for CTM and color encoding/range properties.
    - Rework omap DSI code, and merge all omapdrm modules now that the last omap panel is now a drm panel.
    - More refactoring of omap dsi code.
    - Enable 10/12 bpc outputs in vc4.
    
  • drm-misc-next-fixes-2020-12-15
    Short summary of fixes pull (less than what git shortlog provides):
    
     * dma-buf: Fix docs
     * mxsfb: Silence invalid error message
     * radeon: Fix TTM multihop
    
  • drm-misc-fixes-2020-12-03
    One bridge fix for OMAP, one for a race condition in a panel, two for
    uninitialized variables in rockchip and nouveau, and two fixes for mxsfb
    to fix a regression with modifiers and a fix for a fence synchronization
    issue.
    
  • drm-misc-next-2020-11-27-1
    drm-misc-next for 5.11:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
    
     * char/agp: Disable frontend without CONFIG_DRM_LEGACY
     * mm: Fix fput in mmap error path; Introduce vma_set_file() to change
       vma->vm_file
    
    Core Changes:
    
     * dma-buf: Use sgtables in system heap; Move heap helpers to CMA-heap code;
       Skip sync for unmapped buffers; Alloc higher order pages is available;
       Respect num_fences when initializing shared fence list
     * doc: Improvements around DRM modes and SCALING_FILTER
     * Pass full state to connector atomic functions + callee updates
     * Cleanups
     * shmem: Map pages with caching by default; Cleanups
     * ttm: Fix DMA32 for global page pool
     * fbdev: Cleanups
     * fb-helper: Update framebuffer after userspace writes; Unmap console buffer
       during shutdown; Rework damage handling of shadow framebuffer
    
    Driver Changes:
    
     * amdgpu: Multi-hop fixes, Clenaups
     * imx: Fix rotation for Vivante tiled formats; Support nearest-neighour
       skaling; Cleanups
     * mcde: Fix RGB formats; Support DPI output; Cleanups
     * meson: HDMI clock fixes
     * panel: Add driver and bindings for Innolux N125HCE-GN1
     * panel/s6e63m0: More backlight levels; Fix init; Cleanups
     * via: Clenunps
     * virtio: Use fence ID for handling fences; Cleanups
    
  • drm-misc-next-2020-11-27
    drm-misc-next for 5.11:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
    
     * char/agp: Disable frontend without CONFIG_DRM_LEGACY
     * mm: Fix fput in mmap error path; Introduce vma_set_file() to change
       vma->vm_file
    
    Core Changes:
    
     * dma-buf: Use sgtables in system heap; Move heap helpers to CMA-heap code;
       Skip sync for unmapped buffers; Alloc higher order pages is available;
       Respect num_fences when initializing shared fence list
     * doc: Improvements around DRM modes and SCALING_FILTER
     * Pass full state to connector atomic functions + callee updates
     * Cleanups
     * shmem: Map pages with caching by default; Cleanups
     * ttm: Fix DMA32 for global page pool
     * fbdev: Cleanups
     * fb-helper: Update framebuffer after userspace writes; Unmap console buffer
       during shutdown; Rework damage handling of shadow framebuffer
    
    Driver Changes:
    
     * amdgpu: Multi-hop fixes, Clenaups
     * imx: Fix rotation for Vivante tiled formats; Support nearest-neighour
       skaling; Cleanups
     * mcde: Fix RGB formats; Support DPI output; Cleanups
     * meson: HDMI clock fixes
     * panel: Add driver and bindings for Innolux N125HCE-GN1
     * panel/s6e63m0: More backlight levels; Fix init; Cleanups
     * via: Clenunps
     * virtio: Use fence ID for handling fences; Cleanups
    
  • drm-misc-fixes-2020-11-26
    A bunch of fixes for vc4 fixing some coexistence issue between wifi and
    HDMI, unsupported modes, and vblank timeouts, a fix for ast to reload
    the gamma LUT after changing the plane format and a double-free fix for
    nouveau
    
  • drm-misc-fixes-2020-11-19
    two patches to fix dw-hdmi bind and detection code, and one fix for
    sun4i shared with arm-soc
    
  • drm-misc-next-2020-11-18
    fa388231 · drm/docs: Fix todo.rst ·
    drm-misc-next for 5.11:
    
    UAPI Changes:
    
     * media: Add MEDIA_BUS_FMT_RGB888_3X8_DELTA format
    
    Cross-subsystem Changes:
    
     * console: Remove unused functions; Store characters-per-font in font-
       descriptor structure instead of hard-coding
     * DT: Add vendor prefix for ShenZhen Asia Better Technology Ltd. (ABT)
    
    Core Changes:
    
     * Fix build warnings
     * Update debug logging to new interfaces, plus fixes
     * Add error messages for ioctls;
     * Fix kernel docs
     * doc: Fix kernel docs
     * fbcon: Remove accelerated scrolling
     * selftests: Fix build warnings
     * ttm: Fix missing NULL check in new page pool; Fix build warnings
     * video: Fix kernel docs
    
    Driver Changes:
    
     * armada: Fix build warnings
     * atmel-hlcdc: Fix build warnings
     * exynos: Fix build warnings
     * gma500: Remove 2d framebuffer acceleration
     * lima: Fix build warnings; Cleanups
     * mediatek: Fix build warnings
     * meson: Module removal fixes; Fix build warnings
     * nouveau: Fix build warnings
     * omap: Fix return values
     * panel: Fix build warnings; Add support and DT bindings for OnePlus 6/T; Add
       support and DT bindings for ABT Y030XX067A
     * panel/s6e63m0: Add/improve SPi reading/writing; Support 3WIRE protocol; Set
       connector display info; Add more comments
     * panfrost: Move GPU reset into separate worker, avoid race conditions
     * pl111: Fix build warnings
     * qxl: Cleanup fbcon acceleration
     * rockchip: Fix build warnings
     * savage: Fix build warnings
     * sti: Fix build warnings
     * udl: Fix missing error code in udl_handle_damage()
     * v3d: Fix build warnings
     * vc4: Fix build warnings
     * via: Fix build warnings
     * virtio: Make dma-buf ops static
    
  • drm-misc-fixes-2020-11-12
    One Kconfig fix for bridge/cdns, a missing include for hypervb_fb, an
    out-of-bound access fix for gma500 and a unbalanced regulator fix for
    mcde.
    
  • drm-misc-next-2020-11-12
    drm-misc-next for 5.11:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
    
    Core Changes:
    
     - Remove pgprot_decrypt() before calling io_remap_pfn_range()
     - Revert "drm/dp_mst: Retrieve extended DPCD caps for topology manager"
     - ttm: Add multihop infrastructure
     - doc: Update dma-buf
    
    Driver Changes:
    
     - amdgpu: Use TTM multihop
     - kmb: select DRM_MIPI_DSI and depend on ARCH_KEEMBAY; Fix build warning;
       Fix typos
     - nouveau: Use TTM multihop; Fix out-of-bounds access
     - radeon: Use TTM multihop
     - ingenic: Search for scaling coefficients to to 102% of screen size
    
  • drm-misc-fixes-2020-11-05
    Some patches for vc4 to fix some resources cleanup issues, two fixes for
    panfrost for madvise and the shrinker and a constification of fonts
    structure
    
  • 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