ARM: dma-mapping: fix buffer chunk allocation order
[pandora-kernel.git] / arch / arm / mm / dma-mapping.c
index f09dd32..d2a83b4 100644 (file)
@@ -1069,7 +1069,7 @@ static struct page **__iommu_alloc_buffer(struct device *dev, size_t size, gfp_t
                return NULL;
 
        while (count) {
-               int j, order = __ffs(count);
+               int j, order = __fls(count);
 
                pages[i] = alloc_pages(gfp | __GFP_NOWARN, order);
                while (!pages[i] && order)