Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • drm-misc-fixes-2019-11-07-1
     - Some new documentation for GEM shmem madvise helpers
     - Fix for a state dereference in atomic self-refresh helpers
     - One compilation fix for c2p fbdev helpers
    
  • drm-misc-fixes-2019-11-07
     - Some new documentation for GEM shmem madvise helpers
     - Fix for a state dereference in atomic self-refresh helpers
     - One compilation fix for c2p fbdev helpers
    
  • drm-intel-fixes-2019-11-06
    - Fix HPD poll to avoid kworker consuming a lot of cpu cycles.
    - Do not use TBT type for non Type-C ports.
    
  • drm-misc-next-fixes-2019-11-06
    -msm: Fix up a6xx debugbus register names (Sharat)
    -mst: Avoid u64 division (Sean)
    
    Cc: Sharat Masetty <smasetty@codeaurora.org>
    Cc: Sean Paul <seanpaul@chromium.org>
    
  • v5.4-rc6
    a99d8080 · Linux 5.4-rc6 ·
    Linux 5.4-rc6
    
  • drm-intel-next-2019-11-01-1
    Driver Changes:
    
    - Check against i915_selftest only under CONFIG_SELFTEST (Chris)
    - Refine occupancy test in kill_context() (Chris)
    - Start kthreads before stopping (Chris)
  • drm-intel-next-2019-11-01
    UAPI Changes:
    
    - Make context persistence optional
      Allow userspace to tie the context lifetime to FD lifetime,
      effectively allowing Ctrl-C killing of a process to also clean
      up the hardware immediately.
      Compute changes: https://github.com/intel/compute-runtime/pull/228
      The compute driver is shipping in Ubuntu. uAPI acked by Mesa folks.
    
    - Put future HW and their uAPIs under STAGING & BROKEN
      Introduces DRM_I915_UNSTABLE Kconfig menu for working on the new
      uAPI for future HW in upstream. We already disable driver loading
      by default the platform is deemed ready. This is a second level
      of protection based on compile time switch (STAGING & BROKEN).
    
    - Under DRM_I915_UNSTABLE: Add the fake lmem region on iGFX
      Fake local memory region on integrated GPU through cmdline:
      memmap=2G$16G i915.fake_lmem_start=0x400000000
      Currently allows testing non-mappable GGTT behavior and running
      kernel selftest for local memory.
    
    Driver Changes:
    
    - Fix Bugzilla #112084: VGA external monitor not working (Ville)
    - Add support for half float framebuffers (Ville)
    - Add perf support on TGL (Lionel)
    - Replace hangcheck by heartbeats (Chris)
    - Allow SPT PCH on all AML devices (James)
    - Add new CNL PCH for CML platform (Imre)
    - Allow 100 ms (Kconfig) for workloads to exit before reset (Chris, Jon, Joonas)
    - Forcibly pre-empt a context after 100 ms (Kconfig) of delay  (Chris)
    - Make timeslice duration Kconfig configurable (Chris)
    - Whitelist PS_(DEPTH|INVOCATION)_COUNT for Tigerlake (Tapani)
    - Support creating LMEM objects in kernel (Matt A)
    - Adjust the location of RING_MI_MODE in the context image for TGL (Chris)
    - Handle AUX interrupts for TC ports (Matt R)
    - Add support for devices without mappable GGTT aperture (Daniele)
    - Rename "inject_load_failure" module parameter to "inject_probe_failure" (Janusz)
    - Handle fused off HDCP, FBC, DMC and DSC (Jose)
    - Add support to one DP-MST stream on Tigerlake (Lucas)
    - Add HuC firmware (and GuC) for TGL (Daniele)
    - Allow ICL+ DSI on any pipe (Ville)
    
    - Check some transcoder timing minimum limits (Ville)
    - Don't set queue_priority_hint if we don't kick the submission (Chris)
    - Introduce barrier pulses along engines to flush idle/in-flight requests (Chris)
    - Drop assertion that ce->pin_mutex guards state updates (Chris)
    - Cancel banned contexts on schedule-out (Chris)
    - Cancel contexts when hangchecking is disabled (Chris)
    - Catch GTT fault errors for gen11+ planes (Matt R)
    - Print in debugfs if PSR is not enabled because of sink (Jose)
    - Do not set MOCS control values on dgfx (Lucas)
    - Setup io-mapping for LMEM (Abdiel)
    - Support kernel mapping of LMEM objects (Abdiel)
    - Add LMEM selftests (Matt A)
    - Initialise PMU spinlock before registering (Chris)
    - Clear DKL_TX_PMD_LANE_SUS before program TC voltage swing (Jose)
    - Flip interpretation of ips fmin/fmax to max rps (Chris)
    - Add VBT compression parameter block definition (Jani)
    - Limit the blitter sizes to ensure low preemption latency (Chris)
    - Fixup block_size rounding on BLT (Matt A)
    - Don't try to place HWS in non-existing mappable region (Michal Wa)
    - Don't allocate the ring in stolen if we lack aperture (Matt A)
    - Add AUX B & C to DC_OFF_POWER_DOMAINS for Tigerlake (Matt R)
    - Avoid HPD poll detect triggering a new detect cycle (Imre)
    - Document the userspace fail with possible_crtcs (Ville)
    - Drop lrc header page now unused by GuC (Daniele)
    - Do not switch aux to TBT mode for non-TC ports (Jose)
    
    - Restructure code to avoid depending on i915 but smaller structs (Chris, Tvrtko, Andi)
    - Remove pm park/unpark notifications (Chris)
    - Avoid lockdep cross-contamination between object types (Chris)
    - Restructure DSC code (Jani)
    - Fix dead locking in early workload shadow (Zhenyu)
    - Split the legacy submission backend from the common CS ring buffer (Chris)
    - Move intel_engine_context_in/out into intel_lrc.c (Tvrtko)
    - Describe perf/wakeref structure members in documentation (Anna)
    - Update renamed header files names in documentation (Anna)
    - Add debugs to distingiush a cd2x update from a full cdclk pll update (Ville)
    - Rework atomic global state locking (Ville)
    - Allow planes to declare their minimum acceptable cdclk (Ville)
    - Eliminate skl_check_pipe_max_pixel_rate() and simplify skl_max_scale() (Ville)
    - Making loglevel of PSR2/SU logs same (Ap)
    - Capture aux page table error register (Lionel)
    - Add is_dgfx to device info (Jose)
    - Split gen11_irq_handler to make it shareable (Lucas)
    - Encapsulate kconfig constant values inside boolean predicates (Chris)
    - Split memory_region initialisation into its own file (Chris)
    - Use _PICK() for CHICKEN_TRANS() and add CHICKEN_TRANS_D (Ville)
    - Add perf helper macros for comparing with whitelisted registers (Umesh)
    - Fix i915_inject_load_error() name to read *_probe_* (Janusz)
    - Drop unused AUX register offsets (Matt R)
    - Provide more information on DP AUX failures (Matt R)
    - Add GAM/SFC instdone to error state (Mika)
    - Always track callers to intel_rps_mark_interactive() (Chris)
    - Nuke 'mode' argument to intel_get_load_detect_pipe() (Ville)
    - Simplify LVDS crtc_mask and pipe_mask setup (Ville)
    - Stop frobbing crtc->base.mode (Ville)
    - Do s/crtc_mask/pipe_mask/ (Ville)
    - Split detaching and removing the vma (Chris)
    
    - Selftest improvements (Chris, Tvrtko, Mika, Matt A, Lionel)
    - GuC code improvements (Rob, Andi, Daniele)
  • drm-fixes-2019-11-01
    drm fixes for 5.4-rc6
    
    amdgpu:
    - clang alignment fixes
    - Updated golden settings
    - navi: gpuvm, sdma and display fixes
    - Freesync fix
    - Gamma fix for DCN
    - DP dongle detection fix
    - vega10: Fix for undervolting
    
    radeon:
    - reenable kexec fix for ppc
    
    scheduler:
    - set an error if hw job failed
    
    i915:
    - fix PCH reference clock for HSW/BDW
    - TGL display PLL doc fix
    
    panfrost:
    - warning fix
    - runtime pm fix
    - bad pointer dereference fix
    
    v3d:
    - memleak fix
    
    etnaviv:
    - memory corruption fix
    - deadlock fix
    - reintroduce lost debug message
    
  • drm-misc-next-2019-10-31
    drm-misc-next for 5.5:
    
    UAPI Changes:
    -dma-buf: Introduce and revert dma-buf heap (Andrew/John/Sean)
    
    Cross-subsystem Changes:
    - None
    
    Core Changes:
    -dma-buf: add dynamic mapping to allow exporters to choose dma_resv lock
    	  state on mmap/munmap (Christian)
    -vram: add prepare/cleanup fb helpers to vram helpers (Thomas)
    -ttm: always keep bo's on the lru + ttm cleanups (Christian)
    -sched: allow a free_job routine to sleep (Steven)
    -fb_helper: remove unused drm_fb_helper_defio_init() (Thomas)
    
    Driver Changes:
    -bochs/hibmc/vboxvideo: Use new vram helpers for prepare/cleanup fb (Thomas)
    -amdgpu: Implement dma-buf import/export without drm helpers (Christian)
    -panfrost: Simplify devfreq integration in driver (Steven)
    
    Cc: Christian König <christian.koenig@amd.com>
    Cc: Thomas Zimmermann <tzimmermann@suse.de>
    Cc: Steven Price <steven.price@arm.com>
    Cc: Andrew F. Davis <afd@ti.com>
    Cc: John Stultz <john.stultz@linaro.org>
    Cc: Sean Paul <seanpaul@chromium.org>
    
  • drm-intel-fixes-2019-10-31
    - Fix PCH reference clock for FDI on HSW/BDW which was causing users blank screen
    - Small documentation fix for TGL display PLLs
    
  • sound-5.4-rc6
    sound fixes for 5.4-rc6
    
    A copule of regression fixes and a fix for mutex deadlock at
    hog-unplug, as well as other device-specific fixes:
    
    - A commit for avoiding the spurious unsolicited interrupt on HD-
      audio bus caused a stall at shutdown, so it's reverted now.
    
    - The recent support of AMD/Nvidia audio component binding caused
      a mutex deadlock; fixed by splitting to another mutex
    
    - The device hot-unplug and the ALSA timer close combo may lead to
      another mutex deadlock; fixed by moving put_device() calls
    
    - Usual device-specific small quirks for HD- and USB-audio drivers
    
    - An old error check fix in FireWire driver
    
  • drm-misc-fixes-2019-10-30-1
     - three fixes for panfrost, one to silence a warning, one to fix
       runtime_pm and one to prevent bogus pointer dereferences
     - one fix for a memleak in v3d
    
  • drm-misc-fixes-2019-10-30
     - three fixes for panfrost, one to silence a warning, one to fix
       runtime_pm and one to prevent bogus pointer dereferences
     - one fix for a memleak in v3d
    
  • topic/mst-suspend-resume-reprobe-2019-10-29-2
    UAPI Changes:
    
    Cross-subsystem Changes:
    
    Core Changes:
    * Handle UP requests asynchronously in the DP MST helpers, fixing
      hotplug notifications and allowing us to implement suspend/resume
      reprobing
    * Add basic suspend/resume reprobing to the DP MST helpers
    * Improve locking for link address reprobing and connection status
      request handling in the DP MST helpers
    * Miscellaneous refactoring in the DP MST helpers
    * Add a Kconfig option to the DP MST helpers to enable tracking of
      gets/puts for topology references for debugging purposes
    
    Driver Changes:
    * nouveau: Resume hotplug interrupts earlier, so that sideband
      messages may be transmitted during resume and thus allow
      suspend/resume reprobing for DP MST to work
    * nouveau: Avoid grabbing runtime PM references when handling short DP
      pulses, so that handling sideband messages in resume codepaths with the
      DP MST helpers doesn't deadlock us
    * i915, nouveau, amdgpu, radeon: Use detect_ctx for probing MST
      connectors, so that we can grab the topology manager's atomic lock
    
    Note: there's some amdgpu patches that I didn't realize were pushed
    upstream already when creating this topic branch. When they fail to
    apply, you can just ignore and skip them.
  • v5.4-rc5
    d6d5df1d · Linux 5.4-rc5 ·
    Linux 5.4-rc5
    
  • drm-fixes-2019-10-25
    drm fixes for v5.4-rc5
    
    komeda:
    - typo fixes
    - flushing pipes fix
    
    amdgpu:
    - Fix suspend/resume issue related to multi-media engines
    - Fix memory leak in user ptr code related to hmm conversion
    - Fix possible VM faults when allocating page table memory
    - Fix error handling in bo list ioctl
    
  • drm-misc-next-2019-10-24-2
    drm-misc-next for 5.5:
    
    UAPI Changes:
    -syncobj: allow querying the last submitted timeline value (David)
    -fourcc: explicitly defineDRM_FORMAT_BIG_ENDIAN as unsigned (Adam)
    -omap: revert the OMAP_BO_* flags that were added -- no userspace (Sean)
    
    Cross-subsystem Changes:
    -MAINTAINERS: add Mihail as komeda co-maintainer (Mihail)
    
    Core Changes:
    -edid: a few cleanups, add AVI infoframe bar info (Ville)
    -todo: remove i915 device_link item and add difficulty levels (Daniel)
    -dp_helpers: add a few new helpers to parse dpcd (Thierry)
    
    Driver Changes:
    -gma500: fix a few memory disclosure leaks (Kangjie)
    -qxl: convert to use the new drm_gem_object_funcs.mmap (Gerd)
    -various: open code dp_link helpers in preparation for helper removal (Thierry)
    
    Cc: Chunming Zhou <david1.zhou@amd.com>
    Cc: Adam Jackson <ajax@redhat.com>
    Cc: Sean Paul <seanpaul@chromium.org>
    Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
    Cc: Kangjie Lu <kjlu@umn.edu>
    Cc: Mihail Atanassov <mihail.atanassov@arm.com>
    Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
    Cc: Thierry Reding <treding@nvidia.com>
    
  • sound-5.4-rc5
    sound fixes for 5.4-rc5
    
    This is a usual small bump in the middle, we've got a set of ASoC
    fixes in this week as shown in diffstat.
    
    The only change in the core stuff is about (somewhat minor) PCM
    debugfs error handling.  The major changes are rather for Intel
    SOF and topology coverage, as well as other platform (rockchip,
    samsung, stm) and codec fixes.
    
    As non-ASoC changes, a couple of new HD-audio chip fixes and a
    typo correction of USB-audio driver validation code are found.
    
  • drm-misc-fixes-2019-10-23
    Two fixes for komeda, one for typos and one to prevent an hardware issue
    when flushing inactive pipes
    
  • drm-intel-next-2019-10-21
    UAPI Changes:
    
    - Introduce a versioning of the i915-perf uapi (Lionel)
    - Add support for perf configuration queries (Lionel)
    
      Allow listing perf configurations with IOCTL in addition
      to sysfs. This is useful in container usecases.
    
    - Allow dynamic reconfiguration of the OA stream (Chris)
    
      Allows the OA stream to be reconfigured between
      batch buffers, giving greater flexibility in sampling.
    
    - Allow holding preemption on filtered perf ctx
    
      Allow CAP_ADMIN to block pre-emption of a context
      to query performance counters without disturbances.
    
      Mesa changes: https://gitlab.freedesktop.org/mesa/mesa/merge_requests/932
    
    Cross-subsystem Changes:
    
    - drm-next backmerge for HDR DP changes
      https://lists.freedesktop.org/archives/dri-devel/2019-September/236453.html
    
    Driver Changes:
    
    - Add DC3CO sleep state for Tigerlake (Anshuman)
    - Tigerlake BCS engine support engine relative MMIO (Daniele)
    - Simplify the Tigerlake LRC register list for !RCS (Daniele)
    - Read SAGV block time from PCODE on Tigerlake (James)
    - Add 12 missing Tigerlake workarounds (Mika)
    - Enable DDI/Port G for Tigerlake (Khaled)
    
    - Avoid hang in tsg,vfe units by keeping l3 clocks ICL+(Mika)
    - Fix Bugzilla #111966: Favor last VBT child device (Ville)
    - Fix blue/black screen on boot due to broken gamma (Swati)
    - Add support of BT.2020 Colorimetry to DP MSA (Gwan-gyeong)
    - Attach colorspace property to DP connector (Gwan-gyeong)
    - Attach HDR metadata property to DP connector (Gwan-gyeong)
    - Base intel_memory_region support prep for local memory (Matt A)
    - Introduce Jasper Lake PCH (Matt R)
    - Support multiple GPUs in PMU (Tvrtko)
    - Fix MST oops due to MSA changes (Ville)
    - Refuse modes with hdisplay==4096 on pre-HSW DP (Ville)
    - Correct the PCH type in irq postinstall for JSP (Vivek)
    - Save Master transcoder in slave's crtc_state for Transcoder Port Sync (Manasi)
    - Enable TRANSCODER PORT SYNC for tiled displays across separate ports (Manasi)
    - HW state readout for transcoder port sync config (Manasi)
    - Enable master-slaves in trans port sync (Manasi)
    - In port sync mode disable slaves first then master (Manasi)
    - Fix port checks for MST support on gen >= 11 (Lucas)
    
    - Flush submission tasklet before waiting/retiring (Chris)
    - Flush tasklet submission before sleeping on i915_request_wait (Chris)
    - Object pin reference counting fixes (Chris, Matt A)
    - Clear semaphore immediately upon ELSP promotion (Chris)
    - Child device size remains unchanged through VBT 229 (Matt R)
    - Restore dropped 'interruptible' flag on retiring requests (Chris)
    - Treat a busy timeline as 'active' while waiting (Chris)
    - Clean up struct_mutex from perf (Chris)
    - Update locking around execlists->active (Chris)
    - Mark up expected execlist state during reset (Chris)
    - Remove cursor use of properties for coordinates (Maarten)
    - Only mark incomplete requests as -EIO on cancelling (Chris)
    - Add an rcu_barrier option to i915_drop_caches (Chris)
    - Replace perf global wakeref tracking with engine-pm (Chris)
    - Prevent merging requests with conflicting flags (Chris)
    - Allow for CS OA configs to be created lazily (Lionel)
    - Implement active wait for noa configurations (Lionel)
    - Execute OA configuration from command stream (Lionel)
    - Prefer using the pinned_ctx for emitting delays on config (Chris)
    - Port C's hotplug interrupt is associated with TC1 bits (Vivek, Matt R)
    - Extend program of VSC Header and DB for Colorimetry Format (Gwan-gyeong)
    - Fine-tune timeslicing of contexts (Chris)
    - Do initial mocs configuration directly (Chris)
    - Fix uninitialized variable on PMU error path (Tvrtko)
    - Don't disable interrupts independently of the locking (Sebastian)
    - Eliminate struct_mutext from GVT (Chris)
    
    - Move perf types to their own header (Lionel)
    - Drop list of perf streams (always size 1) (Lionel)
    - Store the perf associated engine of a stream (Lionel)
    - Make array hw_engine_mask static (Colin)
    - Prefer shortest path to RPM/perf/GT instead of dev_priv (Chris, Tvrtko)
    - Virtual request submission fixes (Chris)
    - Selftest/CI improvements (Chris)
    - Fix Kconfig indentation (Krzysztof)
    - Give engine->kernel_context distinct timeline lock classes (Chris)
    - Fix null pointer deref on selftest error path (Colin)
    - Select DPLL's via mask (Matt R)
    - Introduce and use intel_atomic_crtc_state_for_each_plane_state (Maarten)
    - Use intel_plane_state in prepare and cleanup plane_fb (Maarten)
    - Remove begin/finish_crtc_commit (Maarten)
    - Move SAGV block time to dev_priv (James)
    - Avoid polluting the i915_oa_config with error pointers (Chris)
    - Squelch display kerneldoc warnings (Chris)
    - Assert tasklet is locked for process_csb() (Chris)
    - Switch to using DP_MSA_MISC_* defines (Ville)
    - Stop using drm_atomic_helper_check_planes() (Ville)
    - Make .modeset_calc_cdclk() mandatory (Ville)
    - Use drm_rect_translate_to()/drm_rect_init() (Ville)
    - Refactor timestamping constants update (Ville)
    - Switch intel_legacy_cursor_update() to intel_ types (Ville)
    - Prepare the connector/encoder mask readout for hw vs. uapi state split (Ville)
    - Prepare the mode readout for hw vs. uapi state split (Ville)
    - Move swizzle_bit under i915_ggtt (Chris)
    - Improve microcontrollers documentation (Daniele)
    - Move the cursor rotation handling into intel_cursor_check_surface() (Ville)
    - Cleanups to pipe code (Ville)
    - Shrink eDRAM ways/sets arrays for code size (Ville)
    - Cleanups to HDCP2 timeout code (Ville)
    - Restore full symmetry in i915_driver_modeset_probe/remove (Janusz)
    - Simplify setting of ddi_io_power_domain (Lucas)
    - Add pipe id/name to pipe mismatch logs (Lucas)
    - Prettify MST debug message (Lucas)
    - Extract GT ring management to separate files (Andi)