aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2013-09-09 21:07:15 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2013-09-09 21:07:15 -0400
commit26b0332e30c7f93e780aaa054bd84e3437f84354 (patch)
treee9cf240b67bf7eebae9fabbdba4e6a0fdfd359d7 /Documentation
parent640414171818c6293c23e74a28d1c69b2a1a7fe5 (diff)
parent4a43f394a08214eaf92cdd8ce3eae75e555323d8 (diff)
Merge tag 'dmaengine-3.12' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/dmaengine
Pull dmaengine update from Dan Williams: "Collection of random updates to the core and some end-driver fixups for ioatdma and mv_xor: - NUMA aware channel allocation - Cleanup dmatest debugfs interface - ioat: make raid-support Atom only - mv_xor: big endian Aside from the top three commits these have all had some soak time in -next. The top commit fixes a recent build breakage. It has been a long while since my last pull request, hopefully it does not show. Thanks to Vinod for keeping an eye on drivers/dma/ this past year" * tag 'dmaengine-3.12' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/dmaengine: dmaengine: dma_sync_wait and dma_find_channel undefined MAINTAINERS: update email for Dan Williams dma: mv_xor: Fix incorrect error path ioatdma: silence GCC warnings dmaengine: make dma_channel_rebalance() NUMA aware dmaengine: make dma_submit_error() return an error code ioatdma: disable RAID on non-Atom platforms and reenable unaligned copies mv_xor: support big endian systems using descriptor swap feature mv_xor: use {readl, writel}_relaxed instead of __raw_{readl, writel} dmatest: print message on debug level in case of no error dmatest: remove IS_ERR_OR_NULL checks of debugfs calls dmatest: make module parameters writable
Diffstat (limited to 'Documentation')
-rw-r--r--Documentation/dmatest.txt15
1 files changed, 8 insertions, 7 deletions
diff --git a/Documentation/dmatest.txt b/Documentation/dmatest.txt
index 132a094c7bc3..a2b5663eae26 100644
--- a/Documentation/dmatest.txt
+++ b/Documentation/dmatest.txt
@@ -16,15 +16,16 @@ be built as module or inside kernel. Let's consider those cases.
16 Part 2 - When dmatest is built as a module... 16 Part 2 - When dmatest is built as a module...
17 17
18After mounting debugfs and loading the module, the /sys/kernel/debug/dmatest 18After mounting debugfs and loading the module, the /sys/kernel/debug/dmatest
19folder with nodes will be created. They are the same as module parameters with 19folder with nodes will be created. There are two important files located. First
20addition of the 'run' node that controls run and stop phases of the test. 20is the 'run' node that controls run and stop phases of the test, and the second
21one, 'results', is used to get the test case results.
21 22
22Note that in this case test will not run on load automatically. 23Note that in this case test will not run on load automatically.
23 24
24Example of usage: 25Example of usage:
25 % echo dma0chan0 > /sys/kernel/debug/dmatest/channel 26 % echo dma0chan0 > /sys/module/dmatest/parameters/channel
26 % echo 2000 > /sys/kernel/debug/dmatest/timeout 27 % echo 2000 > /sys/module/dmatest/parameters/timeout
27 % echo 1 > /sys/kernel/debug/dmatest/iterations 28 % echo 1 > /sys/module/dmatest/parameters/iterations
28 % echo 1 > /sys/kernel/debug/dmatest/run 29 % echo 1 > /sys/kernel/debug/dmatest/run
29 30
30Hint: available channel list could be extracted by running the following 31Hint: available channel list could be extracted by running the following
@@ -55,8 +56,8 @@ for the first performed test. After user gets a control, the test could be
55re-run with the same or different parameters. For the details see the above 56re-run with the same or different parameters. For the details see the above
56section "Part 2 - When dmatest is built as a module..." 57section "Part 2 - When dmatest is built as a module..."
57 58
58In both cases the module parameters are used as initial values for the test case. 59In both cases the module parameters are used as the actual values for the test
59You always could check them at run-time by running 60case. You always could check them at run-time by running
60 % grep -H . /sys/module/dmatest/parameters/* 61 % grep -H . /sys/module/dmatest/parameters/*
61 62
62 Part 4 - Gathering the test results 63 Part 4 - Gathering the test results