Commit daa484ec authored by Aaro Koskinen's avatar Aaro Koskinen Committed by Greg Kroah-Hartman

staging: xgifb: delete HW cursor memory allocation

HW cursor area is not used in any way.
Signed-off-by: default avatarAaro Koskinen <aaro.koskinen@iki.fi>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent df0d5e60
...@@ -66,7 +66,6 @@ MODULE_DEVICE_TABLE(pci, xgifb_pci_table); ...@@ -66,7 +66,6 @@ MODULE_DEVICE_TABLE(pci, xgifb_pci_table);
#define MAX_ROM_SCAN 0x10000 #define MAX_ROM_SCAN 0x10000
#define HW_CURSOR_CAP 0x80
#define TURBO_QUEUE_CAP 0x40 #define TURBO_QUEUE_CAP 0x40
#define AGP_CMD_QUEUE_CAP 0x20 #define AGP_CMD_QUEUE_CAP 0x20
#define VM_CMD_QUEUE_CAP 0x10 #define VM_CMD_QUEUE_CAP 0x10
...@@ -80,10 +79,6 @@ MODULE_DEVICE_TABLE(pci, xgifb_pci_table); ...@@ -80,10 +79,6 @@ MODULE_DEVICE_TABLE(pci, xgifb_pci_table);
#define COMMAND_QUEUE_THRESHOLD 0x1F #define COMMAND_QUEUE_THRESHOLD 0x1F
/* TW */
#define HW_CURSOR_AREA_SIZE_315 0x4000 /* 16K */
#define HW_CURSOR_AREA_SIZE_300 0x1000 /* 4K */
#define OH_ALLOC_SIZE 4000 #define OH_ALLOC_SIZE 4000
#define SENTINEL 0x7fffffff #define SENTINEL 0x7fffffff
...@@ -350,7 +345,6 @@ static int enable_dstn = 0; ...@@ -350,7 +345,6 @@ static int enable_dstn = 0;
static int XGIfb_ypan = -1; static int XGIfb_ypan = -1;
static int XGIfb_hwcursor_size = 0;
static int XGIfb_CRT2_write_enable = 0; static int XGIfb_CRT2_write_enable = 0;
static int XGIfb_crt2type = -1; /* TW: CRT2 type (for overriding autodetection) */ static int XGIfb_crt2type = -1; /* TW: CRT2 type (for overriding autodetection) */
...@@ -613,8 +607,6 @@ typedef struct _XGI_HEAP { ...@@ -613,8 +607,6 @@ typedef struct _XGI_HEAP {
unsigned long max_freesize; unsigned long max_freesize;
} XGI_HEAP; } XGI_HEAP;
static unsigned long XGIfb_hwcursor_vbase;
static unsigned long XGIfb_heap_start; static unsigned long XGIfb_heap_start;
static unsigned long XGIfb_heap_end; static unsigned long XGIfb_heap_end;
static unsigned long XGIfb_heap_size; static unsigned long XGIfb_heap_size;
......
...@@ -2122,19 +2122,6 @@ static int XGIfb_heap_init(void) ...@@ -2122,19 +2122,6 @@ static int XGIfb_heap_init(void)
break; break;
} }
/* TW: Now reserve memory for the HWCursor. It is always located at the very
top of the videoRAM, right below the TB memory area (if used). */
if (XGIfb_heap_size >= XGIfb_hwcursor_size) {
XGIfb_heap_end -= XGIfb_hwcursor_size;
XGIfb_heap_size -= XGIfb_hwcursor_size;
XGIfb_hwcursor_vbase = XGIfb_heap_end;
XGIfb_caps |= HW_CURSOR_CAP;
DPRINTK("XGIfb: Hardware Cursor start at 0x%lx, size is %dK\n",
XGIfb_heap_end, XGIfb_hwcursor_size/1024);
}
XGIfb_heap.poha_chain = NULL; XGIfb_heap.poha_chain = NULL;
XGIfb_heap.poh_freelist = NULL; XGIfb_heap.poh_freelist = NULL;
...@@ -2772,27 +2759,22 @@ static int __devinit xgifb_probe(struct pci_dev *pdev, ...@@ -2772,27 +2759,22 @@ static int __devinit xgifb_probe(struct pci_dev *pdev,
xgi_video_info.chip = XG21; xgi_video_info.chip = XG21;
else else
xgi_video_info.chip = XG20; xgi_video_info.chip = XG20;
XGIfb_hwcursor_size = HW_CURSOR_AREA_SIZE_315 * 2;
XGIfb_CRT2_write_enable = IND_XGI_CRT2_WRITE_ENABLE_315; XGIfb_CRT2_write_enable = IND_XGI_CRT2_WRITE_ENABLE_315;
break; break;
case PCI_DEVICE_ID_XG_40: case PCI_DEVICE_ID_XG_40:
xgi_video_info.chip = XG40; xgi_video_info.chip = XG40;
XGIfb_hwcursor_size = HW_CURSOR_AREA_SIZE_315 * 2;
XGIfb_CRT2_write_enable = IND_XGI_CRT2_WRITE_ENABLE_315; XGIfb_CRT2_write_enable = IND_XGI_CRT2_WRITE_ENABLE_315;
break; break;
case PCI_DEVICE_ID_XG_41: case PCI_DEVICE_ID_XG_41:
xgi_video_info.chip = XG41; xgi_video_info.chip = XG41;
XGIfb_hwcursor_size = HW_CURSOR_AREA_SIZE_315 * 2;
XGIfb_CRT2_write_enable = IND_XGI_CRT2_WRITE_ENABLE_315; XGIfb_CRT2_write_enable = IND_XGI_CRT2_WRITE_ENABLE_315;
break; break;
case PCI_DEVICE_ID_XG_42: case PCI_DEVICE_ID_XG_42:
xgi_video_info.chip = XG42; xgi_video_info.chip = XG42;
XGIfb_hwcursor_size = HW_CURSOR_AREA_SIZE_315 * 2;
XGIfb_CRT2_write_enable = IND_XGI_CRT2_WRITE_ENABLE_315; XGIfb_CRT2_write_enable = IND_XGI_CRT2_WRITE_ENABLE_315;
break; break;
case PCI_DEVICE_ID_XG_27: case PCI_DEVICE_ID_XG_27:
xgi_video_info.chip = XG27; xgi_video_info.chip = XG27;
XGIfb_hwcursor_size = HW_CURSOR_AREA_SIZE_315 * 2;
XGIfb_CRT2_write_enable = IND_XGI_CRT2_WRITE_ENABLE_315; XGIfb_CRT2_write_enable = IND_XGI_CRT2_WRITE_ENABLE_315;
break; break;
default: default:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment