radeon_fence.c (298955) | radeon_fence.c (300050) |
---|---|
1/* 2 * Copyright 2009 Jerome Glisse. 3 * All Rights Reserved. 4 * 5 * Permission is hereby granted, free of charge, to any person obtaining a 6 * copy of this software and associated documentation files (the 7 * "Software"), to deal in the Software without restriction, including 8 * without limitation the rights to use, copy, modify, merge, publish, --- 16 unchanged lines hidden (view full) --- 25 */ 26/* 27 * Authors: 28 * Jerome Glisse <glisse@freedesktop.org> 29 * Dave Airlie 30 */ 31 32#include <sys/cdefs.h> | 1/* 2 * Copyright 2009 Jerome Glisse. 3 * All Rights Reserved. 4 * 5 * Permission is hereby granted, free of charge, to any person obtaining a 6 * copy of this software and associated documentation files (the 7 * "Software"), to deal in the Software without restriction, including 8 * without limitation the rights to use, copy, modify, merge, publish, --- 16 unchanged lines hidden (view full) --- 25 */ 26/* 27 * Authors: 28 * Jerome Glisse <glisse@freedesktop.org> 29 * Dave Airlie 30 */ 31 32#include <sys/cdefs.h> |
33__FBSDID("$FreeBSD: head/sys/dev/drm2/radeon/radeon_fence.c 298955 2016-05-03 03:41:25Z pfg $"); | 33__FBSDID("$FreeBSD: head/sys/dev/drm2/radeon/radeon_fence.c 300050 2016-05-17 12:52:31Z eadler $"); |
34 35#include <dev/drm2/drmP.h> 36#include "radeon_reg.h" 37#include "radeon.h" 38#ifdef FREEBSD_WIP 39#include "radeon_trace.h" 40#endif /* FREEBSD_WIP */ 41 42/* 43 * Fences 44 * Fences mark an event in the GPUs pipeline and are used 45 * for GPU/CPU synchronization. When the fence is written, 46 * it is expected that all buffers associated with that fence 47 * are no longer in use by the associated ring on the GPU and | 34 35#include <dev/drm2/drmP.h> 36#include "radeon_reg.h" 37#include "radeon.h" 38#ifdef FREEBSD_WIP 39#include "radeon_trace.h" 40#endif /* FREEBSD_WIP */ 41 42/* 43 * Fences 44 * Fences mark an event in the GPUs pipeline and are used 45 * for GPU/CPU synchronization. When the fence is written, 46 * it is expected that all buffers associated with that fence 47 * are no longer in use by the associated ring on the GPU and |
48 * that the the relevant GPU caches have been flushed. Whether | 48 * that the relevant GPU caches have been flushed. Whether |
49 * we use a scratch register or memory location depends on the asic 50 * and whether writeback is enabled. 51 */ 52 53/** 54 * radeon_fence_write - write a fence value 55 * 56 * @rdev: radeon_device pointer --- 931 unchanged lines hidden --- | 49 * we use a scratch register or memory location depends on the asic 50 * and whether writeback is enabled. 51 */ 52 53/** 54 * radeon_fence_write - write a fence value 55 * 56 * @rdev: radeon_device pointer --- 931 unchanged lines hidden --- |