[Armadeus-commitlog] SF.net SVN: armadeus:[1167] trunk/target/linux/modules/dma_test/dma.c
Brought to you by:
sszy
|
From: <ar...@us...> - 2009-03-16 20:17:55
|
Revision: 1167
http://armadeus.svn.sourceforge.net/armadeus/?rev=1167&view=rev
Author: artemys
Date: 2009-03-16 20:17:50 +0000 (Mon, 16 Mar 2009)
Log Message:
-----------
[LINUX] Change init method of source buffer in DMA test driver
Modified Paths:
--------------
trunk/target/linux/modules/dma_test/dma.c
Modified: trunk/target/linux/modules/dma_test/dma.c
===================================================================
--- trunk/target/linux/modules/dma_test/dma.c 2009-03-16 15:43:20 UTC (rev 1166)
+++ trunk/target/linux/modules/dma_test/dma.c 2009-03-16 20:17:50 UTC (rev 1167)
@@ -91,7 +91,7 @@
if (nb_done > nb_todo) {
stop_time = (unsigned int)jiffies;
printk("%s: done (%d) at time 0x%08x\n", __func__, nb_done, stop_time);
- printk("0x%08x 0x%08x\n", dma_dest_buffer.cpu_mem[0], dma_dest_buffer.cpu_mem[1024]);
+ printk("0x%08x 0x%08x\n", dma_dest_buffer.cpu_mem[0], dma_dest_buffer.cpu_mem[4096]);
printk("Tranferred %d Bytes in %d msecs\n", (buffer_size * nb_done), (stop_time - start_time)*10);
printk(" --> %d Bytes/secs\n", ((buffer_size * nb_done) / ((stop_time - start_time)*10)) * 1000);
nb_done = 0;
@@ -196,7 +196,7 @@
int __init dma_test_init(void)
{
int err, dma_req;
- unsigned int burstlen;
+ unsigned int burstlen, i;
static struct proc_dir_entry *proc_active;
/* Allocate memory buffers */
@@ -214,7 +214,9 @@
return -ENOMEM;
}
- memset(dma_source_buffer.cpu_mem, 0xa5, buffer_size);
+ for (i = 0; i < (buffer_size/sizeof(u32)); i++) {
+ dma_source_buffer.cpu_mem[i] = i;
+ }
printk("DMA source virt: 0x%p phys: 0x%08x\n", dma_source_buffer.cpu_mem, dma_source_buffer.dma_mem);
memset(dma_dest_buffer.cpu_mem, 0, buffer_size);
printk("DMA dest virt: 0x%p phys: 0x%08x\n", dma_dest_buffer.cpu_mem, dma_dest_buffer.dma_mem);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|