✗ Fi.CI.BUILD: failure for series starting with [1/3] drm/i915/gt: Adapt engine_park synchronisation rules for engine_retire

Patchwork patchwork at emeril.freedesktop.org
Sun Nov 24 01:12:16 UTC 2019


== Series Details ==

Series: series starting with [1/3] drm/i915/gt: Adapt engine_park synchronisation rules for engine_retire
URL   : https://patchwork.freedesktop.org/series/69940/
State : failure

== Summary ==

CALL    scripts/checksyscalls.sh
  CALL    scripts/atomic/check-atomics.sh
  DESCEND  objtool
  CHK     include/generated/compile.h
  AR      drivers/gpu/drm/i915/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/intel_engine_pm.o
In file included from drivers/gpu/drm/i915/gt/selftest_engine_pm.c:8:0,
                 from drivers/gpu/drm/i915/gt/intel_engine_pm.c:248:
drivers/gpu/drm/i915/gt/selftest_engine.h: In function ‘__queue_and_release_pm’:
drivers/gpu/drm/i915/gt/selftest_engine.h:14:0: error: unterminated argument list invoking macro "GEM_BUG_ON"
 #endif
 
drivers/gpu/drm/i915/gt/intel_engine_pm.c:99:2: error: ‘GEM_BUG_ON’ undeclared (first use in this function)
  GEM_BUG_ON(list_empty((&tl->link));
  ^~~~~~~~~~
drivers/gpu/drm/i915/gt/intel_engine_pm.c:99:2: note: each undeclared identifier is reported only once for each function it appears in
In file included from drivers/gpu/drm/i915/gt/selftest_engine_pm.c:9:0,
                 from drivers/gpu/drm/i915/gt/intel_engine_pm.c:248:
./drivers/gpu/drm/i915/selftests/igt_atomic.h:13:1: error: expected ‘;’ before ‘static’
 static void __preempt_begin(void)
 ^~~~~~
./drivers/gpu/drm/i915/selftests/igt_atomic.h:49:40: error: array type has incomplete element type ‘struct igt_atomic_section’
 static const struct igt_atomic_section igt_atomic_phases[] = {
                                        ^~~~~~~~~~~~~~~~~
./drivers/gpu/drm/i915/selftests/igt_atomic.h:50:15: error: ‘__preempt_begin’ undeclared (first use in this function); did you mean ‘__preempt_count’?
  { "preempt", __preempt_begin, __preempt_end },
               ^~~~~~~~~~~~~~~
               __preempt_count
./drivers/gpu/drm/i915/selftests/igt_atomic.h:50:32: error: ‘__preempt_end’ undeclared (first use in this function); did you mean ‘__preempt_begin’?
  { "preempt", __preempt_begin, __preempt_end },
                                ^~~~~~~~~~~~~
                                __preempt_begin
./drivers/gpu/drm/i915/selftests/igt_atomic.h:51:15: error: ‘__softirq_begin’ undeclared (first use in this function); did you mean ‘__softirq_entry’?
  { "softirq", __softirq_begin, __softirq_end },
               ^~~~~~~~~~~~~~~
               __softirq_entry
./drivers/gpu/drm/i915/selftests/igt_atomic.h:51:32: error: ‘__softirq_end’ undeclared (first use in this function); did you mean ‘__softirq_entry’?
  { "softirq", __softirq_begin, __softirq_end },
                                ^~~~~~~~~~~~~
                                __softirq_entry
./drivers/gpu/drm/i915/selftests/igt_atomic.h:52:15: error: ‘__hardirq_begin’ undeclared (first use in this function); did you mean ‘__softirq_begin’?
  { "hardirq", __hardirq_begin, __hardirq_end },
               ^~~~~~~~~~~~~~~
               __softirq_begin
./drivers/gpu/drm/i915/selftests/igt_atomic.h:52:32: error: ‘__hardirq_end’ undeclared (first use in this function); did you mean ‘__hardirq_begin’?
  { "hardirq", __hardirq_begin, __hardirq_end },
                                ^~~~~~~~~~~~~
                                __hardirq_begin
./drivers/gpu/drm/i915/selftests/igt_atomic.h:49:1: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
 static const struct igt_atomic_section igt_atomic_phases[] = {
 ^~~~~~
In file included from drivers/gpu/drm/i915/gt/intel_engine_pm.c:248:0:
drivers/gpu/drm/i915/gt/selftest_engine_pm.c:11:12: error: invalid storage class for function ‘live_engine_pm’
 static int live_engine_pm(void *arg)
            ^~~~~~~~~~~~~~
drivers/gpu/drm/i915/gt/selftest_engine_pm.c: In function ‘live_engine_pm’:
drivers/gpu/drm/i915/gt/selftest_engine_pm.c:31:32: error: request for member ‘name’ in something not a structure or union
   for (p = igt_atomic_phases; p->name; p++) {
                                ^~
drivers/gpu/drm/i915/gt/selftest_engine_pm.c:49:5: error: request for member ‘critical_section_begin’ in something not a structure or union
    p->critical_section_begin();
     ^~
In file included from ./include/linux/kernel.h:15:0,
                 from ./include/asm-generic/bug.h:19,
                 from ./arch/x86/include/asm/bug.h:83,
                 from ./include/linux/bug.h:5,
                 from ./include/linux/mmdebug.h:5,
                 from ./include/linux/gfp.h:5,
                 from ./include/linux/slab.h:15,
                 from ./include/linux/io-mapping.h:10,
                 from ./drivers/gpu/drm/i915/i915_drv.h:36,
                 from drivers/gpu/drm/i915/gt/intel_engine_pm.c:7:
drivers/gpu/drm/i915/gt/selftest_engine_pm.c:52:27: error: request for member ‘name’ in something not a structure or union
            engine->name, p->name);
                           ^
./include/linux/printk.h:304:33: note: in definition of macro ‘pr_err’
  printk(KERN_ERR pr_fmt(fmt), ##__VA_ARGS__)
                                 ^~~~~~~~~~~
In file included from drivers/gpu/drm/i915/gt/intel_engine_pm.c:248:0:
drivers/gpu/drm/i915/gt/selftest_engine_pm.c:56:5: error: request for member ‘critical_section_end’ in something not a structure or union
    p->critical_section_end();
     ^~
In file included from ./drivers/gpu/drm/i915/gt/intel_engine_types.h:23:0,
                 from ./drivers/gpu/drm/i915/gt/intel_context_types.h:17,
                 from ./drivers/gpu/drm/i915/i915_request.h:31,
                 from ./drivers/gpu/drm/i915/i915_active.h:13,
                 from ./drivers/gpu/drm/i915/display/intel_frontbuffer.h:30,
                 from ./drivers/gpu/drm/i915/i915_drv.h:71,
                 from drivers/gpu/drm/i915/gt/intel_engine_pm.c:7:
drivers/gpu/drm/i915/gt/selftest_engine_pm.c: In function ‘live_engine_pm_selftests’:
drivers/gpu/drm/i915/gt/selftest_engine_pm.c:80:11: error: initializer element is not constant
   SUBTEST(live_engine_pm),
           ^
./drivers/gpu/drm/i915/i915_selftest.h:106:22: note: in definition of macro ‘SUBTEST’
 #define SUBTEST(x) { x, #x }
                      ^
drivers/gpu/drm/i915/gt/selftest_engine_pm.c:80:11: note: (near initialization for ‘tests[0].func’)
   SUBTEST(live_engine_pm),
           ^
./drivers/gpu/drm/i915/i915_selftest.h:106:22: note: in definition of macro ‘SUBTEST’
 #define SUBTEST(x) { x, #x }
                      ^
drivers/gpu/drm/i915/gt/intel_engine_pm.c: In function ‘__queue_and_release_pm’:
drivers/gpu/drm/i915/gt/intel_engine_pm.c:249:0: error: expected declaration or statement at end of input
 #endif
 
In file included from drivers/gpu/drm/i915/gt/selftest_engine_pm.c:9:0,
                 from drivers/gpu/drm/i915/gt/intel_engine_pm.c:248:
./drivers/gpu/drm/i915/selftests/igt_atomic.h:49:40: error: unused variable ‘igt_atomic_phases’ [-Werror=unused-variable]
 static const struct igt_atomic_section igt_atomic_phases[] = {
                                        ^~~~~~~~~~~~~~~~~
In file included from drivers/gpu/drm/i915/gt/intel_engine_pm.c:248:0:
At top level:
drivers/gpu/drm/i915/gt/selftest_engine_pm.c:77:5: error: ‘live_engine_pm_selftests’ defined but not used [-Werror=unused-function]
 int live_engine_pm_selftests(struct intel_gt *gt)
     ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/gt/intel_engine_pm.c:77:1: error: ‘__queue_and_release_pm’ defined but not used [-Werror=unused-function]
 __queue_and_release_pm(struct i915_request *rq,
 ^~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/gt/intel_engine_pm.c:18:12: error: ‘__engine_unpark’ defined but not used [-Werror=unused-function]
 static int __engine_unpark(struct intel_wakeref *wf)
            ^~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
scripts/Makefile.build:265: recipe for target 'drivers/gpu/drm/i915/gt/intel_engine_pm.o' failed
make[4]: *** [drivers/gpu/drm/i915/gt/intel_engine_pm.o] Error 1
scripts/Makefile.build:509: recipe for target 'drivers/gpu/drm/i915' failed
make[3]: *** [drivers/gpu/drm/i915] Error 2
scripts/Makefile.build:509: recipe for target 'drivers/gpu/drm' failed
make[2]: *** [drivers/gpu/drm] Error 2
scripts/Makefile.build:509: recipe for target 'drivers/gpu' failed
make[1]: *** [drivers/gpu] Error 2
Makefile:1652: recipe for target 'drivers' failed
make: *** [drivers] Error 2



More information about the Intel-gfx-trybot mailing list