Patch by Euan Kirkhope:

* option for PIO engine instead of DMA (for dodgy X700s)
* misc RAM config changes inline with x.org codebase


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20273 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Axel Dörfler
2007-03-01 09:28:25 +00:00
parent 300bef5821
commit a85694c375
17 changed files with 716 additions and 235 deletions
@@ -20,7 +20,8 @@
#include "ddc.h"
// magic code for ioctls
#define RADEON_PRIVATE_DATA_MAGIC 'TKRA'
// changed from TKRA to TKR1 for RADEON_WAITFORFIFO ioctl
#define RADEON_PRIVATE_DATA_MAGIC 'TKR1'
#define MAX_RADEON_DEVICE_NAME_LENGTH MAXPATHLEN
@@ -35,6 +36,7 @@ enum {
RADEON_FREE_MEM,
RADEON_WAITFORIDLE,
RADEON_WAITFORFIFO,
RADEON_RESETENGINE,
RADEON_VIPREAD,
RADEON_VIPWRITE,
@@ -396,6 +398,7 @@ typedef struct {
typedef struct {
// filled out by kernel
CP_info cp; // info concerning command processor
bool acc_dma; // prevent use of dma engine
// set by accelerant
struct {
@@ -499,6 +502,12 @@ typedef struct {
bool keep_lock; // keep lock after engine is idle
} radeon_wait_for_idle;
// wait for idle
typedef struct {
uint32 magic;
int entries; // keep lock after engine is idle
} radeon_wait_for_fifo;
// read VIP register
typedef struct {
uint32 magic;
+1 -1
View File
@@ -8,4 +8,4 @@
*/
// current version
#define RADEON_DRIVER_VERSION "Version: 5.1.2.1"
#define RADEON_DRIVER_VERSION "Version: 5.1.3.1"