drm/nouveau: remove 'chan' argument from nouveau_bo_new
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
This commit is contained in:
@@ -87,9 +87,9 @@ nouveau_bo_fixup_align(struct nouveau_bo *nvbo, u32 flags,
|
|||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
nouveau_bo_new(struct drm_device *dev, struct nouveau_channel *chan,
|
nouveau_bo_new(struct drm_device *dev, int size, int align,
|
||||||
int size, int align, uint32_t flags, uint32_t tile_mode,
|
uint32_t flags, uint32_t tile_mode, uint32_t tile_flags,
|
||||||
uint32_t tile_flags, struct nouveau_bo **pnvbo)
|
struct nouveau_bo **pnvbo)
|
||||||
{
|
{
|
||||||
struct drm_nouveau_private *dev_priv = dev->dev_private;
|
struct drm_nouveau_private *dev_priv = dev->dev_private;
|
||||||
struct nouveau_bo *nvbo;
|
struct nouveau_bo *nvbo;
|
||||||
@@ -123,7 +123,6 @@ nouveau_bo_new(struct drm_device *dev, struct nouveau_channel *chan,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
nvbo->channel = chan;
|
|
||||||
ret = ttm_bo_init(&dev_priv->ttm.bdev, &nvbo->bo, size,
|
ret = ttm_bo_init(&dev_priv->ttm.bdev, &nvbo->bo, size,
|
||||||
ttm_bo_type_device, &nvbo->placement,
|
ttm_bo_type_device, &nvbo->placement,
|
||||||
align >> PAGE_SHIFT, 0, false, NULL, size,
|
align >> PAGE_SHIFT, 0, false, NULL, size,
|
||||||
@@ -132,7 +131,6 @@ nouveau_bo_new(struct drm_device *dev, struct nouveau_channel *chan,
|
|||||||
/* ttm will call nouveau_bo_del_ttm if it fails.. */
|
/* ttm will call nouveau_bo_del_ttm if it fails.. */
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
nvbo->channel = NULL;
|
|
||||||
|
|
||||||
*pnvbo = nvbo;
|
*pnvbo = nvbo;
|
||||||
return 0;
|
return 0;
|
||||||
|
@@ -38,7 +38,7 @@ nouveau_channel_pushbuf_init(struct nouveau_channel *chan)
|
|||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
/* allocate buffer object */
|
/* allocate buffer object */
|
||||||
ret = nouveau_bo_new(dev, NULL, 65536, 0, mem, 0, 0, &chan->pushbuf_bo);
|
ret = nouveau_bo_new(dev, 65536, 0, mem, 0, 0, &chan->pushbuf_bo);
|
||||||
if (ret)
|
if (ret)
|
||||||
goto out;
|
goto out;
|
||||||
|
|
||||||
|
@@ -1270,10 +1270,9 @@ extern int nv04_crtc_create(struct drm_device *, int index);
|
|||||||
|
|
||||||
/* nouveau_bo.c */
|
/* nouveau_bo.c */
|
||||||
extern struct ttm_bo_driver nouveau_bo_driver;
|
extern struct ttm_bo_driver nouveau_bo_driver;
|
||||||
extern int nouveau_bo_new(struct drm_device *, struct nouveau_channel *,
|
extern int nouveau_bo_new(struct drm_device *, int size, int align,
|
||||||
int size, int align, uint32_t flags,
|
uint32_t flags, uint32_t tile_mode,
|
||||||
uint32_t tile_mode, uint32_t tile_flags,
|
uint32_t tile_flags, struct nouveau_bo **);
|
||||||
struct nouveau_bo **);
|
|
||||||
extern int nouveau_bo_pin(struct nouveau_bo *, uint32_t flags);
|
extern int nouveau_bo_pin(struct nouveau_bo *, uint32_t flags);
|
||||||
extern int nouveau_bo_unpin(struct nouveau_bo *);
|
extern int nouveau_bo_unpin(struct nouveau_bo *);
|
||||||
extern int nouveau_bo_map(struct nouveau_bo *);
|
extern int nouveau_bo_map(struct nouveau_bo *);
|
||||||
|
@@ -574,7 +574,7 @@ nouveau_fence_init(struct drm_device *dev)
|
|||||||
|
|
||||||
/* Create a shared VRAM heap for cross-channel sync. */
|
/* Create a shared VRAM heap for cross-channel sync. */
|
||||||
if (USE_SEMA(dev)) {
|
if (USE_SEMA(dev)) {
|
||||||
ret = nouveau_bo_new(dev, NULL, size, 0, TTM_PL_FLAG_VRAM,
|
ret = nouveau_bo_new(dev, size, 0, TTM_PL_FLAG_VRAM,
|
||||||
0, 0, &dev_priv->fence.bo);
|
0, 0, &dev_priv->fence.bo);
|
||||||
if (ret)
|
if (ret)
|
||||||
return ret;
|
return ret;
|
||||||
|
@@ -96,7 +96,7 @@ nouveau_gem_new(struct drm_device *dev, int size, int align, uint32_t domain,
|
|||||||
if (!flags || domain & NOUVEAU_GEM_DOMAIN_CPU)
|
if (!flags || domain & NOUVEAU_GEM_DOMAIN_CPU)
|
||||||
flags |= TTM_PL_FLAG_SYSTEM;
|
flags |= TTM_PL_FLAG_SYSTEM;
|
||||||
|
|
||||||
ret = nouveau_bo_new(dev, NULL, size, align, flags, tile_mode,
|
ret = nouveau_bo_new(dev, size, align, flags, tile_mode,
|
||||||
tile_flags, pnvbo);
|
tile_flags, pnvbo);
|
||||||
if (ret)
|
if (ret)
|
||||||
return ret;
|
return ret;
|
||||||
|
@@ -479,7 +479,7 @@ nouveau_mem_vram_init(struct drm_device *dev)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (dev_priv->card_type < NV_50) {
|
if (dev_priv->card_type < NV_50) {
|
||||||
ret = nouveau_bo_new(dev, NULL, 256*1024, 0, TTM_PL_FLAG_VRAM,
|
ret = nouveau_bo_new(dev, 256*1024, 0, TTM_PL_FLAG_VRAM,
|
||||||
0, 0, &dev_priv->vga_ram);
|
0, 0, &dev_priv->vga_ram);
|
||||||
if (ret == 0)
|
if (ret == 0)
|
||||||
ret = nouveau_bo_pin(dev_priv->vga_ram,
|
ret = nouveau_bo_pin(dev_priv->vga_ram,
|
||||||
|
@@ -1035,7 +1035,7 @@ nv04_crtc_create(struct drm_device *dev, int crtc_num)
|
|||||||
drm_crtc_helper_add(&nv_crtc->base, &nv04_crtc_helper_funcs);
|
drm_crtc_helper_add(&nv_crtc->base, &nv04_crtc_helper_funcs);
|
||||||
drm_mode_crtc_set_gamma_size(&nv_crtc->base, 256);
|
drm_mode_crtc_set_gamma_size(&nv_crtc->base, 256);
|
||||||
|
|
||||||
ret = nouveau_bo_new(dev, NULL, 64*64*4, 0x100, TTM_PL_FLAG_VRAM,
|
ret = nouveau_bo_new(dev, 64*64*4, 0x100, TTM_PL_FLAG_VRAM,
|
||||||
0, 0x0000, &nv_crtc->cursor.nvbo);
|
0, 0x0000, &nv_crtc->cursor.nvbo);
|
||||||
if (!ret) {
|
if (!ret) {
|
||||||
ret = nouveau_bo_pin(nv_crtc->cursor.nvbo, TTM_PL_FLAG_VRAM);
|
ret = nouveau_bo_pin(nv_crtc->cursor.nvbo, TTM_PL_FLAG_VRAM);
|
||||||
|
@@ -747,7 +747,7 @@ nv50_crtc_create(struct drm_device *dev, int index)
|
|||||||
}
|
}
|
||||||
nv_crtc->lut.depth = 0;
|
nv_crtc->lut.depth = 0;
|
||||||
|
|
||||||
ret = nouveau_bo_new(dev, NULL, 4096, 0x100, TTM_PL_FLAG_VRAM,
|
ret = nouveau_bo_new(dev, 4096, 0x100, TTM_PL_FLAG_VRAM,
|
||||||
0, 0x0000, &nv_crtc->lut.nvbo);
|
0, 0x0000, &nv_crtc->lut.nvbo);
|
||||||
if (!ret) {
|
if (!ret) {
|
||||||
ret = nouveau_bo_pin(nv_crtc->lut.nvbo, TTM_PL_FLAG_VRAM);
|
ret = nouveau_bo_pin(nv_crtc->lut.nvbo, TTM_PL_FLAG_VRAM);
|
||||||
@@ -773,7 +773,7 @@ nv50_crtc_create(struct drm_device *dev, int index)
|
|||||||
drm_crtc_helper_add(&nv_crtc->base, &nv50_crtc_helper_funcs);
|
drm_crtc_helper_add(&nv_crtc->base, &nv50_crtc_helper_funcs);
|
||||||
drm_mode_crtc_set_gamma_size(&nv_crtc->base, 256);
|
drm_mode_crtc_set_gamma_size(&nv_crtc->base, 256);
|
||||||
|
|
||||||
ret = nouveau_bo_new(dev, NULL, 64*64*4, 0x100, TTM_PL_FLAG_VRAM,
|
ret = nouveau_bo_new(dev, 64*64*4, 0x100, TTM_PL_FLAG_VRAM,
|
||||||
0, 0x0000, &nv_crtc->cursor.nvbo);
|
0, 0x0000, &nv_crtc->cursor.nvbo);
|
||||||
if (!ret) {
|
if (!ret) {
|
||||||
ret = nouveau_bo_pin(nv_crtc->cursor.nvbo, TTM_PL_FLAG_VRAM);
|
ret = nouveau_bo_pin(nv_crtc->cursor.nvbo, TTM_PL_FLAG_VRAM);
|
||||||
|
@@ -117,7 +117,7 @@ nv50_evo_channel_new(struct drm_device *dev, int chid,
|
|||||||
evo->user_get = 4;
|
evo->user_get = 4;
|
||||||
evo->user_put = 0;
|
evo->user_put = 0;
|
||||||
|
|
||||||
ret = nouveau_bo_new(dev, NULL, 4096, 0, TTM_PL_FLAG_VRAM, 0, 0,
|
ret = nouveau_bo_new(dev, 4096, 0, TTM_PL_FLAG_VRAM, 0, 0,
|
||||||
&evo->pushbuf_bo);
|
&evo->pushbuf_bo);
|
||||||
if (ret == 0)
|
if (ret == 0)
|
||||||
ret = nouveau_bo_pin(evo->pushbuf_bo, TTM_PL_FLAG_VRAM);
|
ret = nouveau_bo_pin(evo->pushbuf_bo, TTM_PL_FLAG_VRAM);
|
||||||
@@ -332,7 +332,7 @@ nv50_evo_create(struct drm_device *dev)
|
|||||||
if (ret)
|
if (ret)
|
||||||
goto err;
|
goto err;
|
||||||
|
|
||||||
ret = nouveau_bo_new(dev, NULL, 4096, 0x1000, TTM_PL_FLAG_VRAM,
|
ret = nouveau_bo_new(dev, 4096, 0x1000, TTM_PL_FLAG_VRAM,
|
||||||
0, 0x0000, &dispc->sem.bo);
|
0, 0x0000, &dispc->sem.bo);
|
||||||
if (!ret) {
|
if (!ret) {
|
||||||
ret = nouveau_bo_pin(dispc->sem.bo, TTM_PL_FLAG_VRAM);
|
ret = nouveau_bo_pin(dispc->sem.bo, TTM_PL_FLAG_VRAM);
|
||||||
|
Reference in New Issue
Block a user