1. 29 Jun, 2018 8 commits
  2. 28 Jun, 2018 6 commits
    • Gustavo Padovan's avatar
      Merge tag 'ib-fbdev-drm-v4.19-deferred-console-takeover' of... · c981c011
      Gustavo Padovan authored
      Merge tag 'ib-fbdev-drm-v4.19-deferred-console-takeover' of https://github.com/bzolnier/linux into drm-misc-next
      
      Immutable branch between fbdev and drm for the v4.19 merge window
      (contains the deferred console takeover feature)
      Signed-off-by: default avatarGustavo Padovan <gustavo.padovan@collabora.com>
      
      # gpg: Signature made Thu 28 Jun 2018 10:24:50 AM -03
      # gpg:                using RSA key 7E33B63FA047C20B
      # gpg: Can't check signature: public key not found
      
      # Conflicts:
      #	drivers/gpu/drm/i915/i915_gem.c
      #	drivers/gpu/drm/i915/intel_crt.c
      #	drivers/gpu/drm/i915/intel_display.c
      #	drivers/gpu/drm/i915/intel_lrc.c
      Link: https://patchwork.freedesktop.org/patch/msgid/2462549.rLSfW9kX99@amdc3058
      c981c011
    • Hans de Goede's avatar
      console/fbcon: Add support for deferred console takeover · 83d83beb
      Hans de Goede authored
      Currently fbcon claims fbdevs as soon as they are registered and takes over
      the console as soon as the first fbdev gets registered.
      
      This behavior is undesirable in cases where a smooth graphical bootup is
      desired, in such cases we typically want the contents of the framebuffer
      (typically a vendor logo) to stay in place as is.
      
      The current solution for this problem (on embedded systems) is to not
      enable fbcon.
      
      This commit adds a new FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER config option,
      which when enabled defers fbcon taking over the console from the dummy
      console until the first text is displayed on the console. Together with the
      "quiet" kernel commandline option, this allows fbcon to still be used
      together with a smooth graphical bootup, having it take over the console as
      soon as e.g. an error message is logged.
      
      Note the choice to detect the first console output in the dummycon driver,
      rather then handling this entirely inside the fbcon code, was made after
      2 failed attempts to handle this entirely inside the fbcon code. The fbcon
      code is woven quite tightly into the console code, making this to only
      feasible option.
      Reviewed-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: default avatarHans de Goede <hdegoede@redhat.com>
      Signed-off-by: default avatarBartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
      83d83beb
    • Hans de Goede's avatar
      fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable · 3bd3a0e3
      Hans de Goede authored
      Replace comments about places where the console lock should be held with
      calls to WARN_CONSOLE_UNLOCKED() to assert that it is actually held.
      Acked-by: default avatarSteven Rostedt (VMware) <rostedt@goodmis.org>
      Reviewed-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
      Reviewed-by: default avatarSergey Senozhatsky <sergey.senozhatsky@gmail.com>
      Signed-off-by: default avatarHans de Goede <hdegoede@redhat.com>
      Signed-off-by: default avatarBartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
      3bd3a0e3
    • Hans de Goede's avatar
      printk: Export is_console_locked · d48de54a
      Hans de Goede authored
      This is a preparation patch for adding a number of WARN_CONSOLE_UNLOCKED()
      calls to the fbcon code, which may be built as a module (event though
      usually it is not).
      Acked-by: default avatarSteven Rostedt (VMware) <rostedt@goodmis.org>
      Acked-by: default avatarSergey Senozhatsky <sergey.senozhatsky@gmail.com>
      Acked-by: default avatarPetr Mladek <pmladek@suse.com>
      Reviewed-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: default avatarHans de Goede <hdegoede@redhat.com>
      Signed-off-by: default avatarBartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
      d48de54a
    • Dave Airlie's avatar
      Merge tag 'drm-misc-next-2018-06-27' of git://anongit.freedesktop.org/drm/drm-misc into drm-next · eab97669
      Dave Airlie authored
      drm-misc-next for 4.19:
      
      Cross-subsystem Changes:
      devicetree documentation
      dt-bindings defintions for sun8i (Jernej Skrabec)
      
      Core Changes:
      Consider drivers setting DRIVER_ATOMIC as atomic (Eric Anholt)
      Improvements for in-kernel clients (Noralf Trønnes)
      Export and rename drm_crtc_port_mask() (Jernej Skrabec)
      
      Driver Changes:
      v3d: Add looking for GPU scheduler jobs management (Eric Anholt)
      Add Ilitek ILI9881c panel driver(Maxime Ripard)
      rockchip: vop: fixup linebuffer mode calc error (Sandy Huang)
      tinydrm: new driver for ILI9341 display panels (David Lechner)
      sun4i: Add TCON TOP driver (Jernej Skrabec)
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20180628010018.GA10929@juma
      eab97669
    • Dave Airlie's avatar
      Merge tag 'drm-intel-next-2018-06-20' of git://anongit.freedesktop.org/drm/drm-intel into drm-next · b4d4b0b7
      Dave Airlie authored
      Chris is doing many reworks that allow us to get full-ppgtt supported
      on all platforms back to HSW. As well many other fix and improvements,
      Including:
      - Use GEM suspend when aborting initialization (Chris)
      - Change i915_gem_fault to return vm_fault_t (Chris)
      - Expand VMA to Non gem object entities (Chris)
      - Improve logs for load failure, but quite logging on fault injection to avoid noise on CI (Chris)
      - Other page directory handling fixes and improvements for gen6 (Chris)
      - Other gtt clean-up removing redundancies and unused checks (Chris)
      - Reorder aliasing ppgtt fini (Chris)
      - Refactor of unsetting obg->mm.pages (Chris)
      - Apply batch location restrictions before pinning (Chris)
      - Ringbuffer fixes for context restore (Chris)
      - Execlist fixes on freeing error pointer on allocation error (Chris)
      - Make closing request flush mandatory (Chris)
      - Move GEM sanitize from resume_early to resume (Chris)
      - Improve debug dumps (Chris)
      - Silent compiler for selftest (Chris)
      - Other execlists changes to improve hangcheck and reset.
      - Many gtt page directory fixes and improvements (Chris)
      - Reorg context workarounds (Chris)
      - Avoid ERR_PTR dereference on selftest (Chris)
      
      Other GEM related work:
      - Stop trying to reset GPU if reset failed (Mika)
      - Add HW workaround for KBL to fix GPU reset (Mika)
      - Fix context ban and hang accounting for client (Mika)
      - Fixes on OA perf (Michel, Jani)
      - Refactor on GuC log mechanisms (Piotr)
      - Enable provoking vertex fix on Gen9 system (Kenneth)
      
      More ICL patches for Display enabling:
      - ICL - 10-bit support for HDMI (RK)
      - ICL - Start adding TBT PLL (Paulo)
      - ICL - DDI HDMK level selection (Manasi)
      - ICL - GMBUS GPIO pin mapping fix (Mahesh)
      - ICL - Adding DP_AUX_E support (James)
      - ICL - Display interrupts handling (DK)
      
      Other display fixes and improvements:
      - Fix sprite destination color keying on SKL+ (Ville)
      - Fixes and improvements on PCH detection, specially for non PCH systems (Jani)
      - Document PCH_NOP (Lucas)
      - Allow DBLSCAN user modes with eDP/LVDS/DSI (Ville)
      - Opregion and ACPI cleanup and organization (Jani)
      - Kill delays when activation psr (Rodrigo)
      - ...and a consequent fix of the psr activation flow (DK)
      - Fix HDMI infoframe setting (Imre)
      - Fix Display interrupts and modes on old gens (Ville)
      - Start switching to kernel unsigned int types (Jani)
      - Introduction to Amber Lake and Whiskey Lake platforms (Jose)
      - Audio clock fixes for HBR3 (RK)
      - Standardize i915_reg.h definitions according to our doc and checkpatch (Paulo)
      - Remove unused timespec_to_jiffies_timeout function (Arnd)
      - Increase the scope of PSR wake fix for other VBTs out there (Vathsala)
      - Improve debug msgs with prop name/id (Ville)
      - Other clean up on unecessary cursor size defines (Ville)
      - Enforce max hdisplay/hblank_start limits on HSW/BDW (Ville)
      - Make ELD pointers constant (Jani)
      - Fix for PSR VBT parse (Colin)
      - Add warn about unsupported CDCLK rates (Imre)
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      
      # gpg: Signature made Thu 21 Jun 2018 07:12:10 AM AEST
      # gpg:                using RSA key FA625F640EEB13CA
      # gpg: Good signature from "Rodrigo Vivi <rodrigo.vivi@intel.com>"
      # gpg:                 aka "Rodrigo Vivi <rodrigo.vivi@gmail.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 6D20 7068 EEDD 6509 1C2C  E2A3 FA62 5F64 0EEB 13CA
      Link: https://patchwork.freedesktop.org/patch/msgid/20180625165622.GA21761@intel.com
      b4d4b0b7
  3. 27 Jun, 2018 24 commits
  4. 26 Jun, 2018 2 commits