diff -uprN linux-2.6.20-at92_e1.3/drivers/ioex/ecoreex.c linux-2.6.20-at92_e1.3.1/drivers/ioex/ecoreex.c
--- linux-2.6.20-at92_e1.3/drivers/ioex/ecoreex.c	2007-09-26 09:54:42.000000000 -0400
+++ linux-2.6.20-at92_e1.3.1/drivers/ioex/ecoreex.c	2007-09-26 09:53:44.000000000 -0400
@@ -315,6 +315,7 @@ static inline void map_core(unsigned lon
 			break;
 			case CPLD_DENM15:
 				CPLD_DENM15_map(phys_addr,virt_addr,size,CPLD_DENM_NAME_15,data);
+			break;
 			case CPLD_DENM16:
 				CPLD_DENM15_map(phys_addr,virt_addr,size,CPLD_DENM_NAME_16,data);	
 			break;
