On 07/17/2013 11:57 AM, Mark Brown wrote: > On Wed, Jul 17, 2013 at 11:01:30AM -0600, Stephen Warren wrote: >> On 07/17/2013 02:30 AM, Mark Brown wrote: > >> - select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC - >> select SND_SOC_TEGRA30_I2S if ARCH_TEGRA_3x_SOC + select >> SND_SOC_TEGRA20_I2S + select SND_SOC_TEGRA30_I2S > >> But then, it won't be possible to disable support for older >> SoCs, since simply enabling a machine driver that might support >> Tegra20 would force ASoC support for Tegra20 to be enabled, even >> if the user only cares about Tegra30. > > So how do they disable the core support for the older SoCs with the > new model? They don't; the core support is so small it's not worth having the ifdefs in it; just a few K. As such, it seems simpler to just always compile in the core support, and remove the need for all the ifdef nests in mach-tegra/. The bulk of the differences are different drivers for different chips. -- To unsubscribe from this list: send the line "unsubscribe linux-tegra" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html