|
@@ -222,7 +222,7 @@ int radeon_cs_ioctl(struct drm_device *dev, void *data, struct drm_file *filp)
|
|
|
struct radeon_cs_chunk *ib_chunk;
|
|
|
int r;
|
|
|
|
|
|
- mutex_lock(&rdev->cs_mutex);
|
|
|
+ radeon_mutex_lock(&rdev->cs_mutex);
|
|
|
/* initialize parser */
|
|
|
memset(&parser, 0, sizeof(struct radeon_cs_parser));
|
|
|
parser.filp = filp;
|
|
@@ -233,14 +233,14 @@ int radeon_cs_ioctl(struct drm_device *dev, void *data, struct drm_file *filp)
|
|
|
if (r) {
|
|
|
DRM_ERROR("Failed to initialize parser !\n");
|
|
|
radeon_cs_parser_fini(&parser, r);
|
|
|
- mutex_unlock(&rdev->cs_mutex);
|
|
|
+ radeon_mutex_unlock(&rdev->cs_mutex);
|
|
|
return r;
|
|
|
}
|
|
|
r = radeon_ib_get(rdev, &parser.ib);
|
|
|
if (r) {
|
|
|
DRM_ERROR("Failed to get ib !\n");
|
|
|
radeon_cs_parser_fini(&parser, r);
|
|
|
- mutex_unlock(&rdev->cs_mutex);
|
|
|
+ radeon_mutex_unlock(&rdev->cs_mutex);
|
|
|
return r;
|
|
|
}
|
|
|
r = radeon_cs_parser_relocs(&parser);
|
|
@@ -248,7 +248,7 @@ int radeon_cs_ioctl(struct drm_device *dev, void *data, struct drm_file *filp)
|
|
|
if (r != -ERESTARTSYS)
|
|
|
DRM_ERROR("Failed to parse relocation %d!\n", r);
|
|
|
radeon_cs_parser_fini(&parser, r);
|
|
|
- mutex_unlock(&rdev->cs_mutex);
|
|
|
+ radeon_mutex_unlock(&rdev->cs_mutex);
|
|
|
return r;
|
|
|
}
|
|
|
/* Copy the packet into the IB, the parser will read from the
|
|
@@ -260,14 +260,14 @@ int radeon_cs_ioctl(struct drm_device *dev, void *data, struct drm_file *filp)
|
|
|
if (r || parser.parser_error) {
|
|
|
DRM_ERROR("Invalid command stream !\n");
|
|
|
radeon_cs_parser_fini(&parser, r);
|
|
|
- mutex_unlock(&rdev->cs_mutex);
|
|
|
+ radeon_mutex_unlock(&rdev->cs_mutex);
|
|
|
return r;
|
|
|
}
|
|
|
r = radeon_cs_finish_pages(&parser);
|
|
|
if (r) {
|
|
|
DRM_ERROR("Invalid command stream !\n");
|
|
|
radeon_cs_parser_fini(&parser, r);
|
|
|
- mutex_unlock(&rdev->cs_mutex);
|
|
|
+ radeon_mutex_unlock(&rdev->cs_mutex);
|
|
|
return r;
|
|
|
}
|
|
|
r = radeon_ib_schedule(rdev, parser.ib);
|
|
@@ -275,7 +275,7 @@ int radeon_cs_ioctl(struct drm_device *dev, void *data, struct drm_file *filp)
|
|
|
DRM_ERROR("Failed to schedule IB !\n");
|
|
|
}
|
|
|
radeon_cs_parser_fini(&parser, r);
|
|
|
- mutex_unlock(&rdev->cs_mutex);
|
|
|
+ radeon_mutex_unlock(&rdev->cs_mutex);
|
|
|
return r;
|
|
|
}
|
|
|
|