• Bob Breuer's avatar
    [PATCH] sparc32: fix for HyperSPARC DMA errors · c6da12a8
    Bob Breuer authored
    I found a solution for the HyperSPARC DMA problems in 2.6.  This allows my
    SS20 with HyperSPARCs to boot to single user.  It's not efficient, but I
    hope it points out whats needed for a proper fix.  Seems that the iotlb
    entries need to flushed to ram or uncached since the iommu changes between
    2.5.60 and 2.5.70.
    
    The second part seems to be needed to allow consistent sbus dma mappings to
    be cached on HyperSPARC.  I have also tested this change on 2.4.27 with no
    noticeable difference.
    Acked-by: default avatarWilliam Irwin <wli@holomorphy.com>
    Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    c6da12a8
srmmu.c 67 KB