Skip to content
Tags give the ability to mark specific points in history as being important
  • drm-misc-fixes-2020-05-07
    A few minor fixes for an ordering issue in virtio, an (old) gcc warning
    in sun4i, a probe issue in ingenic-drm and a regression in the HDCP
    support.
    
  • drm-misc-next-2020-05-07
    drm-misc-next for 5.8:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
    
     * MAINTAINERS: restore alphabetical order; update cirrus driver
     * Dcomuentation: document visionix, chronteli, ite vendor prefices; update
                      documentation for Chrontel CH7033, IT6505, IVO, BOE,
    		  Panasonic, Chunghwa, AUO bindings; convert dw_mipi_dsi.txt
    		  to YAML; remove todo item for drm_display_mode.hsync removal;
    
    Core Changes:
    
     * drm: add devm_drm_dev_alloc() for managed allocations of drm_device;
            use DRM_MODESET_LOCK_ALL_*() in mode-object code; remove
            drm_display_mode.hsync; small cleanups of unused variables,
    	compiler warnings and static functions
     * drm/client: dual-lincensing: GPL-2.0 or MIT
     * drm/mm: optimize tree searches in rb_hole_addr()
    
    Driver Changes:
    
     * drm/{many}: use devm_drm_dev_alloc(); don't use drm_device.dev_private
     * drm/ast: don't double-assign to drm_crtc_funcs.set_config; drop
                drm_connector_register()
     * drm/bochs: drop drm_connector_register()
     * drm/bridge: add support for Chrontel ch7033; fix stack usage with
                   old gccs; return error pointer in drm_panel_bridge_add()
     * drm/cirrus: Move to tiny
     * drm/dp_mst: don't use 2nd sideband tx slot; revert "Remove single tx
                   msg restriction"
     * drm/lima: support runtime PM;
     * drm/meson: limit modes wrt chipset
     * drm/panel: add support for Visionox rm69299; fix clock on
                  boe-tv101wum-n16; fix panel type for AUO G101EVN10;
    	      add support for Ivo M133NFW4 R0; add support for BOE
    	      NV133FHM-N61; add support for AUO G121EAN01.4, G156XTN01.0,
    	      G190EAN01
     * drm/pl111: improve vexpress init; fix module auto-loading
     * drm/stm: read number of endpoints from device tree
     * drm/vboxvideo: use managed PCI functions; drop DRM_MTRR_WC
     * drm/vkms: fix use-after-free in vkms_gem_create(); enable cursor
                 support by default
     * fbdev: use boolean values in several drivers
     * fbdev/controlfb: fix COMPILE_TEST
     * fbdev/w100fb: fix double-free bug
    
  • drm-misc-fixes-2020-04-30
    A few resources-related fixes for qxl, some doc build warnings and ioctl
    fixes for dma-buf, an off-by-one fix in edid, and a return code fix in
    DP-MST
    
  • drm-misc-fixes-2020-04-23
    A few resources-related fixes (tidss, dp_mst, scheduler), probe fixes and
    DT bindings adjustments.
    
  • drm-misc-next-2020-04-23
    drm-misc-next for 5.8:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
    
     * MAINTAINERS: adapt several filenames to changes in panel code
     * arch/arm, fbdev: Use GPIO descriptors in sa11x0
     * dma-buf: Fix typo in documentation
    
    Core Changes:
    
     * drm: Don't free framebuffer in drm_gem_fb_init()
     * drm: Document struct drm_device.dev_private being deprecated
     * drm: Merged topic/phy-compliance-202004-08
    
    Driver Changes:
    
     * drm/adv7511: Add support for HDMI SPDIF and additional sampling rates
     * drm/ast: Allocate CRTC state of correct size
     * drm/panel: convert many driver bindings to DT schema; add port/ports property
              to bindings
     * drm/rockchip: Convert rk3066 bindings to YAML; spelling fixes
     * fbdev/arcfb: Call request_irq(), free_irq() at appropriate places
     * fbdev/controlfb: Support COMPILE_TEST; cleanups
     * fbdev/imxfb: Fix unbalanced enables/disables
     * fbdev/s1d13xxxfb: Call unregister_framebuffer()
     * fbdev/ssd1307fb: Use atomic PWM API, device properties and probe_new();
                        cleanups
     * fbdev/vesafb: Call release_region()
     * cleanups of includes, unused types/variables/fields, and fallthrough
    
  • drm-misc-next-2020-04-14
    drm-misc-next for 5.8:
    
    UAPI Changes:
    
      - drm: error out with EBUSY when device has existing master
      - drm: rework SET_MASTER and DROP_MASTER perm handling
    
    Cross-subsystem Changes:
    
      - fbdev: savage: fix -Wextra build warning
      - video: omap2: Use scnprintf() for avoiding potential buffer overflow
    
    Core Changes:
    
      - Remove drm_pci.h
      - drm_pci_{alloc/free)() are now legacy
      - Introduce managed DRM resourcesA
      - Allow drivers to subclass struct drm_framebuffer
      - Introduce struct drm_afbc_framebuffer and helpers
      - fbdev: remove return value from generic fbdev setup
      - Introduce simple-encoder helper
      - vram-helpers: set fence on plane
      - dp_mst: ACT timeout improvements
      - dp_mst: Remove drm_dp_mst_has_audio()
      - TTM: ttm_trace_dma_{map/unmap}() cleanups
      - dma-buf: add flag for PCIP2P support
      - EDID: Various improvements
      - Encoder: cleanup semantics of possible_clones and possible_crtcs
      - VBLANK documentation updates
      - Writeback documentation updates
    
    Driver Changes:
    
      - Convert several drivers to i2c_new_client_device()
      - Drop explicit drm_mode_config_cleanup() calls from drivers
      - Auto-release device structures with drmm_add_final_kfree()
      - Init bfdev console after registering DRM device
      - Make various .debugfs functions return 0 unconditionally; ignore errors
      - video: Use scnprintf() to avoid buffer overflows
      - Convert drivers to simple encoders
    
      - drm/amdgpu: note that we can handle peer2peer DMA-buf
      - drm/amdgpu: add support for exporting VRAM using DMA-buf v3
      - drm/kirin: Revert change to register connectors
      - drm/lima: Add optional devfreq and cooling device support
      - drm/lima: Various improvements wrt. task handling
      - drm/panel: nt39016: Support multiple modes and 50Hz
      - drm/panel: Support Leadtek LTK050H3146W
      - drm/rockchip: Add support for afbc
      - drm/virtio: Various cleanups
      - drm/hisilicon/hibmc: Enforce 128-byte stride alignment
      - drm/qxl: Fix notify port address of cursor ring buffer
      - drm/sun4i: Improvements to format handling
      - drm/bridge: dw-hdmi: Various improvements
    
  • drm-misc-next-fixes-2020-04-09
    A few DMA-related fixes, an OOB fix for virtio and a probe-related fix for
    analogix_dp
    
  • topic/phy-compliance-2020-04-08
    Topic pull request for topic/phy-compliance:
    - Standardize DP_PHY_TEST_PATTERN name.
    - Add support for setting/getting test pattern from sink.
    - Implement DP PHY compliance to i915.
    
  • drm-misc-next-fixes-2020-04-04
    A bunch of fixes to avoid null pointer dereference in fbcon, fix a return
    in xen, some DT bindings fixes, a vc4 issue with 1920x1200 mode validation,
    and a conflicting framebuffer in vboxvideo.
    
  • drm-misc-fixes-2020-03-26
    drm-misc-fixes for v5.6:
    - SG fixes for prime, radeon and amdgpu.
    
  • drm-misc-next-fixes-2020-03-26
    Two main topics in that first drm-misc-next-fixes PR, first a revert of the
    data-mapping property in the DT that turned out to be non-optimal (but
    hasn't reached a stable release yet), and an improvement of a Kconfig help
    text.
    
  • drm-misc-fixes-2020-03-18-1
    One more fix for v5.6:
    - drm/lease: fix WARNING in idr_destroy
    
  • drm-misc-fixes-2020-03-18
    drm-misc-fixes for v5.6:
    - Fix AVI frame colorimetry in the dw-hdmi bridge.
    - Fix compiler warning in komeda by annotating functions as __maybe_unused.
    - Downgrade bochs pci_request_region failure from error to warning to
      workaround firmware fb.
    
  • drm-misc-next-2020-03-17
    drm-misc-next for 5.7:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
    
    Core Changes:
      - dp-mst: Remove register_connector callback, add drm_dp_destroy_connector
      - Changes to scnprintf on multiple instances
    
    Driver Changes:
      - meson: Support for YUV420
      - panel: Support Ortustech COM37H3M, idk-1110wr and idk-2121wr,
               multiple dotclock fixes
    
  • topic/mst-bw-check-fixes-for-airlied-2020-03-12-2
    UAPI Changes: None
    
    Cross-subsystem Changes: None
    
    Core Changes: Fixed regressions introduced by commit cd82d82cbc04
    ("drm/dp_mst: Add branch bandwidth validation to MST atomic check"),
    which would cause us to:
    
    * Calculate the available bandwidth on an MST topology incorrectly, and
      as a result reject most display configurations that would try to enable
      more then one sink on a topology
    * Occasionally expose MST connectors to userspace before finishing
      probing their PBN capabilities, resulting in us rejecting display
      configurations because we assumed briefly that no bandwidth was
      available
    
    Driver Changes: None
  • topic/mst-bw-check-fixes-for-airlied-2020-03-12-1
    UAPI Changes: None
    
    Cross-subsystem Changes: None
    
    Core Changes: Fixed some issues introduced by commit cd82d82cbc04
    ("drm/dp_mst: Add branch bandwidth validation to MST atomic check"),
    which caused the DP MST helpers to incorrectly reject display
    configurations in drm_dp_mst_atomic_check() as a result of
    miscalculating the available bandwidth. Additionally, another issue that
    was required for this to work was fixed where we would reject display
    configurations because we would accidentally expose MST connectors to
    userspace before having probed their available bandwidth.
    
    Driver Changes: None
  • topic/mst-bw-check-fixes-for-airlied-2020-03-11
    UAPI Changes: None
    
    Cross-subsystem Changes: None
    
    Core Changes: Re-write the bandwidth helper checks in
    drm_dp_mst_atomic_check() to fix some regressions that were introduced
    by commit cd82d82cbc04 ("drm/dp_mst: Add branch bandwidth validation to
    MST atomic check"). This was put into a topic branch per-request of
    airlied.
    
    Driver Changes: None
  • drm-misc-next-2020-03-09
    drm-misc-next for 5.7:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
    
    Core Changes:
    
    Driver Changes:
     - fb-helper: Remove drm_fb_helper_{add,add_all,remove}_one_connector
     - fbdev: some cleanups and dead-code removal
     - Conversions to simple-encoder
     - zero-length array removal
     - Panel: panel-dpi support in panel-simple, Novatek NT35510, Elida
       KD35T133,
    
  • drm-misc-fixes-2020-03-05
    Fixes for v5.6.rc5:
    - Fix memory leak
    - Fix resource id creation race in virtio.
    - Various mmap fixes.
    - Fix fence leak in ttm_buffer_object_transfer().
    - Fixes for sun4i VI layer format support.
    - kirin: Revert "Fix for hikey620 display offset problem"
    
  • drm-misc-next-2020-02-27
    drm-misc-next for $kernel-version:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
    
    Core Changes:
      - bridge: huge rework to get rid of omap_dss custom display drivers
    
    Driver Changes:
      - hisilicon: some fixes related to modes it can deal with / default to
      - virtio: shmem and gpu context fixes and enhancements
      - sun4i: Support for LVDS on the A33