mirror of
https://gitlab.freedesktop.org/mesa/drm.git
synced 2025-12-20 23:20:11 +01:00
radeon_ms: this is a modesetting driver, bring things up to date
This commit is contained in:
parent
acb6c9ef97
commit
0da289bafd
3 changed files with 16 additions and 2 deletions
|
|
@ -132,6 +132,7 @@ static void __exit radeon_ms_driver_exit(void)
|
||||||
static int __init radeon_ms_driver_init(void)
|
static int __init radeon_ms_driver_init(void)
|
||||||
{
|
{
|
||||||
driver.num_ioctls = radeon_ms_num_ioctls;
|
driver.num_ioctls = radeon_ms_num_ioctls;
|
||||||
|
driver.driver_features |= DRIVER_MODESET;
|
||||||
return drm_init(&driver, pciidlist);
|
return drm_init(&driver, pciidlist);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -155,7 +155,13 @@ int radeon_ms_driver_load(struct drm_device *dev, unsigned long flags)
|
||||||
/* init bo driver */
|
/* init bo driver */
|
||||||
dev_priv->fence_id_last = 1;
|
dev_priv->fence_id_last = 1;
|
||||||
dev_priv->fence_reg = SCRATCH_REG2;
|
dev_priv->fence_reg = SCRATCH_REG2;
|
||||||
drm_bo_driver_init(dev);
|
ret = drm_bo_driver_init(dev);
|
||||||
|
if (ret != 0) {
|
||||||
|
DRM_INFO("[radeon_ms] failed to init bo driver %d.\n", ret);
|
||||||
|
radeon_ms_driver_unload(dev);
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
DRM_INFO("[radeon_ms] bo driver succesfull %d.\n", dev->bm.initialized);
|
||||||
/* initialize vram */
|
/* initialize vram */
|
||||||
ret = drm_bo_init_mm(dev, DRM_BO_MEM_VRAM, 0, dev_priv->vram.size, 1);
|
ret = drm_bo_init_mm(dev, DRM_BO_MEM_VRAM, 0, dev_priv->vram.size, 1);
|
||||||
if (ret != 0) {
|
if (ret != 0) {
|
||||||
|
|
@ -239,6 +245,13 @@ int radeon_ms_driver_load(struct drm_device *dev, unsigned long flags)
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (dev->primary && dev->control) {
|
||||||
|
DRM_INFO("[radeon_ms] control 0x%lx, render 0x%lx\n",
|
||||||
|
(long)dev->primary->device, (long)dev->control->device);
|
||||||
|
} else {
|
||||||
|
DRM_INFO("[radeon_ms] error control 0x%lx, render 0x%lx\n",
|
||||||
|
(long)dev->primary, (long)dev->control);
|
||||||
|
}
|
||||||
DRM_INFO("[radeon_ms] successfull initialization\n");
|
DRM_INFO("[radeon_ms] successfull initialization\n");
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -79,10 +79,10 @@ static int radeon_ms_execbuffer_args(struct drm_device *dev,
|
||||||
if (args_count >= 1) {
|
if (args_count >= 1) {
|
||||||
ret = drm_bo_handle_validate(file_priv,
|
ret = drm_bo_handle_validate(file_priv,
|
||||||
arg.d.req.bo_req.handle,
|
arg.d.req.bo_req.handle,
|
||||||
arg.d.req.bo_req.fence_class,
|
|
||||||
arg.d.req.bo_req.flags,
|
arg.d.req.bo_req.flags,
|
||||||
arg.d.req.bo_req.mask,
|
arg.d.req.bo_req.mask,
|
||||||
arg.d.req.bo_req.hint,
|
arg.d.req.bo_req.hint,
|
||||||
|
arg.d.req.bo_req.fence_class,
|
||||||
0,
|
0,
|
||||||
&rep.bo_info,
|
&rep.bo_info,
|
||||||
&buffers[args_count]);
|
&buffers[args_count]);
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue