[PATCH 1/7] ARM: l2x0: add empty l2x0_of_init
From: Rob Herring <hidden>
Date: 2011-09-01 03:58:13
From: Rob Herring <hidden>
Date: 2011-09-01 03:58:13
Barry, On 08/31/2011 10:36 PM, Barry Song wrote:
2011/9/1 Rob Herring [off-list ref]:quoted
From: Rob Herring <redacted> Add empty version of l2x0_of_init for when CONFIG_CACHE_L2X0 is not selected. Signed-off-by: Rob Herring <redacted>Acked-by: Barry Song <redacted>
Thanks.
it seems most people use " #ifdef CONFIG_CACHE_L2X0 ... l2x0 related codes ... #endif " or " obj-$(CONFIG_CACHE_L2X0) += xxx-l2x0.o " to avoid l2x0 related codes compiled and linked into kernel. but this patch provides another option. it is not bad too.
The difference with existing platforms and l2x0_init is the ioremap or static mapping and latency register setup for pl310 is outside the function, so you still need an ifdef around all that. With l2x0_of_init, all the setup is done inside the function, so having an empty version is useful. Rob