summaryrefslogtreecommitdiff
path: root/linux-core
diff options
context:
space:
mode:
authorIan Romanick <idr@us.ibm.com>2007-08-14 13:44:51 -0700
committerIan Romanick <idr@us.ibm.com>2007-08-14 13:44:51 -0700
commitf563a50d145848ed296b63c63422caff80232ddf (patch)
tree06314f86f54633a3e4f343800f43a997442e8bc5 /linux-core
parent7b12174aacd09a991be3e74a3db47534961a6887 (diff)
Eliminate unused / useless ioctls.
Diffstat (limited to 'linux-core')
-rw-r--r--linux-core/xgi_drv.c6
-rw-r--r--linux-core/xgi_drv.h14
-rw-r--r--linux-core/xgi_misc.c33
-rw-r--r--linux-core/xgi_pcie.c32
4 files changed, 3 insertions, 82 deletions
diff --git a/linux-core/xgi_drv.c b/linux-core/xgi_drv.c
index fa418c0d..0e77d4cd 100644
--- a/linux-core/xgi_drv.c
+++ b/linux-core/xgi_drv.c
@@ -41,15 +41,9 @@ static int xgi_bootstrap(struct drm_device *, void *, struct drm_file *);
static struct drm_ioctl_desc xgi_ioctls[] = {
DRM_IOCTL_DEF(DRM_XGI_BOOTSTRAP, xgi_bootstrap, DRM_AUTH|DRM_MASTER|DRM_ROOT_ONLY),
-
DRM_IOCTL_DEF(DRM_XGI_ALLOC, xgi_alloc_ioctl, DRM_AUTH),
DRM_IOCTL_DEF(DRM_XGI_FREE, xgi_free_ioctl, DRM_AUTH),
-
- DRM_IOCTL_DEF(DRM_XGI_GE_RESET, xgi_ge_reset_ioctl, DRM_AUTH),
- DRM_IOCTL_DEF(DRM_XGI_DUMP_REGISTER, xgi_dump_register_ioctl, DRM_AUTH),
- DRM_IOCTL_DEF(DRM_XGI_DEBUG_INFO, xgi_restore_registers_ioctl, DRM_AUTH),
DRM_IOCTL_DEF(DRM_XGI_SUBMIT_CMDLIST, xgi_submit_cmdlist, DRM_AUTH),
- DRM_IOCTL_DEF(DRM_XGI_TEST_RWINKERNEL, xgi_test_rwinkernel_ioctl, DRM_AUTH),
DRM_IOCTL_DEF(DRM_XGI_STATE_CHANGE, xgi_state_change_ioctl, DRM_AUTH|DRM_MASTER),
};
diff --git a/linux-core/xgi_drv.h b/linux-core/xgi_drv.h
index 9f746de2..194313cd 100644
--- a/linux-core/xgi_drv.h
+++ b/linux-core/xgi_drv.h
@@ -35,11 +35,11 @@
#define DRIVER_NAME "xgi"
#define DRIVER_DESC "XGI XP5 / XP10 / XG47"
-#define DRIVER_DATE "20070809"
+#define DRIVER_DATE "20070814"
#define DRIVER_MAJOR 0
-#define DRIVER_MINOR 11
-#define DRIVER_PATCHLEVEL 2
+#define DRIVER_MINOR 12
+#define DRIVER_PATCHLEVEL 0
#include "xgi_cmdlist.h"
#include "xgi_drm.h"
@@ -96,16 +96,8 @@ extern int xgi_alloc_ioctl(struct drm_device * dev, void * data,
struct drm_file * filp);
extern int xgi_free_ioctl(struct drm_device * dev, void * data,
struct drm_file * filp);
-extern int xgi_ge_reset_ioctl(struct drm_device * dev, void * data,
- struct drm_file * filp);
-extern int xgi_dump_register_ioctl(struct drm_device * dev, void * data,
- struct drm_file * filp);
-extern int xgi_restore_registers_ioctl(struct drm_device * dev, void * data,
- struct drm_file * filp);
extern int xgi_submit_cmdlist(struct drm_device * dev, void * data,
struct drm_file * filp);
-extern int xgi_test_rwinkernel_ioctl(struct drm_device * dev, void * data,
- struct drm_file * filp);
extern int xgi_state_change_ioctl(struct drm_device * dev, void * data,
struct drm_file * filp);
diff --git a/linux-core/xgi_misc.c b/linux-core/xgi_misc.c
index 8232de9a..50a721c0 100644
--- a/linux-core/xgi_misc.c
+++ b/linux-core/xgi_misc.c
@@ -29,18 +29,6 @@
#include <linux/delay.h>
-int xgi_ge_reset_ioctl(struct drm_device * dev, void * data,
- struct drm_file * filp)
-{
- struct xgi_info *info = dev->dev_private;
-
- xgi_disable_ge(info);
- xgi_enable_ge(info);
-
- return 0;
-}
-
-
/*
* irq functions
*/
@@ -324,27 +312,6 @@ void xgi_dump_register(struct xgi_info * info)
}
-int xgi_dump_register_ioctl(struct drm_device * dev, void * data,
- struct drm_file * filp)
-{
- struct xgi_info *info = dev->dev_private;
-
- xgi_dump_register(info);
- return 0;
-}
-
-
-int xgi_restore_registers_ioctl(struct drm_device * dev, void * data,
- struct drm_file * filp)
-{
- struct xgi_info *info = dev->dev_private;
-
- OUT3X5B(info->mmio_map, 0x13, 0);
- OUT3X5B(info->mmio_map, 0x8b, 2);
- return 0;
-}
-
-
#define WHOLD_GE_STATUS 0x2800
/* Test everything except the "whole GE busy" bit, the "master engine busy"
diff --git a/linux-core/xgi_pcie.c b/linux-core/xgi_pcie.c
index a0f52740..b4d204c1 100644
--- a/linux-core/xgi_pcie.c
+++ b/linux-core/xgi_pcie.c
@@ -157,35 +157,3 @@ void *xgi_find_pcie_virt(struct xgi_info * info, u32 address)
return ((u8 *) info->dev->sg->virtual) + offset;
}
-
-/*
- address -- GE hw address
-*/
-int xgi_test_rwinkernel_ioctl(struct drm_device * dev, void * data,
- struct drm_file * filp)
-{
- struct xgi_info *info = dev->dev_private;
- u32 address = *(u32 *) data;
- u32 *virtaddr = 0;
-
-
- DRM_INFO("input GE HW addr is 0x%x\n", address);
-
- if (address == 0) {
- return -EFAULT;
- }
-
- virtaddr = (u32 *)xgi_find_pcie_virt(info, address);
-
- DRM_INFO("convert to CPU virt addr 0x%p\n", virtaddr);
-
- if (virtaddr != NULL) {
- DRM_INFO("original [virtaddr] = 0x%x\n", *virtaddr);
- *virtaddr = 0x00f00fff;
- DRM_INFO("modified [virtaddr] = 0x%x\n", *virtaddr);
- } else {
- return -EFAULT;
- }
-
- return 0;
-}