diff -uprN linux-2.6.20-at92_e1.6/drivers/ioex/ecoreex.c linux-2.6.20-at92_svn/drivers/ioex/ecoreex.c
--- linux-2.6.20-at92_e1.6/drivers/ioex/ecoreex.c	2008-03-17 17:36:00.000000000 -0400
+++ linux-2.6.20-at92_svn/drivers/ioex/ecoreex.c	2008-03-17 17:19:37.000000000 -0400
@@ -204,12 +204,14 @@ return 0;
 #define CPLD_DENM_NAME_16 "DENM CPLD expansion R1.6"
 #define CPLD_DENM_NAME_17 "DENM CPLD expansion R1.7"
 #define CPLD_DENM_NAME_18 "DENM CPLD expansion R1.8"
+#define CPLD_DENM_NAME_19 "DENM CPLD expansion R1.9"
 #define CPLD_DENM 0x92
 #define CPLD_DENM14 0x93
 #define CPLD_DENM15 0x94
 #define CPLD_DENM16 0x95
 #define CPLD_DENM17 0x98
 #define CPLD_DENM18 0x99
+#define CPLD_DENM19 0x9A
 
 static inline int CPLD_DENM_map(unsigned long phys_addr,u8 *virt_addr,unsigned long size,const char *name){
 	
@@ -393,7 +395,10 @@ static inline void map_core(unsigned lon
 			break;
 			case CPLD_DENM18:
 				CPLD_DENM15_map(phys_addr,virt_addr,size,CPLD_DENM_NAME_18,data);	
-			break;			
+			break;		
+			case CPLD_DENM19:
+				CPLD_DENM15_map(phys_addr,virt_addr,size,CPLD_DENM_NAME_19,data);	
+			break;				
 			#endif //CONFIG_ECOREEX_DENM
 			//--------------------------------------------------------
 			
