diff --git a/target/linux/generic/patches-3.7/220-gc_sections.patch b/target/linux/generic/patches-3.7/220-gc_sections.patch
index 8a52a1eec8bfe1734a1b3505715c1e74f14b197c..bdafdfe9c608dc9882bab692132172e5972ecc8d 100644
--- a/target/linux/generic/patches-3.7/220-gc_sections.patch
+++ b/target/linux/generic/patches-3.7/220-gc_sections.patch
@@ -115,7 +115,7 @@
  	BRANCH_PROFILE()						\
 -	TRACE_PRINTKS()
 +	TRACE_PRINTKS()							\
-+	*(.data.*)
++	*(.data.[a-zA-Z_]*)
  
  /*
   * Data section helpers
diff --git a/target/linux/generic/patches-3.8/220-gc_sections.patch b/target/linux/generic/patches-3.8/220-gc_sections.patch
index 19c0f159231f0fb7eb42a986318f9a458c398482..0edba227576fd29b97f88d068096d249b2b1661d 100644
--- a/target/linux/generic/patches-3.8/220-gc_sections.patch
+++ b/target/linux/generic/patches-3.8/220-gc_sections.patch
@@ -115,7 +115,7 @@
  	BRANCH_PROFILE()						\
 -	TRACE_PRINTKS()
 +	TRACE_PRINTKS()							\
-+	*(.data.*)
++	*(.data.[a-zA-Z_]*)
  
  /*
   * Data section helpers