diff --git a/ChangeLog b/ChangeLog
index 2cf3dea33cfc2eda73f856f9aed353a397b536c5..51acad5a4066cf45f7e5591896f123e71def509f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -2236,3 +2236,5 @@
 	  still several message queue functions that do not set errno!
 	* arch/arm/src/stm32: Fixes to several STM32F40xxx files (contributed by
 	  Mikhail Bychek).
+	* configs/stm3210e-eval/src/up_lcd.c:  Fix banding problem on the R61580
+	  LCD
\ No newline at end of file
diff --git a/configs/stm3240g-eval/ostest/ld.script b/configs/stm3240g-eval/ostest/ld.script
index 505f99e29b244843dc7bf3de75165c6b40a4be28..7facca4a0cd5984bedb33e88db0a6586b53285cd 100755
--- a/configs/stm3240g-eval/ostest/ld.script
+++ b/configs/stm3240g-eval/ostest/ld.script
@@ -72,9 +72,13 @@ SECTIONS
 		_etext = ABSOLUTE(.);
 	} > flash
 
-	_eronly = ABSOLUTE(.);
+	__exidx_start = ABSOLUTE(.);
+	.ARM.exidx : {
+		*(.ARM.exidx*)
+	} > flash
+	__exidx_end = ABSOLUTE(.);
 
-	/* The STM32F103Z has 64Kb of SRAM beginning at the following address */
+	_eronly = ABSOLUTE(.);
 
 	.data : {
 		_sdata = ABSOLUTE(.);
@@ -88,12 +92,6 @@ SECTIONS
 		*(.ARM.extab*)
 	} >sram
 
-	__exidx_start = ABSOLUTE(.);
-	.ARM.exidx : {
-		*(.ARM.exidx*)
-	} >sram
-	__exidx_end = ABSOLUTE(.);
-
 	.bss : {
 		_sbss = ABSOLUTE(.);
 		*(.bss .bss.*)