diff --git a/include/asm-x86/msr.h b/include/asm-x86/msr.h
index 040d3910d8919b9c4dd87514a56c0f8aba1024e3..088652a62d585d597b2c42f162674aabf68bd89c 100644
--- a/include/asm-x86/msr.h
+++ b/include/asm-x86/msr.h
@@ -13,7 +13,7 @@
 #include <asm/asm.h>
 #include <asm/errno.h>
 
-static inline unsigned long long native_read_tscp(int *aux)
+static inline unsigned long long native_read_tscp(unsigned int *aux)
 {
 	unsigned long low, high;
 	asm volatile (".byte 0x0f,0x01,0xf9"