Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • topic/i915-gem-next-2021-03-26
    e1a5e6a8 · drm/doc: Add RFC section ·
    special i915-gem-next pull as requested
    
    - Conversion to dma_resv_locking, obj->mm.lock is gone (Maarten, with
      help from Thomas Hellström)
    - watchdog (Tvrtko, one patch to cancel individual request from Chris)
    - legacy ioctl cleanup (Jason+Ashutosh)
    - i915-gem TODO and RFC process doc (me)
    - i915_ prefix for vma_lookup (Liam Howlett) just because I spotted it
      and put it in here too
    
  • drm-fixes-2021-03-26
    drm fixes for 5.12-rc5
    
    msm:
    - pll fixes
    - shutdown hook fix
    - runtime resume fix
    - clear_oob fix
    - kms locking fix
    - display aux retry fix
    
    rcar-du:
    - warn_on in encoder init fix
    
    etnaviv:
    - Use FOLL_FORCE and FOLL_LONGTERM
    
    i915:
    - DisplayPort LTTPR fixes around link training and limiting it
      according to supported spec version.
    - Fix enabled_planes bitmask to really represent only logically
      enabled planes.
    - Fix DSS CTL registers for ICL DSI transcoders
    - Fix the GT fence revocation runtime PM logic.
    
    nouveau:
    - cursor size regression fix
    
    amdgpu:
    - S0ix fixes
    - Add PCI ID
    - Polaris PCIe DPM fix
    - Display fix for high refresh rate monitors
    
  • drm-fixes-2021-03-19
    drm fixes for 5.12-rc4
    
    ttm:
    - Make ttm_bo_unpin() not wraparound on too many unpins.
    
    omap:
    - Fix coccicheck warning in omap.
    
    amdgpu:
    - DCN 3.0 gamma fixes
    - DCN 2.1 corrupt screen fix
    
    i915:
    - Workaround async flip + VT-d frame corruption on HSW/BDW
    - Fix NMI watchdog crash due to uninitialized OA buffer use on gen12+
    
    nouveau:
    - workaround oops with bo syncing
    
  • drm-fixes-2021-03-12-1
    drm fixes for 5.12-rc3
    
    core:
    - Clear holes when converting compat ioctl's between 32-bits and 64-bits.
    
    docs:
    - Use gitlab for drm bugzilla now.
    
    ttm:
    - Fix ttm page pool accounting.
    
    fbdev:
    - Fix oops in drm_fbdev_cleanup()
    
    shmem:
    - Assorted fixes for shmem helpers.
    
    qxl:
    - unpin qxl bos created as pinned when freeing them,
      and make ttm only warn once on this behavior.
    - Zero head.surface_id correctly in qxl.
    
    atyfb:
    - Use LCD management for atyfb on PPC_MAC.
    
    meson:
    - Shutdown kms poll helper in meson correctly.
    
    nouveau:
    - fix regression in bo syncing
    
    i915:
    - Wedge the GPU if command parser setup fails
    
    amdgpu:
    - Fix aux backlight control
    - Add a backlight override parameter
    - Various display fixes
    - PCIe DPM fix for vega
    - Polaris watermark fixes
    - Additional S0ix fix
    
    radeon:
    - Fix GEM regression
    - Fix AGP dependency handling
    
  • drm-fixes-2021-03-12
    drm fixes for 5.12-rc3
    
    core:
    - Clear holes when converting compat ioctl's between 32-bits and 64-bits.
    
    docs:
    - Use gitlab for drm bugzilla now.
    
    ttm:
    - Fix ttm page pool accounting.
    
    fbdev:
    - Fix oops in drm_fbdev_cleanup()
    
    shmem:
    - Assorted fixes for shmem helpers.
    
    qxl:
    - unpin qxl bos created as pinned when freeing them,
      and make ttm only warn once on this behavior.
    - Zero head.surface_id correctly in qxl.
    
    atyfb:
    - Use LCD management for atyfb on PPC_MAC.
    
    meson:
    - Shutdown kms poll helper in meson correctly.
    
    nouveau:
    - fix regression in bo syncing
    
    i915:
    - Wedge the GPU if command parser setup fails
    
    amdgpu:
    - Fix aux backlight control
    - Add a backlight override parameter
    - Various display fixes
    - PCIe DPM fix for vega
    - Polaris watermark fixes
    - Additional S0ix fix
    
    radeon:
    - Fix GEM regression
    - Fix AGP dependency handling
    
  • drm-fixes-2021-03-05
    drm fixes for 5.12-rc2
    
    amdgpu:
    - S0ix fix
    - Handle new NV12 SKU
    - Misc power fixes
    - Display uninitialized value fix
    - PCIE debugfs register access fix
    
    nouveau:
    - regression fix for gk104
    
  • drm-next-2021-02-26
    drm fixes for 5.12-rc1 + msm-next
    
    core:
    - vblank fence timing improvements
    
    dma-buf:
    - improve error handling
    
    ttm:
    - memory leak fix
    
    msm:
    - a6xx speedbin support
    - a508, a509, a512 support
    - various a5xx fixes
    - various dpu fixes
    - qseed3lite support for sm8250
    - dsi fix for msm8994
    - mdp5 fix for framerate bug with cmd mode panels
    - a6xx GMU OOB race fixes that were showing up in CI
    - various addition and removal of semicolons
    - gem submit fix for legacy userspace relocs path
    
    amdgpu:
    - Clang warning fix
    - S0ix platform shutdown/poweroff fix
    - Misc display fixes
    
    i915:
    - color format fix
    - -Wuninitialised reenabled
    - GVT ww locking, cmd parser fixes
    
    atyfb:
    - fix build
    
    rockchip:
    - AFBC modifier fix
    
  • topic/iomem-mmap-vs-gup-2021-02-22
    Fixes around VM_FPNMAP and follow_pfn
    
    - replace mm/frame_vector.c by get_user_pages in misc/habana and
      drm/exynos drivers, then move that into media as it's sole user
    - close race in generic_access_phys
    - s390 pci ioctl fix of this series landed in 5.11 already
    - properly revoke iomem mappings (/dev/mem, pci files)
    
  • topic/kcmp-kconfig-2021-02-22
    kconfig for kcmp syscall
    
    drm userspaces uses this, systemd uses this, makes sense to pull it
    out from the checkpoint-restore bundle. Kees reviewed this from
    security pov and is happy with the final version.
    
    LWN coverage: https://lwn.net/Articles/845448/
    
  • drm-next-2021-02-19
    drm pull for 5.12-rc1
    
    docs:
    - lots of updated docs
    
    core:
    - require crtc to have unique primary plane
    - fourcc macro fix
    - PCI bar quirk for bar resizing
    - don't sent hotplug on error
    - move vm code to legacy
    - nuke hose only used on old oboslete alpha
    
    dma-buf:
    - kernel doc updates
    - improved lock tracking
    
    dp/hdmi:
    - DP-HDMI2.1 protocol converter support
    
    ttm:
    - bo size handling cleanup
    - release a pinned bo warning
    - cleanup lru handler
    - avoid using pages with drm_prime_sg_to_page_addr_arrays
    
    cma-helper:
    - prime/mmap fixes
    
    bridge:
    - add DP support
    
    gma500:
    - remove gma3600 support
    
    i915:
    - try eDP fast/narrow link again with fallback
    - Intel eDP backlight control
    - replace display register read/write macros
    - refactor intel_display.c
    - display power improvements
    - HPD code cleanup
    - Rocketlake display fixes
    - Power/backlight/RPM fixes
    - DG1 display fix
    - IVB/BYT clear residuals security fix again
    - make i915 mitigations options via parameter
    - HSW GT1 GPU hangs fixes
    - DG1 workaround hang fixes
    - TGL DMAR hang avoidance
    - Lots of GT fixes
    - follow on fixes for residuals clear
    - gen7 per-engine-reset support
    - HDCP2.2 + HDCP1.4 GEN12 DP MST support
    - TGL clear color support
    - backlight refactoring
    - VRR/Adaptive sync enabling on DP/EDP for TGL+
    - async flips for all ilk+
    
    amdgpu:
    - rework IH ring handling (Vega/Navi)
    - rework HDP handling (Vega/Navi)
    - swSMU updates for renoir/vangogh
    - Sienna Cichild overdrive support
    - FP16 on DCE8-11 support
    - GPU reset on navy flounder/vangogh
    - SMU profile fixes for APU
    - SR-IOV fixes
    - Vangogh SMU fixes
    - fan speed control fixes
    
    amdkfd:
    - config handling fix
    - buffer free fix
    - recursive lock warnings fix
    
    nouveau:
    - Turing MMU fault recovery fixes
    - mDP connectors reporting fix
    - audio locking fixes
    - rework engines/instances code to support new scheme
    
    tegra:
    - VIC newer firmware support
    - display/gr2d fixes for older tegra
    - pm reference leak fix
    
    mediatek:
    - SOC MT8183 support
    - decouple sub driver + share mtk mutex driver
    
    radeon:
    - PCI resource fix for some platforms
    
    ingenic:
    - pm support
    - 8-bit delta RGB panels
    
    vmwgfx:
    - managed driver helpers
    
    vc4:
    - BCM2711 DSI1 support
    - converted to atomic helpers
    - enable 10/12 bpc outputs
    - gem prime mmap helpers
    - CEC fix
    
    omap:
    - use degamma table
    - CTM support
    - rework DSI support
    
    imx:
    - stack usage fixes
    - drm managed support
    - imx-tve clock provider leak fix
    -
    
    rcar-du:
    - default mode fixes
    - conversion to managed API
    
    hisilicon:
    - use simple encoder
    
    vkms:
    - writeback connector support
    
    d3:
    - BT2020 support
    
  • drm-fixes-2021-02-12
    drm fixes for 5.11-rc8
    
    ttm:
    - page pool regression fix.
    
    dp_mst:
    - Don't report un-attached ports as connected
    
    amdgpu:
    - Blank screen fix
    
    i915:
    - Ensure Type-C FIA is powered when initializing
    - Fix overlay frontbuffer tracking
    
    sun4i:
    - tcon1 sync polarity fix
    - Always set HDMI clock rate
    - Fix H6 HDMI PHY config
    - Fix H6 max frequency
    
    vc4:
    - Fix buffer overflow
    
    xlnx:
    - Fix memory leak
    
  • drm-fixes-2021-02-05-1
    drm fixes for 5.11-rc7
    
    ttm:
    - fix huge page warning regression
    
    i915:
    - Skip vswing programming for TBT
    - Power up combo PHY lanes for HDMI
    - Fix double YUV range correction on HDR planes
    - Fix the MST PBN divider calculation
    - Fix LTTPR vswing/pre-emp setting in non-transparent mode
    - Move the breadcrumb to the signaler if completed upon cancel
    - Close race between enable_breadcrumbs and cancel_breadcrumbs
    - Drop lru bumping on display unpinning
    
    amdgpu:
    - Fix retry in gem create
    - Vangogh fixes
    - Fix for display from shared buffers
    - Various display fixes
    
    amdkfd:
    - Fix regression in buffer free
    
    nouveau:
    - fix DMA API warning regression
    
    drm/bridge/lontium-lt9611uxc:
    - EDID fixes
    - Don't handle hotplug events in IRQ handler
    
  • drm-fixes-2021-01-29
    drm fixes for 5.11-rc6
    
    nouveau:
    - fix svm init conditions
    - fix nv50 modesetting regression
    - fix cursor plane modifiers
    - fix > 64x64 cursor regression
    
    vc4:
    - Fix LBM size calculation
    - Fix high resolutions for hvs5
    
    i915:
    - Fix ICL MG PHY vswing
    - Fix subplatform handling
    - Fix selftest memleak
    - Clear CACHE_MODE prior to clearing residuals
    - Always flush the active worker before returning from the wait
    - Always try to reserve GGTT address 0x0
    
    amdgpu:
    - Fix a fan control regression on some boards
    - Fix clang warning
    
  • drm-fixes-2021-01-22
    drm fixes for 5.11-rc5
    
    core:
    - atomic: Release state on error
    - syncobj: Fix use-after-free
    - ttm: Don't use GFP_TRANSHUGE_LIGTH
    - vram-helper: Fix memory leak in vmap
    
    vc4:
    - Unify driver naming for PCM
    
    i915:
    - HDCP fixes
    - PMU wakeref fix
    - Fix HWSP validity race
    - Fix DP protocol converter accidental 4:4:4->4:2:0 conversion for RGB
    
    amdgpu:
    - Green Sardine fixes
    - Vangogh fixes
    - Renoir fixes
    - Misc display fixes
    
  • topic/nouveau-ampere-modeset-2021-01-15
    drm nouveau ampere display support.
    
    This is a pull request to add display support for new Ampere hardware.
    
    It has no effect on older GPUs.
    
  • drm-fixes-2021-01-15
    drm fixes for 5.11-rc4
    
    dma-buf:
    - Fix a memory leak in CMAV heap
    
    core:
    - Fix format check for legacy pageflips
    
    ttm:
    - Pass correct address to dma_mapping_error()
    - Use mutex in pool shrinker
    
    i915:
    - Allow the sysadmin to override security mitigations
    - Restore clear-residual mitigations for ivb/byt
    - Limit VFE threads based on GT
    - GVT: fix vfio edid and full display detection
    - Fix DSI DSC power refcounting
    - Fix LPT CPU mode backlight takeover
    - Disable RPM wakeref assertions during driver shutdown
    - Fix DSI sequence sleeps
    
    amdgpu:
    - Update repo location in MAINTAINERS
    - Add some new renoir PCI IDs
    - Revert CRC UAPI changes
    - Revert OLED display fix which cases clocking problems for some systems
    - Misc vangogh fixes
    - GFX fix for sienna cichlid
    - DCN1.0 fix for pipe split
    - Fix incorrect PSP command
    
    amdkfd:
    - Fix possible out of bounds read in vcrat creation
    
    nouveau:
    - irq handling fix
    - expansion ROM fix
    - hw init dpcd disable
    - aux semaphore owner field fix
    - vram heap sizing fix
    - notifier at 0 is valid fix
    
  • drm-fixes-2021-01-08
    drm-fixes for -rc3
    
    - fix for ttm list corruption in radeon, reported by a few people
    - fixes for amdgpu, i915, msm
    - dma-buf use-after free fix
    
  • drm-next-2020-12-24
    drm fixes for 5.11-rc1
    
    dma-buf:
    - fix build on mips
    
    komeda:
    - fix commit tail operation order
    - NULL pointer fix
    - out of bounds access fix
    
    ttm:
    - remove an unused function
    
    amdgpu:
    - Vangogh SMU fixes
    - Arcturus gfx9 fixes
    - Misc display fixes
    - Sienna Cichlid SMU update
    - Fix S3 display memory leak
    - Fix regression caused by DP sub-connector support
    
    amdkfd:
    - Properly require pcie atomics for gfx10
    
  • drm-next-2020-12-18
    UAPI Changes:
    
    - Only enable char/agp uapi when CONFIG_DRM_LEGACY is set
    
    Cross-subsystem Changes:
    
    - vma_set_file helper to make vma->vm_file changing less brittle,
      acked by Andrew
    
    Core Changes:
    
    - dma-buf heaps improvements
    - pass full atomic modeset state to driver callbacks
    - shmem helpers: cached bo by default
    - cleanups for fbdev, fb-helpers
    - better docs for drm modes and SCALING_FITLER uapi
    - ttm: fix dma32 page pool regression
    
    Driver Changes:
    
    - multi-hop regression fixes for amdgpu, radeon, nouveau
    - lots of small amdgpu hw enabling fixes (display, pm, ...)
    - fixes for imx, mcde, meson, some panels, virtio, qxl, i915, all
      fairly minor
    - some cleanups for legacy drm/fbdev drivers
    
  • drm-next-2020-12-11
    drm for 5.11-rc1
    
    core:
    - documentation updates
    - deprecate DRM_FORMAT_MOD_NONE
    - atomic crtc enable/disable rework
    - GEM convert drivers to gem object functions
    - remove SCATTER_LIST_MAX_SEGMENT
    
    sched:
    - avoid infinite waits
    
    ttm:
    - remove AGP support
    - don't modify caching for swapout
    - ttm pinning rework
    - major TTM reworks
    - new backend allocator
    - multihop support
    
    vram-helper:
    - top down BO placement fix
    - TTM changes
    - GEM object support
    
    displayport:
    - DP 2.0 DPCD prep work
    - DP MST extended DPCD caps
    
    fbdev:
    - mark as orphaned
    
    amdgpu:
    - Initial Vangogh support
    - Green Sardine support
    - Dimgrey Cavefish support
    - SG display support for renoir
    - SMU7 improvements
    - gfx9+ modiifier support
    - CI BACO fixes
    
    radeon:
    - expose voltage via hwmon on SUMO
    
    amdkfd:
    - fix unique id handling
    
    i915:
    - more DG1 enablement
    - bigjoiner support
    - integer scaling filter support
    - async flip support
    - ICL+ DSI command mode
    - Improve display shutdown
    - Display refactoring
    - eLLC machine fbdev loading fix
    - dma scatterlist fixes
    - TGL hang fixes
    - eLLC display buffer caching on SKL+
    - MOCS PTE seeting for gen9+
    
    msm:
    - Shutdown hook
    - GPU cooling device support
    - DSI 7nm and 10nm phy/pll updates
    - sm8150/sm2850 DPU support
    - GEM locking re-work
    - LLCC system cache support
    
    aspeed:
    - sysfs output config support
    
    ast:
    - LUT fix
    - new display mode
    
    gma500:
    - remove 2d framebuffer accel
    
    panfrost:
    - move gpu reset to a worker
    
    exynos:
    - new HDMI mode support
    
    mediatek:
    - MT8167 support
    - yaml bindings
    - MIPI DSI phy code moved
    
    etnaviv:
    - new perf counter
    - more lockdep annotation
    
    hibmc:
    - i2c DDC support
    
    ingenic:
    - pixel clock reset fix
    - reserved memory support
    - allow both DMA channels at once
    - different pixel format support
    - 30/24/8-bit palette modes
    
    tilcdc:
    - don't keep vblank irq enabled
    
    vc4:
    - new maintainer added
    - DSI registration fix
    
    virtio:
    - blob resource support
    - host visible and cross-device support
    - uuid api support