diff options
Diffstat (limited to 'apps/codecs')
-rw-r--r-- | apps/codecs/codec_crt0.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/apps/codecs/codec_crt0.c b/apps/codecs/codec_crt0.c index 184da74c8f..cf14e460ec 100644 --- a/apps/codecs/codec_crt0.c +++ b/apps/codecs/codec_crt0.c | |||
@@ -53,6 +53,10 @@ enum codec_status codec_start(void) | |||
53 | } | 53 | } |
54 | #endif /* PLUGIN_USE_IRAM */ | 54 | #endif /* PLUGIN_USE_IRAM */ |
55 | ci->memset(plugin_bss_start, 0, plugin_end_addr - plugin_bss_start); | 55 | ci->memset(plugin_bss_start, 0, plugin_end_addr - plugin_bss_start); |
56 | /* Some parts of bss may be used via a no-cache alias (at least | ||
57 | * portalplayer has this). If we don't clear the cache, those aliases | ||
58 | * may read garbage */ | ||
59 | ci->cpucache_invalidate(); | ||
56 | #endif | 60 | #endif |
57 | 61 | ||
58 | return codec_main(); | 62 | return codec_main(); |