diff options
author | Jakob Bornecrantz <jakob@vmware.com> | 2009-12-08 20:59:16 +0100 |
---|---|---|
committer | Jakob Bornecrantz <jakob@vmware.com> | 2009-12-08 20:59:16 +0100 |
commit | b175564ffd4f43bb1a646633aa0411627a8f9476 (patch) | |
tree | 934e747a0ee6fc236a7009763b2c77086916bba6 /vmwgfx_overlay.c | |
parent | 5e01d3f6a44688ac2eab7f5b813eac36b8ae9c3f (diff) |
vmwgfx: Export param for overlay support
Diffstat (limited to 'vmwgfx_overlay.c')
-rw-r--r-- | vmwgfx_overlay.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/vmwgfx_overlay.c b/vmwgfx_overlay.c index ae9b2b9..26bf8f6 100644 --- a/vmwgfx_overlay.c +++ b/vmwgfx_overlay.c @@ -343,9 +343,13 @@ int vmw_overlay_init(struct vmw_private *dev_priv) struct vmw_overlay *overlay; int i; - if (dev_priv->overlay_priv) { - DRM_INFO("overlay system already on\n"); + if (dev_priv->overlay_priv) return -EINVAL; + + if (!(dev_priv->fifo.capabilities & SVGA_FIFO_CAP_VIDEO) && + (dev_priv->fifo.capabilities & SVGA_FIFO_CAP_ESCAPE)) { + DRM_INFO("hardware doesn't support overlays\n"); + return -ENOSYS; } overlay = kmalloc(GFP_KERNEL, sizeof(*overlay)); |