Skip to content
Tags give the ability to mark specific points in history as being important
  • drm-misc-fixes-2022-04-27
    drm-misc-fixes for v5.18-rc5:
    - Single fix removing applying PHYS_OFFSET twice in sunxi.
    
  • drm-misc-fixes-2022-04-22
    Two fixes for the raspberrypi panel initialisation, one fix for a logic
    inversion in radeon, a build and pm refcounting fix for vc4, two reverts
    for drm_of_get_bridge that caused a number of regression and a locking
    regression for amdgpu.
    
  • drm-misc-next-2022-04-21
    drm-misc-next for $kernel-version:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
      - of: Create a platform_device for offb
    
    Core Changes:
      - edid: block read refactoring
      - ttm: Add common debugfs code for resource managers
    
    Driver Changes:
      - bridges:
        - adv7611: Enable DRM_BRIDGE_OP_HPD if there's an interrupt
        - anx7625: Fill ELD if no monitor is connected
        - dw_hdmi: Add General Parallel Audio support
        - icn6211: Add data-lanes DT property
        - new driver: Lontium LT9211
      - nouveau: make some structures static
      - tidss: Reset DISPC on startup
      - solomon: SPI Support and DT bindings improvements
    
  • drm-misc-next-2022-04-14
    drm-misc-next for $kernel-version:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
      - fbcon: various loading and locking cleanups
    
    Core Changes:
      - buddy: Check for page size alignment at allocation
      - dma-buf: Add dma_resv_usage enum, new usage for kernel submissions,
        memory management submissions, documentation improvements,
    
    Driver Changes:
      - Switch drivers to drm_mode_init, drm_mode_copy
      - amdgpu: Add drm buddy allocator support
      - bridge: Add DDC enable gpio support to display-connector, convert
        icn6211 to regmap
      - ingenic: HDMI support
      - panels: Support for SINO WEALTH SH1106 OLED display, simplify mode
        parsing in panel-lvds
      - sti: spelling fixes, bridge list iteration fixes
      - vc4: Writeback fixes and improvements
    
  • drm-misc-fixes-2022-04-07
    drm-misc-fixes for v5.18-rc2:
    - Fix a crash when booting with nouveau on tegra.
    - Don't require input port for MIPI-DSI, and make width/height mandatory.
    - Fix unregistering of framebuffers without device.
    -
    
  • drm-misc-next-fixes-2022-04-07
    drm-misc-next-fixes for v5.18-rc2:
    - fix warning about fence containers
    - fix logic error in new fence merge code
    - handle empty dma_fence_arrays gracefully
    - Try all possible cases for bridge/panel detection.
    
  • drm-misc-next-2022-04-07
    drm-misc-next for 5.19:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
    
    Core Changes:
      - atomic: Add atomic_print_state to private objects
      - edid: Constify the EDID parsing API, rework of the API
      - dma-buf: Add dma_resv_replace_fences, dma_resv_get_singleton, make
        dma_resv_excl_fence private
      - format: Support monochrome formats
      - fbdev: fixes for cfb_imageblit and sys_imageblit, pagelist
        corruption fix
      - selftests: several small fixes
      - ttm: Rework bulk move handling
    
    Driver Changes:
      - Switch all relevant drivers to drm_mode_copy or drm_mode_duplicate
      - bridge: conversions to devm_drm_of_get_bridge and panel_bridge,
        autosuspend for analogix_dp, audio support for it66121, DSI to DPI
        support for tc358767, PLL fixes and I2C support for icn6211
      - bridge_connector: Enable HPD if supported
      - etnaviv: fencing improvements
      - gma500: GEM and GTT improvements, connector handling fixes
      - komeda: switch to plane reset helper
      - mediatek: MIPI DSI improvements
      - omapdrm: GEM improvements
      - panel: DT bindings fixes for st7735r, few fixes for ssd130x, new
        panels: ltk035c5444t, B133UAN01, NV3052C
      - qxl: Allow to run on arm64
      - sysfb: Kconfig rework, support for VESA graphic mode selection
      - vc4: Add a tracepoint for CL submissions, HDMI YUV output,
        HDMI and clock improvements
      - virtio: Remove restriction of non-zero blob_flags,
      - vmwgfx: support for CursorMob and CursorBypass 4, various
        improvements and small fixes
    
  • drm-misc-next-fixes-2022-03-24-1
    drm-misc-next-fixes for v5.18-rc1:
    - Make audio and color plane support checking only happen
      when a CEA extension block is found.
    - Fix a small regression from ttm_resource_fini()
    - Small selftest fix.
    
  • drm-misc-next-fixes-2022-03-24
    Short summary of fixes pull (less than what git shortlog provides):
    - explain anything non-fixes (e.g. cleanups) and why it's appropriate
    - highlight regressions
    - summarize pull requests contained
    This shouldn't be more than a few lines (or it indicates your fixes pull is a
    bit too big).
  • drm-misc-fixes-2022-03-24
     * drm/panel/ili9341: Fix optional regulator handling
    
  • drm-misc-fixes-2022-03-17
     * drm/imx: Don't test bus flags in atomic check
     * drm/mgag200: Fix PLL setup on some models
     * drm/panel: Fix bpp settings on Innolux G070Y2-L01; Fix DRM_PANEL_EDP
       Kconfig dependencies
    
  • drm-misc-fixes-2022-03-10
     * drm/sun4i: Fix P010 and P210 format numbers
    
  • drm-misc-fixes-2022-03-03
     * drm/arm: Select DRM_GEM_CMEA_HELPER for HDLCD
     * drm/bridge: ti-sn65dsi86: Properly undo autosuspend
     * drm/vrr: Fix potential NULL-pointer deref
    
  • drm-misc-next-2022-03-03
    drm-misc-next for v5.18:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
    - Improve performance of some fbdev ops, in some cases up to 6x faster.
    
    Core Changes:
    - Some small DP fixes.
    - Find panels in subnodes of OF devices, and add of_get_drm_panel_display_mode
      to retrieve mode.
    - Add drm_object_property_get_default_value and use it for resetting
      zpos in plane state reset, removing the need for individual drivers
      to do it.
    - Same for color encoding and color range props.
    - Update panic handling todo doc.
    - Add todo that format conversion helpers should be sped up similarly to fbdev ops.
    
    Driver Changes:
    - Add panel orientation property to simpledrm for quirked panels.
    - Assorted small fixes to tiny/repaper, nouveau, stm, omap, ssd130x.
    - Add crc support to stm/ltdc.
    - Add MIPI DBI compatible SPI driver
    - Assorted small fixes to tiny panels and bridge drivers.
    - Add AST2600 support to aspeed.
    
  • drm-misc-fixes-2022-02-23
     * edid: Always set RGB444
     * imx/dcss: Select GEM CMA helpers
     * radeon: Fix some variables's type
     * vc4: Fix codec cleanup; Fix PM reference counting
    
  • drm-misc-next-2022-02-23
    drm-misc-next for v5.18:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
    - Split out panel-lvds and lvds dt bindings .
    - Put yes/no on/off disabled/enabled strings in linux/string_helpers.h
      and use it in drivers and tomoyo.
    - Clarify dma_fence_chain and dma_fence_array should never include eachother.
    - Flatten chains in syncobj's.
    - Don't double add in fbdev/defio when page is already enlisted.
    - Don't sort deferred-I/O pages by default in fbdev.
    
    Core Changes:
    - Fix missing pm_runtime_put_sync in bridge.
    - Set modifier support to only linear fb modifier if drivers don't
      advertise support.
    - As a result, we remove allow_fb_modifiers.
    - Add missing clear for EDID Deep Color Modes in drm_reset_display_info.
    - Assorted documentation updates.
    - Warn once in drm_clflush if there is no arch support.
    - Add missing select for dp helper in drm_panel_edp.
    - Assorted small fixes.
    - Improve fb-helper's clipping handling.
    - Don't dump shmem mmaps in a core dump.
    - Add accounting to ttm resource manager, and use it in amdgpu.
    - Allow querying the detected eDP panel through debugfs.
    - Add helpers for xrgb8888 to 8 and 1 bits gray.
    - Improve drm's buddy allocator.
    - Add selftests for the buddy allocator.
    
    Driver Changes:
    - Add support for nomodeset to a lot of drm drivers.
    - Use drm_module_*_driver in a lot of drm drivers.
    - Assorted small fixes to bridge/lt9611, v3d, vc4, vmwgfx, mxsfb, nouveau,
      bridge/dw-hdmi, panfrost, lima, ingenic, sprd, bridge/anx7625, ti-sn65dsi86.
    - Add bridge/it6505.
    - Create DP and DVI-I connectors in ast.
    - Assorted nouveau backlight fixes.
    - Rework amdgpu reset handling.
    - Add dt bindings for ingenic,jz4780-dw-hdmi.
    - Support reading edid through aux channel in ingenic.
    - Add a drm driver for Solomon SSD130x OLED displays.
    - Add simple support for sharp LQ140M1JW46.
    - Add more panels to nt35560.
    
  • drm-misc-fixes-2022-02-17
     * drm/cma-helper: Set VM_DONTEXPAND
     * drm/atomic: Fix error handling in drm_atomic_set_mode_for_crtc()
    
  • drm-misc-fixes-2022-02-10
     * drm/panel: simple: Fix assignments from panel_dpi_probe()
     * drm/privacy-screen: Cleanups
     * drm/rockchip: Fix HDMI error cleanup; Fix RK3399 VOP register fields
     * drm/vc4: HDMI fixes; Cleanups
     * fbdev: Add fbdev core module with Daniel as maintainer; Cleanups
    
  • drm-misc-fixes-2022-02-03
     * dma-buf/heaps: Fix potential spectre v1 gadget
     * drm/kmb: Fix potential out-of-bounds access
     * drm/mxsfb: Fix NULL-pointer dereference
     * drm/nouveau: Fix potential out-of-bounds access in BIOS decoding
     * fbdev: Re-add support for fbcon hardware acceleration
    
  • drm-misc-next-2022-01-27
    drm-misc-next for v5.18:
    
    UAPI Changes:
    - Fix invalid IN_FORMATS blob when plane->format_mod_supported is NULL.
    
    Cross-subsystem Changes:
    - Assorted dt bindings updates.
    - Fix vga16fb vga checking on x86.
    - Fix extra semicolon in rwsem.h's _down_write_nest_lock.
    - Assorted small fixes to agp and fbdev drivers.
    - Fix oops in creating a udmabuf with 0 pages.
    - Hot-unplug firmware fb devices on forced removal
    - Reqquest memory region in simplefb and simpledrm, and don't make the ioresource as busy.
    
    Core Changes:
    - Mock a drm_plane in drm-plane-helper selftest.
    - Assorted bug fixes to device logging, dbi.
    - Use DP helper for sink count in mst.
    - Assorted documentation fixes.
    - Assorted small fixes.
    - Move DP headers to drm/dp, and add a drm dp helper module.
    - Move the buddy allocator from i915 to common drm.
    - Add simple pci and platform module init macros to remove a lot of boilerplate from some drivers.
    - Support microsoft extension for HMDs and specialized monitors.
    - Improve edid parser's deep color handling.
    - Add type 7 timing support to edid parser.
    - Add a weak backpointer to the ttm_bo from ttm_resource
    - Add 3 eDP panels.
    
    Driver Changes:
    - Add support for HDMI and JZ4780 to ingenic.
    - Add support for higher DP/eDP bitrates to nouveau.
    - Assorted driver fixes to tilcdc, vmwgfx, sn65dsi83, meson, stm, panfrost, v3d, gma500, vc4, virtio, mgag200, ast, radeon, amdgpu, nouveau, various bridge drivers.
    - Convert and revert exynos dsi support to bridge driver.
    - Add vcc supply regulator support for sn65dsi83.
    - More conversion of bridge/chipone-icn6211 to atomic.
    - Remove conflicting fb's from stm, and add support for new hw version.
    - Add device link in parade-ps8640 to fix suspend/resume.
    - Update Boe-tv110c9m init sequence.
    - Add wide screen support to AST2600.
    - Fix omapdrm implicit dma_buf fencing.
    - Add support for multiple overlay planes to vkms.
    - Convert bridge/anx7625 to atomic, add HDCP support,
      add eld support for audio, and fix HPD.
    - Add driver for ChromeOS privacy screen.
    - Handover display from firmware to vc4 more gracefully, and support nomodeset.
    - Add flexible and ycbcr pixel formats to stm/ltdc.
    - Convert exynos mipi dsi to atomic.
    - Add initial dual core group GPUs support to panfrost.
    - No longer add exclusive fence in amdgpu as shared fence.
    - Add CSC and full range supoprt to vc4.
    - Shutdown the display on system shutdown and unbind.
    - Add Multi-Inno Technology MI0700S4T-6 simple panel.