On Sun, Mar 03, 2019 at 08:12:08PM +0300, Dmitry Osipenko wrote: > Implement L2 cache initialization firmware callback that should be > invoked early during boot in order to set up the required outer cache > driver's callbacks and add the callback required for L2X0 maintenance. [...] > @@ -43,6 +46,11 @@ void register_trusted_foundations(struct trusted_foundations_platform_data *pd); > void of_register_trusted_foundations(void); > > #else /* CONFIG_TRUSTED_FOUNDATIONS */ > +static inline void tf_dummy_write_sec(unsigned long val, unsigned int reg) > +{ > + if (reg == L2X0_CTRL && val == L2X0_CTRL_EN) > + pr_err("Trusted Foundations unavailable, ignoring request to enable L2C\n"); > +} > > static inline void register_trusted_foundations( > struct trusted_foundations_platform_data *pd) > @@ -53,6 +61,10 @@ static inline void register_trusted_foundations( > */ > pr_err("No support for Trusted Foundations, continuing in degraded mode.\n"); > pr_err("Secondary processors as well as CPU PM will be disabled.\n"); > +#if IS_ENABLED(CONFIG_CACHE_L2X0) > + pr_err("L2X0 cache will be disabled.\n"); [...] I guess this is redundant since tf_dummy_write_sec() will say the same thing when trying to enable the cache. Best Regards, Michał Mirosław