* Jerome Glisse <glisse@freedesktop.org>
*/
#include "radeon_ms.h"
-#include "amd_r3xx_fence.h"
+#include "amd_legacy_fence.h"
#define R3XX_FENCE_SEQUENCE_RW_FLUSH 0x80000000u
struct drm_radeon_private *dev_priv,
uint32_t sequence)
{
- struct r3xx_fence *r3xx_fence = dev_priv->fence;
+ struct legacy_fence *r3xx_fence = dev_priv->fence;
uint32_t cmd[2];
int i, r;
return -EBUSY;
}
-static inline uint32_t r3xx_fence_sequence(struct r3xx_fence *r3xx_fence)
+static inline uint32_t r3xx_fence_sequence(struct legacy_fence *r3xx_fence)
{
r3xx_fence->sequence += 1;
if (unlikely(r3xx_fence->sequence > 0x7fffffffu)) {
static inline void r3xx_fence_report(struct drm_device *dev,
struct drm_radeon_private *dev_priv,
- struct r3xx_fence *r3xx_fence)
+ struct legacy_fence *r3xx_fence)
{
uint32_t fence_types = DRM_FENCE_TYPE_EXE;
uint32_t sequence;
static void r3xx_fence_flush(struct drm_device *dev, uint32_t class)
{
struct drm_radeon_private *dev_priv = dev->dev_private;
- struct r3xx_fence *r3xx_fence = dev_priv->fence;
+ struct legacy_fence *r3xx_fence = dev_priv->fence;
uint32_t sequence;
sequence = r3xx_fence_sequence(r3xx_fence);
struct drm_radeon_private *dev_priv = dev->dev_private;
struct drm_fence_manager *fm = &dev->fm;
struct drm_fence_class_manager *fc = &fm->fence_class[fence_class];
- struct r3xx_fence *r3xx_fence = dev_priv->fence;
+ struct legacy_fence *r3xx_fence = dev_priv->fence;
if (unlikely(!dev_priv)) {
return;
uint32_t *native_type)
{
struct drm_radeon_private *dev_priv = dev->dev_private;
- struct r3xx_fence *r3xx_fence = dev_priv->fence;
+ struct legacy_fence *r3xx_fence = dev_priv->fence;
uint32_t tmp;
if (!dev_priv || dev_priv->cp_ready != 1) {
{
struct drm_device *dev = fence->dev;
struct drm_radeon_private *dev_priv = dev->dev_private;
- struct r3xx_fence *r3xx_fence = dev_priv->fence;
+ struct legacy_fence *r3xx_fence = dev_priv->fence;
struct drm_fence_driver *driver = dev->driver->fence_driver;
uint32_t flush_types, diff;