Skip to content
Snippets Groups Projects
  • Alexey Brodkin's avatar
    6eb15e50
    arc: add support for SLC (System Level Cache, AKA L2-cache) · 6eb15e50
    Alexey Brodkin authored
    
    ARCv2 cores may have built-in SLC (System Level Cache, AKA L2-cache).
    This change adds functions required for controlling SLC:
     * slc_enable/disable
     * slc_flush/invalidate
    
    For now we just disable SLC to escape DMA coherency issues until either:
     * SLC flush/invalidate is supported in DMA APIin U-Boot
     * hardware DMA coherency is implemented (that might be board specific
       so probably we'll need to have a separate Kconfig option for
       controlling SLC explicitly)
    
    Signed-off-by: default avatarAlexey Brodkin <abrodkin@synopsys.com>
    6eb15e50
    History
    arc: add support for SLC (System Level Cache, AKA L2-cache)
    Alexey Brodkin authored
    
    ARCv2 cores may have built-in SLC (System Level Cache, AKA L2-cache).
    This change adds functions required for controlling SLC:
     * slc_enable/disable
     * slc_flush/invalidate
    
    For now we just disable SLC to escape DMA coherency issues until either:
     * SLC flush/invalidate is supported in DMA APIin U-Boot
     * hardware DMA coherency is implemented (that might be board specific
       so probably we'll need to have a separate Kconfig option for
       controlling SLC explicitly)
    
    Signed-off-by: default avatarAlexey Brodkin <abrodkin@synopsys.com>