Re: [PATCH v9 1/7] ARM: trusted_foundations: Support L2 cache maintenance
From: Dmitry Osipenko <digetx@gmail.com>
Date: 2019-03-04 16:40:27
Also in:
linux-tegra, lkml
04.03.2019 18:47, Michał Mirosław пишет:
On Sun, Mar 03, 2019 at 08:12:08PM +0300, Dmitry Osipenko wrote:quoted
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.[...]quoted
@@ -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.
Yes, thanks. I'll change that in the next iteration, for now will wait for awhile for more comments. _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel