| To: | zhuzhenhua <zzh.hust@gmail.com> |
|---|---|
| Subject: | Re: is remap_pfn_range should align to 2(n) * (page size) ? |
| From: | Ralf Baechle <ralf@linux-mips.org> |
| Date: | Tue, 13 May 2008 18:23:01 +0100 |
| Cc: | linux-mips <linux-mips@linux-mips.org> |
| In-reply-to: | <50c9a2250805130444u4218654bw66f6158ba10b2b92@mail.gmail.com> |
| Original-recipient: | rfc822;linux-mips@linux-mips.org |
| References: | <50c9a2250805082354x1edc1ecar89dcc3378b3bbe75@mail.gmail.com> <20080509095605.GB14450@linux-mips.org> <50c9a2250805111918r16913139obfc2982220636b3@mail.gmail.com> <20080512112233.GA8843@linux-mips.org> <50c9a2250805130444u4218654bw66f6158ba10b2b92@mail.gmail.com> |
| Sender: | linux-mips-bounce@linux-mips.org |
| User-agent: | Mutt/1.5.17 (2007-11-01) |
On Tue, May 13, 2008 at 07:44:06PM +0800, zhuzhenhua wrote: > thanks for your advice, i found in newest kernel version, in some arch , the > dma_alloc_coherent will call split_page. > because my kernel version is 2.6.14, so i first patch a split_page patch as > follow: > http://www.kernel.org/pub/linux/kernel/people/npiggin/patches/lockless/2.6.16-rc5/broken-out/mm-split-highorder.patch > > but it seemes that there is still no split_page in > dma_alloc_coherent/dma_alloc_noncoherent > so i copy from other arch code to arch/mips/mm/dma-noncoherent.c (attach at > the end of mail) > and now my driver just use dma_alloc_coherent malloc 3M directly, and it > seemes ok. > i just wonder why mips arch dma_alloc_coherent/dma_alloc_nocoherent do not > call split_page while other arch calling. I have not identified the waste of memory as a big problem for typical MIPS systems yet. The 3MB requirement of your device is sort of odd because it's not a power of two. Have you considered splitting the allocation into a 2MB and a 1MB allocation or would that be undersirable? Ralf |
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | Re: [PATCH 3/6] RTC: SWARM I2C board initialization (#2), Jean Delvare |
|---|---|
| Next by Date: | Re: [PATCH 3/6] RTC: SWARM I2C board initialization (#2), Maciej W. Rozycki |
| Previous by Thread: | Re: is remap_pfn_range should align to 2(n) * (page size) ?, zhuzhenhua |
| Next by Thread: | Re: is remap_pfn_range should align to 2(n) * (page size) ?, zhuzhenhua |
| Indexes: | [Date] [Thread] [Top] [All Lists] |