• Guo Ren's avatar
    csky/dma: Fixup cache_op failed when cross memory ZONEs · 4af9027d
    Guo Ren authored
    If the paddr and size are cross between NORMAL_ZONE and HIGHMEM_ZONE
    memory range, cache_op will panic in do_page_fault with bad_area.
    
    Optimize the code to support the range which cross memory ZONEs.
    
    Changes for V2:
     - Revert back to postcore_initcall
    Signed-off-by: default avatarGuo Ren <ren_guo@c-sky.com>
    Cc: Christoph Hellwig <hch@infradead.org>
    Cc: Arnd Bergmann <arnd@arndb.de>
    4af9027d
dma-mapping.c 2.19 KB