Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • drm-next-2022-10-05
    drm pull for 6.1-rc1
    
    core:
    - convert selftests to kunit
    - managed init for more objects
    - move to idr_init_base
    - rename fb and gem cma helpers to dma
    - hide unregistered connectors from getconnector ioctl
    - DSC passthrough aux support
    - backlight handling improvements
    - add dma_resv_assert_held to vmap/vunmap
    
    edid:
    - move luminance calculation to core
    
    fbdev:
    - fix aperture helper usage
    
    fourcc:
    - add more format helpers
    - add DRM_FORMAT_Cxx, DRM_FORMAT_Rxx, DRM_FORMAT_Dxx
    - add packed AYUV8888, XYUV8888
    - add some kunit tests
    
    ttm:
    - allow bos without backing store
    - rewrite placement to use intersect/compatible functions
    
    dma-buf:
    - docs update
    - improve signalling when debugging
    
    udmabuf:
    - fix failure path GPF
    
    dp:
    - drop dp/mst legacy code
    - atomic mst state support
    - audio infoframe packing
    
    panel:
    - Samsung LTL101AL01
    - B120XAN01.0
    - R140NWF5 RH
    - DMT028VGHMCMI-1A T
    - AUO B133UAN02.1
    - IVO M133NW4J-R3
    - Innolux N120ACA-EA1
    
    amdgpu:
    - Gang submit support
    - Mode2 reset for RDNA2
    - New IP support:
      DCN 3.1.4, 3.2
      SMU 13.x
      NBIO 7.7
      GC 11.x
      PSP 13.x
      SDMA 6.x
      GMC 11.x
    - DSC passthrough support
    - PSP fixes for TA support
    - vangogh GFXOFF stats
    - clang fixes
    - gang submit CS cleanup prep work
    - fix VRAM eviction issues
    
    amdkfd:
    - GC 10.3 IP ISA fixes
    - fix CRIU regression
    - CPU fault on COW mapping fixes
    
    i915:
    - align fw versioning with kernel practices
    - add display substruct to i915 private
    - add initial runtime info to driver info
    - split out HDCP and backlight registers
    - MEI XeHP SDV GSC support
    - add per-gt sysfs defaults
    - TLB invalidation improvements
    - Disable PCI BAR resize on 32-bit
    - GuC firmware updates and compat changes
    - GuC log timestamp translation
    - DG2 preemption workaround changes
    - DG2 improved HDMI pixel clocks support
    - PCI BAR sanity checks
    - Enable DC5 on DG2
    - DG2 DMC fw bumped
    - ADL-S PCI ID added
    - Meteorlake enablement
    - Rename ggtt_view to gtt_view
    - host RPS fixes
    - release mmaps on rpm suspend on discrete
    - clocking and dpll refactoring
    - VBT definitions and parsing updates
    - SKL watermark code extracted to separate file
    - allow seamless M/N changes on eDP panels
    - BUG_ON removal and cleanups
    
    msm:
    - DPU: simplified VBIF configuration
    -      cleanup CTL interfaces
    - DSI: removed unused msm_display_dsc_config struct
    -      switch regulator calls to new API
    -      switched to PANEL_BRIDGE for direct attached panels
    - DSI_PHY: convert drivers to parent_hws
    - DP: cleanup pixel_rate handling
    - HDMI: turned hdmi-phy-8996 into OF clk provider
    - misc dt-bindings fixes
    - choose eDP as primary display if it's available
    - support getting interconnects from either the mdss or the mdp5/dpu
      device nodes
    - gem: Shrinker + LRU re-work:
    - adds a shared GEM LRU+shrinker helper and moves msm over to that
    - reduces lock contention between retire and submit by avoiding the
      need to acquire obj lock in retire path (and instead using resv
      seeing obj's busyness in the shrinker
    - fix reclaim vs submit issues
    - GEM fault injection for triggering userspace error paths
    - Map/unmap optimization
    - Improved robustness for a6xx GPU recovery
    
    virtio:
    - Improve error and edge conditions handling
    - Convert to use managed helpers
    - stop exposing LINEAR modifier
    
    mgag200:
    - split modeset handling per model
    
    udl:
    - suspend/disconnect handling improvements
    
    vc4:
    - rework HDMI power up
    - depend on PM
    - better unplugging support
    
    ast:
    - resolution handling improvements
    
    ingenic:
    - Add JZ4760(B) support
    - avoid a modeset when sharpness property is unchanged
    - use the new PM ops
    
    it6505:
    - power seq and clock updates
    
    ssd130x:
    - regmap bulk write
    - use atomic helpers instead of simple helpers
    
    via:
    - rename via_drv to via_dri1, consolidate all code.
    
    radeon:
    - drop DP MST experimental support
    - delayed work flush fix
    - use time_after
    
    ti-sn65dsi86:
    - DP support
    
    mediatek:
    - MT8195 DP support
    - drop of_gpio header
    - remove unneeded result
    - small DP code improvements
    
    vkms:
    - RGB565, XRGB64 and ARGB64 support
    
    sun4i:
    - tv: convert to atomic
    
    rcar-du:
    - Synopsys DW HDMI bridge DT bindings update
    
    exynos:
    - use drm_display_info.is_hdmi
    - correct return of mixer_mode_valid and hdmi_mode_valid
    
    omap:
    - refcounting fix
    
    rockchip:
    - RK3568 support
    - RK3399 gamma support
    
  • drm-fixes-2022-10-01
    amdgpu:
    
    - VCN 4.x and GC 11.x fixes, mostly around fw
    
  • drm-fixes-2022-09-30-1
    drm fixes for 6.0 final
    
    amdgpu:
    - GC 11.x fixes
    - SMU 13.x fixes
    - DCN 3.1.4 fixes
    - DCN 3.2.x fixes
    - GC 9.x fix
    - Fence fix
    - SR-IOV supend/resume fix
    - PSR regression fix
    
    i915:
    - Restrict forced preemption to the active context
    - Restrict perf_limit_reasons to the supported platforms - gen11+
    
    bridge:
    - analogix: Revert earlier suspend fix
    - lt8912b: Fix corrupt display output
    
  • drm-fixes-2022-09-30
    drm fixes for 6.0 final
    
    amdgpu:
    - GC 11.x fixes
    - SMU 13.x fixes
    - DCN 3.1.4 fixes
    - DCN 3.2.x fixes
    - GC 9.x fix
    - Fence fix
    - SR-IOV supend/resume fix
    - PSR regression fix
    
    i915:
    - Restrict forced preemption to the active context
    - Restrict perf_limit_reasons to the supported platforms - gen11+
    
    bridge:
    - analogix: Revert earlier suspend fix
    - lt8912b: Fix corrupt display output
    
  • drm-fixes-2022-09-23-1
    drm fixes for v6.0-rc7
    
    i915:
    - avoid a general protection failure when using perf/OA
    - avoid kernel warnings on driver release
    
    amdgpu:
    - SDMA 6.x fix
    - GPUVM TF fix
    - DCN 3.2.x fixes
    - DCN 3.1.x fixes
    - SMU 13.x fixes
    - Clang stack size fixes for recently enabled DML code
    - Fix drm dirty callback change on non-atomic cases
    - USB4 display fix
    
    mediatek:
    - dsi: Add atomic {destroy,duplicate}_state, reset callbacks
    - dsi: Move mtk_dsi_stop() call back to mtk_dsi_poweroff()
    - Fix wrong dither settings
    
    hisilicon:
    - Depend on MMU
    
    mgag200:
    - Fix console on G200ER
    
    panel:
    - Fix innolux_g121i1_l01 bus format
    
  • drm-fixes-2022-09-16
    drm fixes for v6.0-rc6
    
    amdgpu:
    - BACO fixes for some RDNA2 boards
    - PCI AER fixes uncovered by a core PCI change
    - Properly hook up dirtyfb helper
    - RAS fixes for GC 11.x
    - TMR fix
    - DCN 3.2.x fixes
    - DCN 3.1.4 fixes
    - LLVM DML stack size fixes
    
    i915:
    - Revert a display patch around max DP source rate now
      that the proper WaEdpLinkRateDataReload is in place
    - Fix perf limit reasons bit position
    - Fix unclaimmed mmio registers on suspend flow with GuC
    - A vma_move_to_active fix for a regression with video decoding
    - DP DSP fix
    
    gma500:
    - Locking and IRQ fixes
    
    meson:
    - OSD1 display fixes
    
    panel-edp:
    - Fix Innolux timings
    
    rockchip:
    - DP/HDMI fixes
    
  • drm-fixes-2022-09-10
    drm fixes for 6.0-rc5
    
    edid:
    - Fix EDID 1.4 range-descriptor parsing
    
    ttm:
    - Fix ghost-object bulk moves
    
    i915:
    - Fix MIPI sequence block copy from BIOS' table
    - Fix PCODE min freq setup when GuC's SLPC is in use
    - Implement Workaround for eDP
    - Fix has_flat_ccs selection for DG1
    
    amdgpu:
    - Firmware header fix
    - SMU 13.x fix
    - Debugfs memory leak fix
    - NBIO 7.7 fix
    - Firmware memory leak fix
    
    amdkfd:
    - Debug output fix
    
    panfrost:
    - Fix devfreq OPP
    
  • drm-fixes-2022-09-02
    drm fixes for 6.0-rc3
    
    dma-buf/dma-resv:
    - Fence-handling fix
    
    i915:
    - GVT fixes including fix for a CommetLake regression in mmio table
      and misc doc and typo fixes
    - Fix CCS handling
    - Fix for guc requests after reset
    - Display DSI related fixes
    - Display backlight related fixes
    - Fix for a null pointer dereference
    - HDMI related quirk for ECS Liva Q2 with GLK graphics
    - Skip wm/ddb readout for disabled pipes
    
    amdgpu:
    - FRU error message fix
    - MES 11 updates
    - DCN 3.2.x fixes
    - DCN 3.1.4 fixes
    - Fix possible use after free in CS IOCTL
    - SMU 13.0.x fixes
    - Fix iolink reporting on devices with direct connections to CPU
    - GFX10 tap delay firmware fixes
    
    msm:
    - Fix for inconsistent indenting in function msm_dsi_dphy_timing_calc_v3.
    - Fix to make eDP the first connector in the connected list.
    - Fix to populate intf_cfg correctly before calling reset_intf_cfg().
    - Specify the correct number of DSI regulators for SDM660.
    - Specify the correct number of DSI regulators for MSM8996.
    - Fix for removing DP_RECOVERED_CLOCK_OUT_EN bit for tps4 link training
    - Fix probe-deferral crash in gpu devfreq
    - Fix gpu debugfs deadlock
    
  • drm-fixes-2022-08-26-1
    drm fixes for 6.0-rc3
    
    gem:
    - Fixes handle release leak
    
    nouveau:
    - fix fencing when moving BO
    
    vc4:
    - HDMI fixes
    
    amdgpu:
    - GFX 11.0 fixes
    - PSP XGMI handling fixes
    - GFX9 fix for compute-only IPs
    - Drop duplicated function call
    - Fix warning due to missing header
    - NBIO 7.7 fixes
    - DCN 3.1.4 fixes
    - SDMA 6.0 fixes
    - SMU 13.0 fixes
    - Arcturus GPUVM page table fix
    - MMHUB 1.0 fix
    
    amdkfd:
    - GC 10.3.7 fix
    
    radeon:
    - Delayed work flush fix
    
  • drm-fixes-2022-08-19
    drm fixes for 6.0-rc2
    
    ttm:
    - NULL ptr dereference
    
    i915:
    - disable pci resize on 32-bit systems
    - don't leak the ccs state
    - TLB invalidation fixes
    
    nouveau:
    - GA103 enablement
    - off-by-one fix
    
    amdgpu:
    - Revert some DML stack changes
    - Rounding fixes in KFD allocations
    - atombios vram info table parsing fix
    - DCN 3.1.4 fixes
    - Clockgating fixes for various new IPs
    - SMU 13.0.4 fixes
    - DCN 3.1.4 FP fixes
    - TMDS fixes for YCbCr420 4k modes
    - DCN 3.2.x fixes
    - USB 4 fixes
    - SMU 13.0 fixes
    - SMU driver unload memory leak fixes
    - Display orientation fix
    - Regression fix for generic fbdev conversion
    - SDMA 6.x fixes
    - SR-IOV fixes
    - IH 6.x fixes
    - Use after free fix in bo list handling
    - Revert pipe1 support
    - XGMI hive reset fix
    
    amdkfd:
    - Fix potential crach in kfd_create_indirect_link_prop()
    
    imx:
    - warning fix
    
    meson:
    - refcounting fix
    
    lvds-codec:
    - error check fix
    
    sun4i:
    - underflow fix
    - dt-binding fix
    
  • drm-next-2022-08-12-1
    drm fixes for 6.0-rc1
    
    gem:
    - Annotate WW context in error paths
    
    shmem-helper:
    - Add missing vunmap in error paths
    
  • drm-next-2022-08-03
    drm for 5.20/6.0
    
    New driver:
    - logicvc
    
    vfio:
    - use aperture API
    
    core:
    - of: Add data-lane helpers and convert drivers
    - connector: Remove deprecated ida_simple_get()
    
    media:
    - Add various RGB666 and RGB888 format constants
    
    panel:
    - Add HannStar HSD101PWW
    - Add ETML0700Y5DHA
    
    dma-buf:
    - add sync-file API
    - set dma mask for udmabuf devices
    
    fbcon:
    - Improve scrolling performance
    - Sanitize input
    
    fbdev:
    - device unregistering fixes
    - vesa: Support COMPILE_TEST
    - Disable firmware-device registration when first native driver loads
    
    aperture:
    - fix segfault during hot-unplug
    - export for use with other subsystems
    
    client:
    - use driver validated modes
    
    dp:
    - aux: make probing more reliable
    - mst: Read extended DPCD capabilities during system resume
    - Support waiting for HDP signal
    - Port-validation fixes
    
    edid:
    - CEA data-block iterators
    - struct drm_edid introduction
    - implement HF-EEODB extension
    
    gem:
    - don't use fb format non-existing planes
    
    probe-helper:
    - use 640x480 as displayport fallback
    
    scheduler:
    - don't kill jobs in interrupt context
    
    bridge:
    - Add support for i.MX8qxp and i.MX8qm
    - lots of fixes/cleanups
    - Add TI-DLPC3433
    - fy07024di26a30d: Optional GPIO reset
    - ldb: Add reg and reg-name properties to bindings, Kconfig fixes
    - lt9611: Fix display sensing;
    - tc358767: DSI/DPI refactoring and DSI-to-eDP support, DSI lane handling
    - tc358775: Fix clock settings
    - ti-sn65dsi83: Allow GPIO to sleep
    - adv7511: I2C fixes
    - anx7625: Fix error handling; DPI fixes; Implement HDP timeout via callback
    - fsl-ldb: Drop DE flip
    - ti-sn65dsi86: Convert to atomic modesetting
    
    amdgpu:
    - use atomic fence helpers in DM
    - fix VRAM address calculations
    - export CRTC bpc via debugfs
    - Initial devcoredump support
    - Enable high priority gfx queue on asics which support it
    - Adjust GART size on newer APUs for S/G display
    - Soft reset for GFX 11 / SDMA 6
    - Add gfxoff status query for vangogh
    - Fix timestamps for cursor only commits
    - Adjust GART size on newer APUs for S/G display
    - fix buddy memory corruption
    
    amdkfd:
    - MMU notifier fixes
    - P2P DMA support using dma-buf
    - Add available memory IOCTL
    - HMM profiler support
    - Simplify GPUVM validation
    - Unified memory for CWSR save/restore area
    
    i915:
    - General driver clean-up
    - DG2 enabling (still under force probe)
      - DG2 small BAR memory support
      - HuC loading support
      - DG2 workarounds
      - DG2/ATS-M device IDs added
    - Ponte Vecchio prep work and new blitter engines
    - add Meteorlake support
    - Fix sparse warnings
    - DMC MMIO range checks
    - Audio related fixes
    - Runtime PM fixes
    - PSR fixes
    - Media freq factor and per-gt enhancements
    - DSI fixes for ICL+
    - Disable DMC flip queue handlers
    - ADL_P voltage swing updates
    - Use more the VBT for panel information
    - Fix on Type-C ports with TBT mode
    - Improve fastset and allow seamless M/N changes
    - Accept more fixed modes with VRR/DMRRS panels
    - Disable connector polling for a headless SKU
    - ADL-S display PLL w/a
    - Enable THP on Icelake and beyond
    - Fix i915_gem_object_ggtt_pin_ww regression on old platforms
    - Expose per tile media freq factor in sysfs
    - Fix dma_resv fence handling in multi-batch execbuf
    - Improve on suspend / resume time with VT-d enabled
    - export CRTC bpc settings via debugfs
    
    msm:
    - gpu: a619 support
    - gpu: Fix for unclocked GMU register access
    - gpu: Devcore dump enhancements
    - client utilization via fdinfo support
    - fix fence rollover issue
    - gem: Lockdep false-positive warning fix
    - gem: Switch to pfn mappings
    - WB support on sc7180
    - dp: dropped custom bulk clock implementation
    - fix link retraining on resolution change
    - hdmi: dropped obsolete GPIO support
    
    tegra:
    - context isolation for host1x engines
    - tegra234 soc support
    
    mediatek:
    - add vdosys0/1 for mt8195
    - add MT8195 dp_intf driver
    
    exynos:
    - Fix resume function issue of exynos decon driver by calling
      clk_disable_unprepare() properly if clk_prepare_enable() failed.
    
    nouveau:
    - set of misc fixes/cleanups
    - display cleanups
    
    gma500:
    - Cleanup connector I2C handling
    
    hyperv:
    - Unify VRAM allocation of Gen1 and Gen2
    
    meson:
    - Support YUV422 output; Refcount fixes
    
    mgag200:
    - Support damage clipping
    - Support gamma handling
    - Protect concurrent HW access
    - Fixes to connector
    - Store model-specific limits in device-info structure
    - fix PCI register init
    
    panfrost:
    - Valhall support
    
    r128:
    - Fix bit-shift overflow
    
    rockchip:
    - Locking fixes in error path
    
    ssd130x:
    - Fix built-in linkage
    
    udl:
    - Always advertize VGA connector
    
    ast:
    - Support multiple outputs
    - fix black screen on resume
    
    sun4i:
    - HDMI PHY cleanups
    
    vc4:
    - Add support for BCM2711
    
    vkms:
    - Allocate output buffer with vmalloc()
    
    mcde:
    - Fix ref-count leak
    
    mxsfb/lcdif:
    - Support i.MX8MP LCD controller
    
    stm/ltdc:
    - Support dynamic Z order
    - Support mirroring
    
    ingenic:
    - Fix display at maximum resolution
    
  • drm-fixes-2022-07-30
    drm fixes for 5.19 final (part 2)
    
    nouveau:
    - page migration fix
    
    simpledrm:
    - fix mode_valid return value
    
  • drm-fixes-2022-07-29
    drm fixes for 5.19 final
    
    i915:
    - Further reset robustness improvements for execlists [Wa_22011802037]
    
  • topic/nouveau-misc-2022-07-27
    drm/nouveau-misc: display patches.
    
    These are just some precursor and cleanup display patches from Ben,
    tested by Lyude.
    
  • drm-fixes-2022-07-22
    drm fixes for 5.19-rc8
    
    scheduler:
    - scheduling while atomic fix
    
    ttm:
    - locking fix
    
    edp:
    - variable typo fix
    
    i915:
    - add back support for v69 firmware on ADL-P.
    
    amdgpu:
    - Drop redundant buffer cleanup that can lead to a segfault
    - Add a bo_list mutex to avoid possible list corruption in CS
    - dmub notification fix
    
    imx:
    - fix error path
    
  • drm-fixes-2022-07-15
    drm fixes for 5.19-rc7
    
    amdgpu:
    - revert buddy allocator support for now
    - DP MST blank screen fix for specific platforms
    - MEC firmware check fix for GC 10.3.7
    - Deep color fix for DCE
    - Fix possible divide by 0
    - Coverage blend mode fix
    - Fix cursor only commit timestamps
    
    i915:
    - Selftest fix
    - TTM fix sg_table construction
    - Error return fixes
    - Fix a performance regression related to waitboost
    - Fix GT resets
    
  • topic/nouveau-misc-2022-07-13-1
    drm/nouveau next misc
    
    This is a set of misc nouveau patches skeggsb left queued up, just
    flushing some of them out.
    
  • drm-fixes-2022-07-12
    drm fixes for 5.19-rc6 (well rc5 but late).
    
    amdgpu:
    - Hibernation fix
    
    dma-buf:
    - fix use after free of fence
    
    i915:
    - Fix a possible refcount leak in DP MST connector (Hangyu)
    - Fix on loading guc on ADL-N (Daniele)
    - Fix vm use-after-free in vma destruction (Thomas)
    
    bridge:
    - fsl-ldb : 3 LVDS modesetting fixes
    
    rockchip:
    - iommu domain fix
    
    panfrost:
    - fix memory corruption
    - error path fix
    
    panel:
    - orientation quirk fix for Yoga tablet 2
    
    ssd130x:
    - fix pre-charge period setting
    
  • drm-fixes-2022-07-01
    drm fixes for 5.19-rc5
    
    fbdev:
    - sysfb fixes/conflicting fb fixes.
    
    amdgpu:
    - GPU recovery fix
    - Fix integer type usage in fourcc header for AMD modifiers
    - KFD TLB flush fix for gfx9 APUs
    - Display fix
    
    i915:
    - Fix ioctl argument error return
    - Fix d3cold disable to allow PCI upstream bridge D3 transition
    - Fix setting cache_dirty for dma-buf objects on discrete
    
    msm:
    - Fix to increment vsync_cnt before calling drm_crtc_handle_vblank so that
      userspace sees the value *after* it is incremented if waiting for vblank
      events
    - Fix to reset drm_dev to NULL in dp_display_unbind to avoid a crash in
      probe/bind error paths
    - Fix to resolve the smatch error of de-referencing before NULL check in
      dpu_encoder_phys_wb.c
    - Fix error return to userspace if fence-id allocation fails in submit
      ioctl
    
    vc4:
    - NULL ptr dereference fix