diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2008-10-17 18:09:20 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2008-10-17 18:09:20 -0400 |
commit | f7ea4a4ba84f382e8eb143e435551de0feee5b4b (patch) | |
tree | 0771d5413f1b9104816ca0ddec21c5503d562a3d /drivers/gpu/drm/drm_mm.c | |
parent | 5564da7e9d12ea80745f66c8d2ec7bd00f3f94eb (diff) | |
parent | 4b40893918203ee1a1f6a114316c2a19c072e9bd (diff) |
Merge branch 'drm-next' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6
* 'drm-next' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (44 commits)
drm/i915: fix ioremap of a user address for non-root (CVE-2008-3831)
drm: make CONFIG_DRM depend on CONFIG_SHMEM.
radeon: fix PCI bus mastering support enables.
radeon: add RS400 family support.
drm/radeon: add support for RS740 IGP chipsets.
i915: GM45 has GM965-style MCH setup.
i915: Don't run retire work handler while suspended
i915: Map status page cached for chips with GTT-based HWS location.
i915: Fix up ring initialization to cover G45 oddities
i915: Use non-reserved status page index for breadcrumb
drm: Increment dev_priv->irq_received so i915_gem_interrupts count works.
drm: kill drm_device->irq
drm: wbinvd is cache coherent.
i915: add missing return in error path.
i915: fixup permissions on gem ioctls.
drm: Clean up many sparse warnings in i915.
drm: Use ioremap_wc in i915_driver instead of ioremap, since we always want WC.
drm: G33-class hardware has a newer 965-style MCH (no DCC register).
drm: Avoid oops in GEM execbuffers with bad arguments.
DRM: Return -EBADF on bad object in flink, and return curent name if it exists.
...
Diffstat (limited to 'drivers/gpu/drm/drm_mm.c')
-rw-r--r-- | drivers/gpu/drm/drm_mm.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/gpu/drm/drm_mm.c b/drivers/gpu/drm/drm_mm.c index dcff9e9b52e3..217ad7dc7076 100644 --- a/drivers/gpu/drm/drm_mm.c +++ b/drivers/gpu/drm/drm_mm.c | |||
@@ -169,6 +169,7 @@ struct drm_mm_node *drm_mm_get_block(struct drm_mm_node * parent, | |||
169 | 169 | ||
170 | return child; | 170 | return child; |
171 | } | 171 | } |
172 | EXPORT_SYMBOL(drm_mm_get_block); | ||
172 | 173 | ||
173 | /* | 174 | /* |
174 | * Put a block. Merge with the previous and / or next block if they are free. | 175 | * Put a block. Merge with the previous and / or next block if they are free. |
@@ -217,6 +218,7 @@ void drm_mm_put_block(struct drm_mm_node * cur) | |||
217 | drm_free(cur, sizeof(*cur), DRM_MEM_MM); | 218 | drm_free(cur, sizeof(*cur), DRM_MEM_MM); |
218 | } | 219 | } |
219 | } | 220 | } |
221 | EXPORT_SYMBOL(drm_mm_put_block); | ||
220 | 222 | ||
221 | struct drm_mm_node *drm_mm_search_free(const struct drm_mm * mm, | 223 | struct drm_mm_node *drm_mm_search_free(const struct drm_mm * mm, |
222 | unsigned long size, | 224 | unsigned long size, |
@@ -265,6 +267,7 @@ int drm_mm_clean(struct drm_mm * mm) | |||
265 | 267 | ||
266 | return (head->next->next == head); | 268 | return (head->next->next == head); |
267 | } | 269 | } |
270 | EXPORT_SYMBOL(drm_mm_search_free); | ||
268 | 271 | ||
269 | int drm_mm_init(struct drm_mm * mm, unsigned long start, unsigned long size) | 272 | int drm_mm_init(struct drm_mm * mm, unsigned long start, unsigned long size) |
270 | { | 273 | { |
@@ -273,7 +276,7 @@ int drm_mm_init(struct drm_mm * mm, unsigned long start, unsigned long size) | |||
273 | 276 | ||
274 | return drm_mm_create_tail_node(mm, start, size); | 277 | return drm_mm_create_tail_node(mm, start, size); |
275 | } | 278 | } |
276 | 279 | EXPORT_SYMBOL(drm_mm_init); | |
277 | 280 | ||
278 | void drm_mm_takedown(struct drm_mm * mm) | 281 | void drm_mm_takedown(struct drm_mm * mm) |
279 | { | 282 | { |