From: Ingo Molnar Date: Wed, 24 Apr 2013 07:26:30 +0000 (+0200) Subject: perf/x86/intel/P4: Robistify P4 PMU types X-Git-Tag: omap-for-v3.10/dt-fixes-for-merge-window~119^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5ac2b5c2721501a8f5c5e1cd4116cbc31ace6886;p=pandora-kernel.git perf/x86/intel/P4: Robistify P4 PMU types Linus found, while extending integer type extension checks in the sparse static code checker, various fragile patterns of mixed signed/unsigned 64-bit/32-bit integer use in perf_events_p4.c. The relevant hardware register ABI is 64 bit wide on 32-bit kernels as well, so clean it all up a bit, remove unnecessary casts, and make sure we use 64-bit unsigned integers in these places. [ Unfortunately this patch was not tested on real P4 hardware, those are pretty rare already. If this patch causes any problems on P4 hardware then please holler ... ] Reported-by: Linus Torvalds Signed-off-by: Ingo Molnar Cc: David Miller Cc: Theodore Ts'o Cc: Oleg Nesterov Cc: Frederic Weisbecker Cc: Cyrill Gorcunov Cc: Peter Zijlstra Link: http://lkml.kernel.org/r/20130424072630.GB1780@gmail.com Signed-off-by: Ingo Molnar --- Reading git-diff-tree failed