Ошибка выделения памяти dma_alloc_coherent () с более чем 4 МБ - PullRequest
0 голосов
/ 08 декабря 2011

Я пытаюсь выделить 5-страничный буфер кадра 800x600 (примерно 5 МБ).Но во время инициализации карты памяти DRAM dma_alloc_coherent () возвращает только нулевой указатель или не выделяет буфер.Раньше он работал только с выделением 4-страничного буфера кадра (4 МБ).Я уже пытался установить CONSISTENT_DMA_SIZE на 8 МБ, 10 МБ и 12 МБ.Но это, похоже, не имеет никакого эффекта.Есть ли другие настройки, которые я просматриваю?

спасибо большое,

nazekimi

PS работает на ядре Linux 2.6.10 Mobilinux

1 Ответ

2 голосов
/ 27 сентября 2012

ядро ​​выполняет распределение мощности-2. таким образом, 5 МБ означает выделение 8 МБ. поэтому, вероятно, вам нужно еще больше увеличить CONSISTENT_DMA_SIZE.

Thx, Джеффри

...