| To: | "Dezhong Diao (dediao)" <dediao@cisco.com> |
|---|---|
| Subject: | Re: [PATCH] Apply kmap_high_get with MIPS |
| From: | Kevin Cernekee <cernekee@gmail.com> |
| Date: | Thu, 27 May 2010 11:24:07 -0700 |
| Cc: | linux-mips@linux-mips.org |
| Dkim-signature: | v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=wJG5DrHUKD+W8GR3DpGQgiwsI4fl2w+eZR3rlgvjqJ4=; b=UY+zmaXbFP9WRejhMTE6ITe1/l6eyS5Y0GqZHycS+N14wfUyN70ciz2gV/64puY5lU Ujis0vDhiwinuOTlNZMNTTfd+iVGVkHVLlhO5zmi13r1Uuw1L+pwgT1CGtEc3Wd27qAV Us8vE91NRBKsY30Z9nNwvSuHcDs5A3+oDb79k= |
| Domainkey-signature: | a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=UR1ocN2CMQXDNxrZaSIz24wQ644kb7hxEIHBq0wFkkZoAqRdr0HSLVpvLNMcDJ9N/K MW3rRcPOSzRFox3rUN0rf2HEhdm8ZLf/UX0782QWfyUxH+l4AcwyymfqYs3PwCbsqcrV fCFEOE6Qpgy190jR7snfr/lys6ZSWmnkjzXeI= |
| In-reply-to: | <7A9214B0DEB2074FBCA688B30B04400DBBA5E5@XMB-RCD-208.cisco.com> |
| Original-recipient: | rfc822;linux-mips@linux-mips.org |
| References: | <7A9214B0DEB2074FBCA688B30B04400DBBA5E5@XMB-RCD-208.cisco.com> |
| Sender: | linux-mips-bounce@linux-mips.org |
On Mon, May 3, 2010 at 4:40 PM, Dezhong Diao (dediao) <dediao@cisco.com> wrote:
> + addr = (unsigned long)kmap_high_get(page);
> + if (addr) {
> + addr += offset;
> + __dma_sync_virtual(addr, size, direction);
> + kunmap_high(page);
> + }
When addr == 0, no flush is performed and that results in serious
coherency problems on my system.
The latest ARM code has a special "VIPT" handler for this case; I
suspect that MIPS needs something similar:
http://lists.infradead.org/pipermail/linux-arm-kernel/2010-March/012169.html
My cache is VIPT with no aliases.
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | Re: [PATCH] Oprofile: Loongson: Fixup of loongson2_exit(), Ralf Baechle |
|---|---|
| Next by Date: | Re: Cross compiling MIPS kernel under x86, Dmitri Vorobiev |
| Previous by Thread: | RE: [PATCH resend] Apply kmap_high_get on MIPS, Dezhong Diao (dediao) |
| Next by Thread: | [PATCH -queue] BCM63xx: avoid namespace clash on GPIO_DIR_{IN,OUT}, Florian Fainelli |
| Indexes: | [Date] [Thread] [Top] [All Lists] |