summaryrefslogtreecommitdiff
path: root/tools/usb
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@zytor.com>2012-02-28 23:36:21 -0800
committerH. Peter Anvin <hpa@zytor.com>2012-02-28 23:40:56 -0800
commita51f4047758d2bcd099ea113b833ed380f4024ba (patch)
tree43864a956b592934bc3ba1775c2d7d6aec539d97 /tools/usb
parentb8d43cb504a94f1070159a37c8cb23008276eff3 (diff)
x86, build: Fix portability issues when cross-building
It would appear that we never actually generated a correct CRC when building on a bigendian machine. Depending on the word size, we would either generate an all-zero CRC (64-bit machine) or a byte-swapped CRC (32-bit machine.) Fix the types used so we don't arbitrarily use a 64-bit word to hold 32-bit numbers, and pass the CRC through put_unaligned_le32() like all the other numbers. Signed-off-by: H. Peter Anvin <hpa@zytor.com> Cc: Stephen Rothwell <sfr@canb.auug.org.au> Cc: Matt Fleming <matt@console-pimps.org> Cc: Andrew Morton <akpm@linux-foundation.org> Cc: Nick Bowler <nbowler@elliptictech.com> Link: http://lkml.kernel.org/r/20120229111322.9eb4b23ff1672e8853ad3b3b@canb.auug.org.au
Diffstat (limited to 'tools/usb')
0 files changed, 0 insertions, 0 deletions