selftest
I915_SELFTEST_DECLARE(struct i915_selftest_stash selftest;)
if (atomic_dec_and_test(&i915->selftest.counter)) {
wake_up_var(&i915->selftest.counter);
if (wait_var_event_timeout(&i915->selftest.counter,
!atomic_read(&i915->selftest.counter),
atomic_set(&i915->selftest.counter, nengines);
atomic_set(&i915->selftest.counter, nengines);
static void set_default_test_all(struct selftest *st, unsigned int count)
struct selftest *st,
static struct selftest mock_selftests[] = {
static struct selftest live_selftests[] = {
static struct selftest perf_selftests[] = {
ida_init(&i915->selftest.mock_region_instances);
int instance = ida_alloc_max(&i915->selftest.mock_region_instances,
ida_free(&i915->selftest.mock_region_instances, instance);