From d586fc32f2f9d570e121714f85bda08d6f86e2cf Mon Sep 17 00:00:00 2001
From: alex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2>
Date: Wed, 25 Dec 2002 18:38:07 +0000
Subject: [PATCH] Radeon 9000 support by Marcus Blomenkamp
 <Marcus.Blomenkamp@epost.de>

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8563 b3059339-0415-0410-9bf9-f77b7e298cf2
---
 libdha/oth/pci.db          |  1 +
 vidix/drivers/radeon_vid.c | 10 ++++++----
 2 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/libdha/oth/pci.db b/libdha/oth/pci.db
index 42635e1b28..fafcd73756 100644
--- a/libdha/oth/pci.db
+++ b/libdha/oth/pci.db
@@ -241,6 +241,7 @@ d	10024c59	Radeon Mobility M6 LY	0
 d	10024c5a	Radeon Mobility M6 LZ	0	
 d	10024d46	Rage Mobility M4 AGP	0	
 d	10024d4c	Rage Mobility M4 AGP	0	
+d	10024966	Radeon 9000 IF	0	
 d	10025041	Rage 128 PA/PRO	0	
 d	10025042	Rage 128 PB/PRO AGP 2x	0	
 d	10025043	Rage 128 PC/PRO AGP 4x	0	
diff --git a/vidix/drivers/radeon_vid.c b/vidix/drivers/radeon_vid.c
index 4725432195..3907b3998b 100644
--- a/vidix/drivers/radeon_vid.c
+++ b/vidix/drivers/radeon_vid.c
@@ -824,7 +824,8 @@ static unsigned short ati_card_ids[] =
  DEVICE_ATI_RADEON_QL,
  DEVICE_ATI_RADEON_QW,
  DEVICE_ATI_RADEON_VE_QY,
- DEVICE_ATI_RADEON_VE_QZ
+ DEVICE_ATI_RADEON_VE_QZ,
+ DEVICE_ATI_RADEON_9000_IF
 #endif
 };
 
@@ -954,9 +955,8 @@ int vixInit( void )
     case DEVICE_ATI_RADEON_MOBILITY_M62:
     case DEVICE_ATI_RADEON_MOBILITY_M63:
     case DEVICE_ATI_RADEON_MOBILITY_M64:
+    case DEVICE_ATI_RADEON_9000_IF:
       rage_ckey_model=1;
-      is_shift_required=1;
-      break;
     case DEVICE_ATI_RADEON_QD:
     case DEVICE_ATI_RADEON_QE:
     case DEVICE_ATI_RADEON_QF:
@@ -965,7 +965,9 @@ int vixInit( void )
     case DEVICE_ATI_RADEON_VE_QZ:
       is_shift_required=1;
       break;
-    default: break;
+    default:
+//	printf(RADEON_MSG" Warning! Probably colorkeying isn't working correct!\n");
+	break;
     }
 #endif