✗ Fi.CI.BAT: failure for series starting with [001/124] drm/i915/ringbuffer: Reload PDs harder on byt/bcs

Patchwork patchwork at emeril.freedesktop.org
Mon Sep 10 22:10:15 UTC 2018


== Series Details ==

Series: series starting with [001/124] drm/i915/ringbuffer: Reload PDs harder on byt/bcs
URL   : https://patchwork.freedesktop.org/series/49454/
State : failure

== Summary ==

= CI Bug Log - changes from CI_DRM_4795 -> Trybot_2876 =

== Summary - FAILURE ==

  Serious unknown changes coming with Trybot_2876 absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in Trybot_2876, please notify your bug team to allow them
  to document this new failure mode, which will reduce false positives in CI.

  External URL: https://patchwork.freedesktop.org/api/1.0/series/49454/revisions/1/mbox/

== Possible new issues ==

  Here are the unknown changes that may have been introduced in Trybot_2876:

  === IGT changes ===

    ==== Possible regressions ====

    igt at drv_module_reload@basic-reload:
      fi-icl-u:           PASS -> DMESG-WARN +4

    igt at drv_module_reload@basic-reload-inject:
      fi-bwr-2160:        PASS -> INCOMPLETE

    igt at drv_selftest@live_contexts:
      fi-icl-u:           PASS -> INCOMPLETE

    igt at drv_selftest@live_execlists:
      fi-whl-u:           PASS -> DMESG-FAIL
      fi-cfl-8700k:       PASS -> DMESG-FAIL
      fi-cfl-8109u:       NOTRUN -> DMESG-FAIL +1
      fi-glk-j4005:       PASS -> DMESG-FAIL
      fi-kbl-7567u:       PASS -> DMESG-FAIL
      fi-kbl-r:           PASS -> DMESG-FAIL
      fi-skl-6260u:       PASS -> DMESG-FAIL
      fi-cfl-s3:          PASS -> DMESG-FAIL
      fi-skl-6700k2:      PASS -> DMESG-FAIL
      fi-skl-6770hq:      PASS -> DMESG-FAIL
      fi-kbl-7560u:       PASS -> DMESG-FAIL
      fi-skl-6600u:       PASS -> DMESG-FAIL
      fi-kbl-8809g:       PASS -> DMESG-FAIL
      fi-kbl-7500u:       PASS -> DMESG-FAIL
      fi-bxt-j4205:       PASS -> DMESG-FAIL
      fi-kbl-x1275:       PASS -> DMESG-FAIL
      fi-skl-gvtdvm:      PASS -> DMESG-FAIL
      fi-glk-dsi:         PASS -> DMESG-FAIL
      fi-cfl-guc:         PASS -> DMESG-FAIL
      fi-cnl-psr:         PASS -> DMESG-FAIL

    igt at drv_selftest@live_gem:
      fi-pnv-d510:        PASS -> DMESG-WARN +15

    igt at drv_selftest@live_gtt:
      fi-gdg-551:         PASS -> DMESG-WARN +15

    igt at drv_selftest@live_hangcheck:
      fi-skl-iommu:       PASS -> INCOMPLETE

    igt at drv_selftest@live_requests:
      fi-elk-e7500:       PASS -> DMESG-WARN +15

    igt at drv_selftest@live_workarounds:
      fi-kbl-guc:         PASS -> DMESG-FAIL +1
      fi-skl-guc:         PASS -> DMESG-FAIL +1

    igt at gem_tiled_fence_blits@basic:
      fi-gdg-551:         PASS -> FAIL

    igt at gem_workarounds@basic-read:
      fi-icl-u:           PASS -> FAIL

    
    ==== Warnings ====

    igt at gem_ctx_create@basic:
      fi-elk-e7500:       SKIP -> PASS +6

    igt at gem_ctx_exec@basic:
      fi-bwr-2160:        SKIP -> PASS +6

    
== Known issues ==

  Here are the changes found in Trybot_2876 that come from known issues:

  === IGT changes ===

    ==== Issues hit ====

    igt at gem_exec_suspend@basic-s3:
      fi-blb-e6850:       PASS -> INCOMPLETE (fdo#107718)

    igt at kms_pipe_crc_basic@suspend-read-crc-pipe-b:
      fi-snb-2520m:       NOTRUN -> INCOMPLETE (fdo#103713)

    igt at kms_pipe_crc_basic@suspend-read-crc-pipe-c:
      fi-bxt-dsi:         PASS -> INCOMPLETE (fdo#103927)

    
    ==== Possible fixes ====

    igt at amdgpu/amd_prime at amd-to-i915:
      fi-kbl-8809g:       FAIL (fdo#107341) -> PASS

    igt at debugfs_test@read_all_entries:
      fi-snb-2520m:       INCOMPLETE (fdo#103713) -> PASS

    igt at kms_pipe_crc_basic@suspend-read-crc-pipe-a:
      fi-cfl-8109u:       INCOMPLETE (fdo#106070) -> PASS

    
  fdo#103713 https://bugs.freedesktop.org/show_bug.cgi?id=103713
  fdo#103927 https://bugs.freedesktop.org/show_bug.cgi?id=103927
  fdo#106070 https://bugs.freedesktop.org/show_bug.cgi?id=106070
  fdo#107341 https://bugs.freedesktop.org/show_bug.cgi?id=107341
  fdo#107718 https://bugs.freedesktop.org/show_bug.cgi?id=107718


== Participating hosts (51 -> 46) ==

  Additional (1): fi-hsw-4770r 
  Missing    (6): fi-ilk-m540 fi-hsw-4200u fi-byt-squawks fi-bsw-cyan fi-ilk-650 fi-ctg-p8600 


== Build changes ==

    * Linux: CI_DRM_4795 -> Trybot_2876

  CI_DRM_4795: ac10ee1d285b360aecb8d6f1635411c82e65babe @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_4637: 57e3d826dee154cb8664667db7660d854a707fc6 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
  Trybot_2876: be88e38cb0b42f9212f7449c130d1d7ccaef1540 @ git://anongit.freedesktop.org/gfx-ci/linux


== Linux commits ==

be88e38cb0b4 drm/i915: Allow i915_gem_object_pin_pages() to be nested
98cbe3e54821 split-gem-object
83e955b899c6 drm/i915: Move object->pages API to i915_gem_object.[ch]
21fd3277736b drm/i915: Make GPU pages movable
c69261fcce68 shmem: Support for registration of driver/file owner specific ops
fb4a24ea023a drm/i915: Show who pinned the pages when a leak is hit
dd8145962a7f drm/i915/userptr: Add a flag to populate the userptr on creation
85f0001b5507 drm/i915: Remove temporary allocation of dma addresses when rotating
a5c3b63d06fb drm/i915: Increase busyspin limit before a context-switch
aab986f2db5f drm/i915: Expose idle delays to Kconfig
da2dc65406f2 drm/i915: Expose the busyspin durations for i915_wait_request
c57cd0f17044 drm/i915: Skip CPU synchronisation on dmabuf attachments
251d35ac27af drm/i915: Remove ancient I915_GEM_EXECBUFFER (v1) support
8417dbd851c4 no-write-flush
9d2576dca37e drm/i915: Apply missed interrupt after reset w/a to all ringbuffer gen
943481fb10e3 drm/i915: Limit rpm wakeref for freeing objects
1053946da507 drm/i915/selftests: Extend partial vma coverage to check parallel creation
055657adcf83 drm/i915: Enable rc6 for Ironlake
694f3ac4d40d drm/i915/userptr: Probe existence of backing struct pages upon creation
b24dbc79819e drm/i915/userptr: Probe vma range before gup
34aa51eed487 drm/i915: Request driver probe from an async task
aaa2b4a9a351 drm/i915/selftests: Touch the NMI watchdog inside a GTT pass
734c37dd92d2 drm/i915/gtt: Skip initializing PT with scratch if full
03303951c41d drm/i915/gtt: Skip clearing the GGTT under gen6+ full-ppgtt
f4e8c5937f48 drm/i915: Apply context workarounds directly
4c8655b40218 drm/i915: Introduce BITS_PER_TYPE
1c30b599430b force-uesr-container-of
495faf139d71 drm/i915: Support per-context user requests for GPU frequency control
8581890c82b7 drm/i915: Remove unwarranted clamping for hsw/bdw
0d60422b34fd drm/i915, intel_ips: Enable GPU wait-boosting with IPS
68fb2a024ac8 drm/i915: Pull IPS into GT power management
8d8da7b6a7dc drm/i915: Rename rps min/max frequencies
4bfd0c5259fa drm/i915: Refactor frequency bounds computation
d967fb7a14fe drm/i915: Simplify rc6/rps enabling
08f76dc558c4 drm/i915: Enabling rc6 and rps have different requirements, so separate them
d31c61fb6025 drm/i915: Split control of rps and rc6
02f74f4a618c drm/i915: Reorder GT interface code
6d67eb799f8f drm/i915: Remove defunct intel_suspend_gt_powersave()
98baaaf5b844 drm/i915: Track HAS_RPS alongside HAS_RC6 in the device info
2c7c1ff661be drm/i915: Move all the RPS irq handlers to intel_gt_pm
dc9b5122eaac drm/i915: Move rps worker to intel_gt_pm.c
b8b7ddb4b0e2 drm/i915: Enable render context support for gen4 (Broadwater to Cantiga)
894623caca9c drm/i915: Enable render context support for Ironlake (gen5)
dd0461462ccb drm/i915: Generalize i915_gem_sanitize() to reset contexts
4db09e0a63fa drm/i915: Move sandybride pcode access to intel_sideband.c
5d43ac153729 drm/i915: Merge sandybridge_pcode_(read|write)
c8a6edde492c drm/i915: Merge sbi read/write into a single accessor
355e9af6b25a drm/i915: Separate sideband declarations to intel_sideband.h
5a84529e29ff drm/i915: Replace pcu_lock with sb_lock
50ae6369cd66 Revert "drm/i915: Avoid tweaking evaluation thresholds on Baytrail v3"
33c1183a519e drm/i915: Reduce RPS update frequency on Valleyview/Cherryview
861fed3152b9 drm/i915: Lift sideband locking for vlv_punit_(read|write)
68feb5455be8 drm/i915: Lift acquiring the vlv punit magic to a common sb-get
883c30e50923 drm/i915: Disable preemption and sleeping while using the punit sideband
859dd14d88d1 drm/i915: Allow user control over preempt timeout on their important context
11fb6ec98f7a drm/i915: Use a preemption timeout to enforce interactivity
515c7353c268 drm/i915/preemption: Select timeout when scheduling
74d510504d52 drm/i915/execlists: Try preempt-reset from hardirq timer context
806da37540d1 drm/i915/execlists: Force preemption via reset on timeout
b23cf64f0f82 drm/i915/guc: Disable preemption if it fails
f391a4cdfc72 drm/i915: Report all objects with allocated pages to the shrinker
a4d7c99f7f9a drm/i915: Track the purgeable objects on a separate eviction list
cd8fced99a2e drm/i915: Allow specification of parallel execbuf
2b610136ff8e virtual-bond
4b3213685cb2 request-wait
cc0aa92f7467 drm/i915: Add asynchronous waits on a value to change from non-zero
d6eb6d59c04c RFC drm/i915: Load balancing across a virtual engine
5fb7395d7dbc drm/i915/execlists: Refactor out can_merge_rq()
20ae89d47947 drm/i915/execlists: Flush the tasklet before unpinning
00256c6fe11c drm/i915: Allow a context to define its set of engines
f8fe57c165ba drm/i915: Re-arrange execbuf so context is known before engine
ac732942a491 drm/i915: Fix I915_EXEC_RING_MASK
4e3d3d4892c5 drm/i915: Allow contexts to share a single timeline across all engines
51f6e28dcc87 drm/i915: Extend CREATE_CONTEXT to allow inheritance ala clone()
932c9c2396b7 drm/i915: Introduce the i915_user_extension_method
9ef6915ca2cc drm/i915: Hold request reference for submission until retirement
96d7a8392897 drm/i915: Move engine request retirement to intel_engine_cs
5ac5afb3587f drm/i915: Move rate-limiting request retire to after submission
59cad125d395 drm/i915: Stop tracking MRU activity on VMA
4f7463c34c0d drm/i915: Move aperture tracking under GGTT mutex
d2fbe1c71892 drm/i915: Remove partial attempt to swizzle on pread/pwrite
ac07d66a5584 drm/i915: Dampen RPS slow start
1e5ba1408ddc drm/i915: Priority boost for waiting clients
ec8192ffca4d drm/i915: Pull scheduling under standalone lock
05d1fac344f9 drm/i915: Priority boost for new clients
2704a06d28a4 drm/i915: Combine multiple internal plists into the same i915_priolist bucket
7980d481f2c8 drm/i915: Reserve some priority bits for internal use
1ff24c959db6 drm/i915: Limit C-states when waiting for the active request
59317d9aba16 drm/amdgpu: Transfer fences to dmabuf importer
b682da4f9dd6 drm/i915: Mark "page-backed" dmabuf as being shrinkable
944f9e6e9617 drm/i915/selftests: Exercise invalidation of dmabuf import from shrinker
5f065f192973 drm: Remove defunct dma_buf_kmap stubs
704d7790e18d drm/i915: Remove GPU reset dependence on struct_mutex
14f748f41bb3 drm/i915: Perform device reset under stop-machine
9503f41f9525 drm/i915: Make all GPU resets atomic
4829bc4507e0 drm/i915: Pull all the reset functionality together into i915_reset.c
505211185719 drm/i915: Differentiate between ggtt->mutex and ppgtt->mutex
f21dd35e0fc5 relay
fb1df021c2f5 drm/i915: Serialise concurrent calls to i915_gem_set_wedged()
0a536df2cbbc drm/i915: Mark up Ironlake ips with rpm wakerefs
f486552cb733 drm/i915: Complain if hsw_get_pipe_config acquires the same power well twice
49d8a6e7e051 drm/i915/dp: Markup pps lock power well
4703008b1ecf drm/i915: Track the wakeref used to initialise display power domains
efc1d2b57b70 drm/i915: Markup paired operations on display power domains
f25ad2de473e drm/i915: Syntatic sugar for using intel_runtime_pm
df9b773a763e drm/i915: Markup paired operations on wakerefs
90dce6720a5b drm/i915: Track all held rpm wakerefs
ade5c9585df9 drm/i915: Remove debugfs/i915_ppgtt_info
f0dc838dfe76 drm/i915: Report the number of closed vma held by each context in debugfs
a9405506b966 drm/i915/execlists: Assert the queue is non-empty on unsubmitting
c2f6c66440f0 drm/i915/execlists: Onion unwind for logical_ring_init() failure
2e409df064b1 drm/i915/execlists: Use coherent writes into the context image
7156a8146f32 drm/i915/execlists: Delay updating ring register state after resume
d7e5c3a23b39 drm/i915/selftests: Basic stress test for rapid context switching
884b7b196dbb drm/i915/execlists: Avoid kicking priority on the current context
4442bd3c0da7 drm/i915/execlists: Reset CSB pointers on canceling requests (wedging)
532eeca7f4d1 drm/i915/overlay: Use the ioctl parameters directly
cc9e09230f42 drm/i915/overlay: Allocate physical registers from stolen
46c52f347d9d drm/i915: Cache the error string
4058d461f0a9 drm/i915: Clear the error PTE just once on finish
2b8fe62c7c1b drm/i915: Handle incomplete Z_FINISH for compressed error states
4060cec6e625 drm/i915: Limit number of capture objects
6762acacc299 drm/i915: Reorder execobject[] to insert non-48b objects into the low 4G
596238917848 drm/i915/ringbuffer: Reload PDs harder on byt/bcs

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_2876/issues.html


More information about the Intel-gfx-trybot mailing list