|
@@ -58,7 +58,7 @@ static int cma_maxchunk_get(void *data, u64 *val)
|
|
|
mutex_lock(&cma->lock);
|
|
mutex_lock(&cma->lock);
|
|
|
for (;;) {
|
|
for (;;) {
|
|
|
start = find_next_zero_bit(cma->bitmap, bitmap_maxno, end);
|
|
start = find_next_zero_bit(cma->bitmap, bitmap_maxno, end);
|
|
|
- if (start >= cma->count)
|
|
|
|
|
|
|
+ if (start >= bitmap_maxno)
|
|
|
break;
|
|
break;
|
|
|
end = find_next_bit(cma->bitmap, bitmap_maxno, start);
|
|
end = find_next_bit(cma->bitmap, bitmap_maxno, start);
|
|
|
maxchunk = max(end - start, maxchunk);
|
|
maxchunk = max(end - start, maxchunk);
|