matroxfb: fix incorrect use of memcpy_toio()
commitd1061f306fff49025fe942d990b79d14c627d214
authorOndrej Zary <linux@rainbow-software.org>
Thu, 19 Aug 2010 21:13:25 +0000 (19 14:13 -0700)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 26 Aug 2010 23:43:32 +0000 (26 16:43 -0700)
tree53d1622b276252eef41d10f4ae211d8db64c96c2
parentecc2af8b063e296848fa998ddeaa1e41359ed8e3
matroxfb: fix incorrect use of memcpy_toio()

commit c81476df1b4241aefba4ff83a7701b3a926bd7ce upstream.

Screen is completely corrupted since 2.6.34.  Bisection revealed that it's
caused by commit 6175ddf06b61720 ("x86: Clean up mem*io functions.").

H.  Peter Anvin explained that memcpy_toio() does not copy data in 32bit
chunks anymore on x86.

Signed-off-by: Ondrej Zary <linux@rainbow-software.org>
Cc: Brian Gerst <brgerst@gmail.com>
Cc: H. Peter Anvin <hpa@zytor.com>
Cc: Petr Vandrovec <vandrove@vc.cvut.cz>
Cc: Jean Delvare <khali@linux-fr.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/video/matrox/matroxfb_base.h