diff --git a/arch/x86/cpu/cpu.c b/arch/x86/cpu/cpu.c
index a4e639dcf3379f26613aa7ab0888905488f2e848..358361970fe427ccfdc2203c7ef56b6020a580cc 100644
--- a/arch/x86/cpu/cpu.c
+++ b/arch/x86/cpu/cpu.c
@@ -238,6 +238,7 @@ static void identify_cpu(struct cpu_device_id *cpu)
 	int i;
 
 	vendor_name[0] = '\0'; /* Unset */
+	cpu->device = 0; /* fix gcc 4.4.4 warning */
 
 	/* Find the id and vendor_name */
 	if (!has_cpuid()) {