Re: [PATCH] ARM: fix highmem with VIPT cache and DMA

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, 26 Mar 2010, Catalin Marinas wrote:

> On Thu, 2010-03-25 at 21:02 +0000, Nicolas Pitre wrote:
> > --- a/arch/arm/include/asm/highmem.h
> > +++ b/arch/arm/include/asm/highmem.h
> > @@ -11,7 +11,11 @@
> > 
> >  #define kmap_prot              PAGE_KERNEL
> > 
> > -#define flush_cache_kmaps()    flush_cache_all()
> > +#define flush_cache_kmaps() \
> > +       do { \
> > +               if (cache_is_vivt()) \
> > +                       flush_cache_all(); \
> > +       } while (0)
> 
> Do the aliasing VIPT caches need flushing as well?

No idea.  Highmem is not supported with aliasing VIPT at the moment 
anyway -- see commit 3f973e2216.  I don't have hardware with aliasing 
VIPT cache either.


Nicolas
--
To unsubscribe from this list: send the line "unsubscribe linux-mmc" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux USB Devel]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux