mock_timeline.c 547 B

1234567891011121314151617181920212223242526272829
  1. /*
  2. * SPDX-License-Identifier: MIT
  3. *
  4. * Copyright © 2017-2018 Intel Corporation
  5. */
  6. #include "../i915_timeline.h"
  7. #include "mock_timeline.h"
  8. void mock_timeline_init(struct i915_timeline *timeline, u64 context)
  9. {
  10. timeline->fence_context = context;
  11. spin_lock_init(&timeline->lock);
  12. init_request_active(&timeline->last_request, NULL);
  13. INIT_LIST_HEAD(&timeline->requests);
  14. i915_syncmap_init(&timeline->sync);
  15. INIT_LIST_HEAD(&timeline->link);
  16. }
  17. void mock_timeline_fini(struct i915_timeline *timeline)
  18. {
  19. i915_timeline_fini(timeline);
  20. }