dmatest: convert to dma_request_channel
authorDan Williams <dan.j.williams@intel.com>
Tue, 6 Jan 2009 18:38:15 +0000 (11:38 -0700)
committerDan Williams <dan.j.williams@intel.com>
Tue, 6 Jan 2009 18:38:15 +0000 (11:38 -0700)
commit33df8ca068123457db56c316946a3c0e4ef787d6
treee594340e903ea3eb8af83906c649eeaf85cbc0b2
parent59b5ec21446b9239d706ab237fb261d525b75e81
dmatest: convert to dma_request_channel

Replace the client registration infrastructure with a custom loop to
poll for channels.  Once dma_request_channel returns NULL stop asking
for channels.  A userspace side effect of this change if that loading
the dmatest module before loading a dma driver will result in no
channels being found, previously dmatest would get a callback.  To
facilitate testing in the built-in case dmatest_init is marked as a
late_initcall.  Another side effect is that channels under test can not
be used for any other purpose.

Cc: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Reviewed-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
drivers/dma/dmatest.c
include/linux/dmaengine.h