diff --git a/apps/codecs/demac/libdemac/demac_config.h b/apps/codecs/demac/libdemac/demac_config.h index 7388aa1059..c908c3ea10 100644 --- a/apps/codecs/demac/libdemac/demac_config.h +++ b/apps/codecs/demac/libdemac/demac_config.h @@ -48,24 +48,20 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA #define FILTER256_IRAM #endif -#if CONFIG_CPU == PP5002 +#if CONFIG_CPU == PP5002 || defined(CPU_S5L870X) /* Code in IRAM for speed, not enough IRAM for the insane filter buffer. */ #define ICODE_SECTION_DEMAC_ARM .icode #define ICODE_ATTR_DEMAC ICODE_ATTR #define IBSS_ATTR_DEMAC_INSANEBUF -#elif CONFIG_CPU == PP5020 -/* Not enough IRAM for the insane filter buffer. */ +#elif defined(CPU_PP502x) +/* Insane filter buffer not in IRAM due to division table. */ #define ICODE_SECTION_DEMAC_ARM .text #define ICODE_ATTR_DEMAC #define IBSS_ATTR_DEMAC_INSANEBUF -#elif defined(CPU_S5L870X) -#define ICODE_SECTION_DEMAC_ARM .icode -#define ICODE_ATTR_DEMAC ICODE_ATTR -#define IBSS_ATTR_DEMAC_INSANEBUF #else #define ICODE_SECTION_DEMAC_ARM .text #define ICODE_ATTR_DEMAC -#define IBSS_ATTR_DEMAC_INSANEBUF +#define IBSS_ATTR_DEMAC_INSANEBUF IBSS_ATTR #endif #else /* !ROCKBOX */