From: Ulrich Hecht Date: Wed, 25 May 2011 01:07:22 +0000 (+0000) Subject: via-velocity: don't annotate MAC registers as packed X-Git-Tag: v3.0-rc1~147^2~7 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d10358de8d70aaeb965a974d56e9b72f6c6dbb3a;p=pandora-kernel.git via-velocity: don't annotate MAC registers as packed On ARM, memory accesses through packed pointers behave in unexpected ways in GCC releases 4.3 and higher; see https://lkml.org/lkml/2011/2/2/163 for discussion. In this particular case, 32-bit I/O registers are accessed bytewise, causing incorrect setting of the DMA address registers which in turn leads to an error interrupt storm that brings the system to a halt. Since the mac_regs structure does not need any packing anyway, this patch simply removes the attribute to fix the issue. Signed-off-by: Ulrich Hecht Signed-off-by: David S. Miller --- Reading git-diff-tree failed