1. 02 Jul, 2020 7 commits
  2. 01 Jul, 2020 9 commits
  3. 30 Jun, 2020 11 commits
  4. 29 Jun, 2020 1 commit
  5. 26 Jun, 2020 2 commits
  6. 25 Jun, 2020 2 commits
  7. 24 Jun, 2020 2 commits
    • Imre Deak's avatar
      drm/i915/dp_mst: Enable VC payload allocation after transcoder is enabled · 580fbdc5
      Imre Deak authored
      The spec requires enabling the MST Virtual Channel payload allocation
      - in a separate step - after the transcoder is enabled, follow this.
      
      Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
      Cc: José Roberto de Souza <jose.souza@intel.com>
      Signed-off-by: default avatarImre Deak <imre.deak@intel.com>
      Reviewed-by: default avatarJosé Roberto de Souza <jose.souza@intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20200623082411.3889-1-imre.deak@intel.com
      580fbdc5
    • 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
  8. 23 Jun, 2020 5 commits
  9. 22 Jun, 2020 1 commit
    • Jani Nikula's avatar
      drm/i915/params: switch to device specific parameters · 8a25c4be
      Jani Nikula authored
      Start using device specific parameters instead of module parameters for
      most things. The module parameters become the immutable initial values
      for i915 parameters. The device specific parameters in i915->params
      start life as a copy of i915_modparams. Any later changes are only
      reflected in the debugfs.
      
      The stragglers are:
      
      * i915.force_probe and i915.modeset. Needed before dev_priv is
        available. This is fine because the parameters are read-only and never
        modified.
      
      * i915.verbose_state_checks. Passing dev_priv to I915_STATE_WARN and
        I915_STATE_WARN_ON would result in massive and ugly churn. This is
        handled by not exposing the parameter via debugfs, and leaving the
        parameter writable in sysfs. This may be fixed up in follow-up work.
      
      * i915.inject_probe_failure. Only makes sense in terms of the module,
        not the device. This is handled by not exposing the parameter via
        debugfs.
      
      v2: Fix uc i915 lookup code (Michał Winiarski)
      
      Cc: Juha-Pekka Heikkilä <juha-pekka.heikkila@intel.com>
      Cc: Venkata Sandeep Dhanalakota <venkata.s.dhanalakota@intel.com>
      Cc: Michał Winiarski <michal.winiarski@intel.com>
      Reviewed-by: default avatarRodrigo Vivi <rodrigo.vivi@intel.com>
      Acked-by: default avatarMichał Winiarski <michal.winiarski@intel.com>
      Signed-off-by: default avatarJani Nikula <jani.nikula@intel.com>
      Link: http://patchwork.freedesktop.org/patch/msgid/20200618150402.14022-1-jani.nikula@intel.com
      8a25c4be