mock_timeline.c 569 字节
Newer Older
1
/*
2
 * SPDX-License-Identifier: MIT
3
 *
4
 * Copyright © 2017-2018 Intel Corporation
5 6
 */

7
#include "../intel_timeline.h"
8

9 10
#include "mock_timeline.h"

11
void mock_timeline_init(struct intel_timeline *timeline, u64 context)
12
{
13
	timeline->gt = NULL;
14 15
	timeline->fence_context = context;

16
	mutex_init(&timeline->mutex);
17

18
	INIT_ACTIVE_REQUEST(&timeline->last_request);
19
	INIT_LIST_HEAD(&timeline->requests);
20

21
	i915_syncmap_init(&timeline->sync);
22

23
	INIT_LIST_HEAD(&timeline->link);
24 25
}

26
void mock_timeline_fini(struct intel_timeline *timeline)
27
{
28
	i915_syncmap_free(&timeline->sync);
29
}