Sometimes we got CMA allocation error while there're still many free pages in CMA area.
This article analyze several cases/reason for this kind of failure.