• Jiaxun Yang's avatar
    MIPS: Loongson64: Opt-out war_io_reorder_wmb · 7b76ab83
    Jiaxun Yang authored
    It is clearly stated on "Loongson 3A3000/3B3000 processor
    user manual vol 2" that
    
    "All access requests using a non-cached algorithm are executed in a
    blocking order. That is, before the current read request data is
    returned to the processor, all subsequent requests are blocked and issued;
    All subsequent requests are blocked until the write request data has been
    sent or the issued write request has not received a write reply from the
    final receiver."
    
    Which means uncached read/write is strongly ordered. So we won't need this
    workaround.
    
    This option was introduced when we add initial support for GS464E, it looks
    like a misinterpretation of another section in the manual saying we need
    barriers to ensure MMIO order against DMA requests.
    Signed-off-by: default avatarJiaxun Yang <jiaxun.yang@flygoat.com>
    Signed-off-by: default avatarThomas Bogendoerfer <tsbogend@alpha.franken.de>
    7b76ab83
io.h 16.6 KB