Lines Matching +full:run +full:- +full:time

16 test multiple channels at the same time, and it can start multiple threads
21 capability of the following: DMA_MEMCPY (memory-to-memory), DMA_MEMSET
22 (const-to-memory or memory-to-memory, when emulated), DMA_XOR, DMA_PQ.
28 Part 1 - How to build the test module
33 Device Drivers -> DMA Engine support -> DMA Test client
38 Part 2 - When dmatest is built as a module
43 % modprobe dmatest timeout=2000 iterations=1 channel=dma0chan0 run=1
51 % echo 1 > /sys/module/dmatest/parameters/run
55 dmatest.timeout=2000 dmatest.iterations=1 dmatest.channel=dma0chan0 dmatest.run=1
57 Example of multi-channel test usage (new in the 5.0 kernel)::
65 % echo 1 > /sys/module/dmatest/parameters/run
68 For all tests, starting in the 5.0 kernel, either single- or multi-channel,
70 that time that the existing parameter values are acquired for use by the
75 begin execution when the run parameter is set to 1.
80 % ls -1 /sys/class/dma/
84 pending thread is started once run is to 1.
90 % cat /sys/module/dmatest/parameters/run
92 To wait for test completion userpace can poll 'run' until it is false, or use
94 initialization to pause until a test run has completed, while reading
102 % modprobe dmatest run=1 iterations=42 wait=1
103 % modprobe -r dmatest
107 % modprobe dmatest run=1 iterations=42
109 % modprobe -r dmatest
111 Part 3 - When built-in in the kernel
116 re-run with the same or different parameters. For the details see the above
117 section `Part 2 - When dmatest is built as a module`_.
120 case. You always could check them at run-time by running ::
122 % grep -H . /sys/module/dmatest/parameters/*
124 Part 4 - Gathering the test results
133 % dmesg | tail -n 1
134 dmatest: result dma0chan0-copy0: #1: No errors with src_off=0x7bf dst_off=0x8ad len=0x3fea (0)
144 % dmesg | tail -n 1
145 dmatest: dma0chan0-copy0: summary 1 test, 0 failures 1000 iops 100000 KB/s (0)
150 Part 5 - Handling channel allocation
154 -------------------
156 Channels do not need to be configured prior to starting a test run. Attempting
157 to run the test without configuring the channels will result in testing any
162 % echo 1 > /sys/module/dmatest/parameters/run
213 Note: Channels will have to be configured for each test run as channel configurations do not
214 carry across to the next test run.
217 -------------------
219 Channels can be freed by setting run to 0.
227 % echo 0 > /sys/module/dmatest/parameters/run
232 channel is requested after completing a successful test run.