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:
@@ -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;
|
||||
|
||||
@@ -8,4 +8,4 @@
|
||||
*/
|
||||
|
||||
// current version
|
||||
#define RADEON_DRIVER_VERSION "Version: 5.1.2.1"
|
||||
#define RADEON_DRIVER_VERSION "Version: 5.1.3.1"
|
||||
|
||||
Reference in New Issue
Block a user