|
From: <ma...@us...> - 2006-10-13 19:51:56
|
Revision: 624
http://svn.sourceforge.net/hackndev/?rev=624&view=rev
Author: magon
Date: 2006-10-13 12:51:42 -0700 (Fri, 13 Oct 2006)
Log Message:
-----------
palmt3: Sound fixed, it is general ARM DMA alloc error and this is just work-around
Modified Paths:
--------------
linux4palm/linux/trunk/arch/arm/mm/consistent.c
linux4palm/linux/trunk/drivers/soc/tsc2101.c
linux4palm/linux/trunk/sound/core/pcm_native.c
Modified: linux4palm/linux/trunk/arch/arm/mm/consistent.c
===================================================================
--- linux4palm/linux/trunk/arch/arm/mm/consistent.c 2006-10-12 17:48:14 UTC (rev 623)
+++ linux4palm/linux/trunk/arch/arm/mm/consistent.c 2006-10-13 19:51:42 UTC (rev 624)
@@ -257,7 +257,8 @@
pte = consistent_pte[idx] + off;
c->vm_pages = page;
- split_page(page, order);
+ if(!PageCompound(page))
+ split_page(page, order);
/*
* Set the "dma handle"
Modified: linux4palm/linux/trunk/drivers/soc/tsc2101.c
===================================================================
--- linux4palm/linux/trunk/drivers/soc/tsc2101.c 2006-10-12 17:48:14 UTC (rev 623)
+++ linux4palm/linux/trunk/drivers/soc/tsc2101.c 2006-10-13 19:51:42 UTC (rev 624)
@@ -858,8 +858,7 @@
int ret;
ret = driver_register(&tsc2101_driver);
/* Sound driver */
- printk(KERN_ERR "!! SOUND CODE DISABLED !! FIXME !!\n");
- /* snd_pxa2xx_i2sound_card_activate(&tsc2101_audio); */
+ snd_pxa2xx_i2sound_card_activate(&tsc2101_audio);
return ret;
}
Modified: linux4palm/linux/trunk/sound/core/pcm_native.c
===================================================================
--- linux4palm/linux/trunk/sound/core/pcm_native.c 2006-10-12 17:48:14 UTC (rev 623)
+++ linux4palm/linux/trunk/sound/core/pcm_native.c 2006-10-13 19:51:42 UTC (rev 624)
@@ -3110,7 +3110,7 @@
return NOPAGE_OOM;
} else {
vaddr = runtime->dma_area + offset;
- page = virt_to_page(vaddr);
+ page = vmalloc_to_page(vaddr);
}
get_page(page);
if (type)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|