Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 163989
b: refs/heads/master
c: 5d93b13
h: refs/heads/master
i:
  163987: 8f6c8b3
v: v3
  • Loading branch information
Alex Deucher authored and Dave Airlie committed Sep 9, 2009
1 parent 4aa46e3 commit 8e97e33
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 18 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: cecc6b63a5de547a345c491bb4c18c01a15984a4
refs/heads/master: 5d93b135fc051be3740cbe55729fc7b86a7069d7
29 changes: 12 additions & 17 deletions trunk/drivers/gpu/drm/radeon/r600_blit.c
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ set_shaders(struct drm_device *dev)
{
drm_radeon_private_t *dev_priv = dev->dev_private;
u64 gpu_addr;
int shader_size, i;
int i;
u32 *vs, *ps;
uint32_t sq_pgm_resources;
RING_LOCALS;
Expand All @@ -136,11 +136,9 @@ set_shaders(struct drm_device *dev)
vs = (u32 *) ((char *)dev->agp_buffer_map->handle + dev_priv->blit_vb->offset);
ps = (u32 *) ((char *)dev->agp_buffer_map->handle + dev_priv->blit_vb->offset + 256);

shader_size = r6xx_vs_size;
for (i = 0; i < shader_size; i++)
for (i = 0; i < r6xx_vs_size; i++)
vs[i] = r6xx_vs[i];
shader_size = r6xx_ps_size;
for (i = 0; i < shader_size; i++)
for (i = 0; i < r6xx_ps_size; i++)
ps[i] = r6xx_ps[i];

dev_priv->blit_vb->used = 512;
Expand Down Expand Up @@ -309,7 +307,7 @@ draw_auto(drm_radeon_private_t *dev_priv)
static inline void
set_default_state(drm_radeon_private_t *dev_priv)
{
int default_state_dw, i;
int i;
u32 sq_config, sq_gpr_resource_mgmt_1, sq_gpr_resource_mgmt_2;
u32 sq_thread_resource_mgmt, sq_stack_resource_mgmt_1, sq_stack_resource_mgmt_2;
int num_ps_gprs, num_vs_gprs, num_temp_gprs, num_gs_gprs, num_es_gprs;
Expand Down Expand Up @@ -462,14 +460,12 @@ set_default_state(drm_radeon_private_t *dev_priv)
R600_NUM_ES_STACK_ENTRIES(num_es_stack_entries));

if ((dev_priv->flags & RADEON_FAMILY_MASK) >= CHIP_RV770) {
default_state_dw = r7xx_default_size * 4;
BEGIN_RING(default_state_dw + 10);
for (i = 0; i < default_state_dw; i++)
BEGIN_RING(r7xx_default_size + 10);
for (i = 0; i < r7xx_default_size; i++)
OUT_RING(r7xx_default_state[i]);
} else {
default_state_dw = r6xx_default_size * 4;
BEGIN_RING(default_state_dw + 10);
for (i = 0; i < default_state_dw; i++)
BEGIN_RING(r6xx_default_size + 10);
for (i = 0; i < r6xx_default_size; i++)
OUT_RING(r6xx_default_state[i]);
}
OUT_RING(CP_PACKET3(R600_IT_EVENT_WRITE, 0));
Expand Down Expand Up @@ -512,7 +508,7 @@ static inline uint32_t i2f(uint32_t input)
}


int r600_nomm_get_vb(struct drm_device *dev)
static inline int r600_nomm_get_vb(struct drm_device *dev)
{
drm_radeon_private_t *dev_priv = dev->dev_private;
dev_priv->blit_vb = radeon_freelist_get(dev);
Expand All @@ -523,15 +519,15 @@ int r600_nomm_get_vb(struct drm_device *dev)
return 0;
}

void r600_nomm_put_vb(struct drm_device *dev)
static inline void r600_nomm_put_vb(struct drm_device *dev)
{
drm_radeon_private_t *dev_priv = dev->dev_private;

dev_priv->blit_vb->used = 0;
radeon_cp_discard_buffer(dev, dev_priv->blit_vb->file_priv->master, dev_priv->blit_vb);
}

void *r600_nomm_get_vb_ptr(struct drm_device *dev)
static inline void *r600_nomm_get_vb_ptr(struct drm_device *dev)
{
drm_radeon_private_t *dev_priv = dev->dev_private;
return (((char *)dev->agp_buffer_map->handle +
Expand Down Expand Up @@ -781,8 +777,7 @@ r600_blit_swap(struct drm_device *dev,
u64 vb_addr;
u32 *vb;

vb = (u32 *) ((char *)dev->agp_buffer_map->handle +
dev_priv->blit_vb->offset + dev_priv->blit_vb->used);
vb = r600_nomm_get_vb_ptr(dev);

if ((dev_priv->blit_vb->used + 48) > dev_priv->blit_vb->total) {

Expand Down

0 comments on commit 8e97e33

Please sign in to comment.