diff --git a/arch/arm/cpu/armv7/omap-common/u-boot-spl.lds b/arch/arm/cpu/armv7/omap-common/u-boot-spl.lds
index 989083c8084a05ba1f5091ed976ec10516cb3964..02aa1297338661f009bebd01dbff690c6daff155 100644
--- a/arch/arm/cpu/armv7/omap-common/u-boot-spl.lds
+++ b/arch/arm/cpu/armv7/omap-common/u-boot-spl.lds
@@ -34,8 +34,9 @@ SECTIONS
 
 	. = ALIGN(4);
 	.u_boot_list : {
-		KEEP(*(SORT(.u_boot_list*)));
+		KEEP(*(SORT(.u_boot_list*_i2c_*)));
 	} >.sram
+
 	. = ALIGN(4);
 	__image_copy_end = .;
 	_end = .;