• William Lee Irwin III's avatar
    [PATCH] sparc32: fix initrd memcpy problem · 3515356a
    William Lee Irwin III authored
    The latter hunk of the forwarded patch has already been applied, so
    please apply the patch as it appears in the un-forwarded part. I've
    taken some liberties in adding the Acked/Signed-off lines in what I
    hope is an agreeable way.
    
    On Sun, Nov 14, 2004 at 11:16:40PM -0500, Jurij Smakov wrote:
    > As a followup: I have tried fiddling more with the memcpy() routine.
    > Insight from Rob Radez and comments in arch/sparc/lib/blockops.S suggest,
    > that __copy_1page assumes that the memory regions copied are aligned on a
    > double-word boundary. I have checked, that in the cramfs case it wasn't
    > true, the destination was not aligned on the double-word boundary. So, I
    > have implemented a simple workaround (see patch below), which together
    > with Bob Breuer's iommu.c fix [0] made 2.6.8 kernel to boot on my
    > machine (SS10 with Ross Hypersparc CPU)! I also confirm, that adding the
    > suggested fix to the srmmu.c also [1] breaks sunlance on my machine. With
    > that "fix" the line 'eth0: Memory error, status 88c3, addr 3713ba' is
    > displayed continuously during boot, when it comes to configuring network
    > interfaces. The successful patch for me is:
    Acked-by: default avatarWilliam Irwin  <wli@holomorphy.com>
    Acked-by: default avatarDave Miller  <davem@davemloft.net>
    Signed-off-by: default avatarJurij Smakov <jurij@wooyd.org>
    Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    3515356a
string.h 4.97 KB