Skip to content

Commit

Permalink
drm: Initialize the AGP structure's base address at init rather than …
Browse files Browse the repository at this point in the history
…enable.

Not all drivers call enable (intel), but they would still like to use this
member in driver code.

Signed-off-by: Dave Airlie <airlied@linux.ie>
  • Loading branch information
Eric Anholt authored and Dave Airlie committed Feb 7, 2008
1 parent ded2335 commit 8b40958
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 3 deletions.
3 changes: 1 addition & 2 deletions drivers/char/drm/drm_agpsupport.c
Original file line number Diff line number Diff line change
Expand Up @@ -166,7 +166,6 @@ int drm_agp_enable(struct drm_device * dev, struct drm_agp_mode mode)

dev->agp->mode = mode.mode;
agp_enable(dev->agp->bridge, mode.mode);
dev->agp->base = dev->agp->agp_info.aper_base;
dev->agp->enabled = 1;
return 0;
}
Expand Down Expand Up @@ -417,7 +416,7 @@ struct drm_agp_head *drm_agp_init(struct drm_device *dev)
INIT_LIST_HEAD(&head->memory);
head->cant_use_aperture = head->agp_info.cant_use_aperture;
head->page_mask = head->agp_info.page_mask;

head->base = head->agp_info.aper_base;
return head;
}

Expand Down
2 changes: 1 addition & 1 deletion drivers/char/drm/i915_dma.c
Original file line number Diff line number Diff line change
Expand Up @@ -757,7 +757,7 @@ static int i915_set_status_page(struct drm_device *dev, void *data,

dev_priv->status_gfx_addr = hws->addr & (0x1ffff<<12);

dev_priv->hws_map.offset = dev->agp->agp_info.aper_base + hws->addr;
dev_priv->hws_map.offset = dev->agp->base + hws->addr;
dev_priv->hws_map.size = 4*1024;
dev_priv->hws_map.type = 0;
dev_priv->hws_map.flags = 0;
Expand Down

0 comments on commit 8b40958

Please sign in to comment.