summaryrefslogtreecommitdiff
path: root/linux-core/xgi_pcie.c
diff options
context:
space:
mode:
authorIan Romanick <idr@us.ibm.com>2007-08-06 15:31:34 -0700
committerIan Romanick <idr@us.ibm.com>2007-08-06 15:31:34 -0700
commit997a9a738ec26cf0ef2c7dee5e30bb53bd11bf6c (patch)
tree3730e4e428906e54001df0a86a7569aea9132392 /linux-core/xgi_pcie.c
parentf83000c8b388f18f677238b9342fd6a7e262394b (diff)
Eliminate allocation "owner" usage.
Diffstat (limited to 'linux-core/xgi_pcie.c')
-rw-r--r--linux-core/xgi_pcie.c26
1 files changed, 1 insertions, 25 deletions
diff --git a/linux-core/xgi_pcie.c b/linux-core/xgi_pcie.c
index b91471b8..f66ffee9 100644
--- a/linux-core/xgi_pcie.c
+++ b/linux-core/xgi_pcie.c
@@ -153,31 +153,7 @@ int xgi_pcie_alloc(struct xgi_info * info, struct xgi_mem_alloc * alloc,
struct xgi_mem_block *block;
down(&info->pcie_sem);
- if ((alloc->owner == PCIE_3D) && (xgi_pcie_vertex_block)) {
- DRM_INFO("PCIE Vertex has been created, return directly.\n");
- block = xgi_pcie_vertex_block;
- }
- else if ((alloc->owner == PCIE_3D_CMDLIST) && (xgi_pcie_cmdlist_block)) {
- DRM_INFO("PCIE Cmdlist has been created, return directly.\n");
- block = xgi_pcie_cmdlist_block;
- }
- else if ((alloc->owner == PCIE_3D_SCRATCHPAD) && (xgi_pcie_scratchpad_block)) {
- DRM_INFO("PCIE Scratchpad has been created, return directly.\n");
- block = xgi_pcie_scratchpad_block;
- }
- else {
- block = xgi_mem_alloc(&info->pcie_heap, alloc->size, alloc->owner);
-
- if (alloc->owner == PCIE_3D) {
- xgi_pcie_vertex_block = block;
- }
- else if (alloc->owner == PCIE_3D_CMDLIST) {
- xgi_pcie_cmdlist_block = block;
- }
- else if (alloc->owner == PCIE_3D_SCRATCHPAD) {
- xgi_pcie_scratchpad_block = block;
- }
- }
+ block = xgi_mem_alloc(&info->pcie_heap, alloc->size);
up(&info->pcie_sem);
if (block == NULL) {