]> git.karo-electronics.de Git - karo-tx-linux.git/commit
drivers: dma-contiguous: refactor dma_alloc_from_contiguous()
authorMichal Nazarewicz <mina86@mina86.com>
Wed, 5 Sep 2012 05:50:41 +0000 (07:50 +0200)
committerMarek Szyprowski <m.szyprowski@samsung.com>
Tue, 11 Sep 2012 05:42:35 +0000 (07:42 +0200)
commit5e9cea69fade26acb6ef70d7beaabe1f9980fd86
treee3e5f8f6e44aee7992d7be44c50a74a172c23d65
parent55d512e245bc7699a8800e23df1a24195dd08217
drivers: dma-contiguous: refactor dma_alloc_from_contiguous()

The dma_alloc_from_contiguous() function returns either a valid pointer
to a page structure or NULL, the error code set when pageno >= cma->count
is not used at all and can be safely removed.

This commit also changes the function to avoid goto and have only one exit
path and one place where mutex is unlocked.

Signed-off-by: Michal Nazarewicz <mina86@mina86.com>
[fixed compilation break caused by missing semicolon]
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
drivers/base/dma-contiguous.c