1. 30 Jun, 2020 4 commits
  2. 29 Jun, 2020 11 commits
  3. 27 Jun, 2020 2 commits
  4. 26 Jun, 2020 5 commits
  5. 25 Jun, 2020 7 commits
  6. 24 Jun, 2020 4 commits
    • Daniel Vetter's avatar
      dma-buf: minor doc touch-ups · 102514ec
      Daniel Vetter authored
      Just some tiny edits:
      - fix link to struct dma_fence
      - give slightly more meaningful title - the polling here is about
        implicit fences, explicit fences (in sync_file or drm_syncobj) also
        have their own polling
      
      v2: I misplaced the .rst include change corresponding to this patch.
      Reviewed-by: default avatarThomas Hellstrom <thomas.hellstrom@intel.com>
      Signed-off-by: default avatarDaniel Vetter <daniel.vetter@intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20200612070535.1778368-1-daniel.vetter@ffwll.ch
      102514ec
    • Daniel Vetter's avatar
      drm/mipi-dbi: Remove ->enabled · 7e06886b
      Daniel Vetter authored
      The atomic helpers try really hard to not lose track of things,
      duplicating enabled tracking in the driver is at best confusing.
      Double-enabling or disabling is a bug in atomic helpers.
      
      In the fb_dirty function we can just assume that the fb always exists,
      simple display pipe helpers guarantee that the crtc is only enabled
      together with the output, so we always have a primary plane around.
      
      Now in the update function we need to be a notch more careful, since
      that can also get called when the crtc is off. And we don't want to
      upload frames when that's the case, so filter that out too.
      Reviewed-by: default avatarNoralf Trønnes <noralf@tronnes.org>
      Acked-by: default avatarDavid Lechner <david@lechnology.com>
      Reviewed-by: default avatarEmil Velikov <emil.l.velikov@gmail.com>
      Signed-off-by: default avatarDaniel Vetter <daniel.vetter@intel.com>
      Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
      Cc: Maxime Ripard <mripard@kernel.org>
      Cc: Thomas Zimmermann <tzimmermann@suse.de>
      Cc: David Airlie <airlied@linux.ie>
      Cc: Daniel Vetter <daniel@ffwll.ch>
      Cc: David Lechner <david@lechnology.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20200612160056.2082681-7-daniel.vetter@ffwll.ch
      7e06886b
    • Daniel Vetter's avatar
      drm/tiny/repaper: Drop edp->enabled · e8411b7e
      Daniel Vetter authored
      Same patch as the mipi-dbi one, atomic tracks this for us already, we
      just have to check the right thing.
      Reviewed-by: default avatarNoralf Trønnes <noralf@tronnes.org>
      Reviewed-by: default avatarEmil Velikov <emil.l.velikov@gmail.com>
      Signed-off-by: default avatarDaniel Vetter <daniel.vetter@intel.com>
      Cc: "Noralf Trønnes" <noralf@tronnes.org>
      Link: https://patchwork.freedesktop.org/patch/msgid/20200612160056.2082681-8-daniel.vetter@ffwll.ch
      e8411b7e
    • Dave Airlie's avatar
      Merge tag 'drm-misc-next-2020-06-19' of git://anongit.freedesktop.org/drm/drm-misc into drm-next · 0a19b068
      Dave Airlie authored
      drm-misc-next for v5.9:
      
      UAPI Changes:
      - Add DRM_MODE_TYPE_USERDEF for video modes specified in cmdline.
      
      Cross-subsystem Changes:
      - Assorted devicetree binding updates.
      - Add might_sleep() to dma_fence_wait().
      - Fix fbdev's get_user_pages_fast() handling, and use pin_user_pages.
      - Small cleanup with IS_BUILTIN in video/fbdev drivers.
      - Fix video/hdmi coding style for infoframe size.
      
      Core Changes:
      - Silence vblank output during init.
      - Fix DP-MST corruption during send msg timeout.
      - Clear leak in drm_gem_objecs_lookup().
      - Make newlines work with force connector attribute.
      - Fix module refcounting error in drm_encoder_slave, and use new i2c api.
      - Header fix for drm_managed.c
      - More struct_mutex removal for !legacy drivers:
        - Remove gem_free_object()
        - Removal of drm_gem_object_put_unlocked().
      - Show current->comm alongside pid in debug printfs.
      - Add drm_client_modeset_check() + drm_client_framebuffer_flush().
      - Replace drm_fb_swab16 with drm_fb_swap that also supports 32-bits.
      - Remove mode->vrefresh, and compactify drm_display_mode.
      - Use drm_* macros for logging and warnings.
      - Add WARN when drm_gem_get_pages is used on a private obj.
      - Handle importing and imported dmabuf better in shmem helpers.
      - Small fix for drm/mm hole size comparison, and remove invalid entry optimization.
      - Add a drm/mm selftest.
      - Set DSI connector type for DSI panels.
      - Assorted small fixes and documentation updates.
      - Fix DDI I2C device registration for MST ports, and flushing on destroy.
      - Fix master_set return type, used by vmwgfx.
      - Make the drm_set/drop_master ioctl symmetrical.
      
      Driver Changes:
       Allow iommu in the sun4i driver and use it for sun8i.
      - Simplify backlight lookup for omap, amba-clcd and tilcdc.
      - Hold reg_lock for rockchip.
      - Add support for bridge gpio and lane reordering + polarity to ti-sn65dsi86, and fix clock choice.
      - Small assorted fixes to tilcdc, vc4, i915, omap, fbdev/sm712fb, fbdev/pxafb, console/newport_con, msm, virtio, udl, malidp, hdlcd, bridge/ti-sn65dsi86, panfrost.
      - Remove hw cursor support for mgag200, and use simple kms helper + shmem helpers.
      - Add support for KOE  Allow iommu in the sun4i driver and use it for sun8i.
      - Simplify backlight lookup for omap, amba-clcd and tilcdc.
      - Hold reg_lock for rockchip.
      - Add support for bridge gpio and lane reordering + polarity to ti-sn65dsi86, and fix clock choice.
      - Small assorted fixes to tilcdc, vc4 (multiple), i915.
      - Remove hw cursor support for mgag200, and use simple kms helper + shmem helpers.
      - Add support for KOE TX26D202VM0BWA panel.
      - Use GEM CMA functions in arc, arm, atmel-hlcdc, fsi-dcu, hisilicon, imx, ingenic, komeda, malidp, mcde, meson, msxfb, rcar-du, shmobile, stm, sti, tilcdc, tve200, zte.
      - Remove gem_print_info.
      - Improve gem_create_object_helper so udl can use shmem helpers.
      - Convert vc4 dt bindings to schemas, and add clock properties.
      - Device initialization cleanups for mgag200.
      - Add a workaround to fix DP-MST short pulses handling on broken hardware in i915.
      - Allow build test compiling arm drivers.
      - Use managed pci functions in mgag200 and ast.
      - Use dev_groups in malidp.
      - Add per pixel alpha support for PX30 VOP in rockchip.
      - Silence deferred probe logs in panfrost.
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      
      From: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/001cd9a6-405d-4e29-43d8-354f53ae4e8b@linux.intel.com
      0a19b068
  7. 23 Jun, 2020 7 commits