···21222122 * default buflib buffers can be moved around which must be avoided */
21232123 static struct buflib_callbacks dummy_ops;
21242124 /* use mp3 buffer for maximum load speed */
21252125- talk_buffer_set_policy(TALK_BUFFER_LOOSE); /* back off voice buffer */
21252125+ if (core_allocatable() < (1 << 10))
21262126+ talk_buffer_set_policy(TALK_BUFFER_LOOSE); /* back off voice buffer */
21262127 handle = core_alloc_maximum("temp", &buflen, &dummy_ops);
21272128 if (handle < 0)
21282129 panicf("%s(): OOM", __func__);