kernel: move regmap bloat out of the kernel image if it is only being used in modules
[openwrt/staging/yousong.git] / target / linux / generic / patches-3.3 / 270-regmap_dynamic.patch
diff --git a/target/linux/generic/patches-3.3/270-regmap_dynamic.patch b/target/linux/generic/patches-3.3/270-regmap_dynamic.patch
new file mode 100644 (file)
index 0000000..eaa6dbf
--- /dev/null
@@ -0,0 +1,21 @@
+--- a/drivers/base/regmap/Kconfig
++++ b/drivers/base/regmap/Kconfig
+@@ -3,15 +3,16 @@
+ # subsystems should select the appropriate symbols.
+ config REGMAP
+-      default y if (REGMAP_I2C || REGMAP_SPI)
+       select LZO_COMPRESS
+       select LZO_DECOMPRESS
+-      bool
++      tristate
+ config REGMAP_I2C
++      select REGMAP
+       tristate
+ config REGMAP_SPI
++      select REGMAP
+       tristate
+ config REGMAP_IRQ