✗ 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