diff options
Diffstat (limited to 'arch/microblaze/kernel/cpu/cpuinfo.c')
| -rw-r--r-- | arch/microblaze/kernel/cpu/cpuinfo.c | 18 | 
1 files changed, 11 insertions, 7 deletions
diff --git a/arch/microblaze/kernel/cpu/cpuinfo.c b/arch/microblaze/kernel/cpu/cpuinfo.c index eab6abf5652..410398f6db5 100644 --- a/arch/microblaze/kernel/cpu/cpuinfo.c +++ b/arch/microblaze/kernel/cpu/cpuinfo.c @@ -37,6 +37,8 @@ const struct cpu_ver_key cpu_ver_lookup[] = {  	{"8.20.a", 0x15},  	{"8.20.b", 0x16},  	{"8.30.a", 0x17}, +	{"8.40.a", 0x18}, +	{"8.40.b", 0x19},  	{NULL, 0},  }; @@ -57,6 +59,9 @@ const struct family_string_key family_string_lookup[] = {  	{"virtex6", 0xe},  	/* FIXME There is no key code defined for spartan2 */  	{"spartan2", 0xf0}, +	{"kintex7", 0x10}, +	{"artix7", 0x11}, +	{"zynq7000", 0x12},  	{NULL, 0},  }; @@ -68,31 +73,30 @@ void __init setup_cpuinfo(void)  	cpu = (struct device_node *) of_find_node_by_type(NULL, "cpu");  	if (!cpu) -		printk(KERN_ERR "You don't have cpu!!!\n"); +		pr_err("You don't have cpu!!!\n"); -	printk(KERN_INFO "%s: initialising\n", __func__); +	pr_info("%s: initialising\n", __func__);  	switch (cpu_has_pvr()) {  	case 0: -		printk(KERN_WARNING -			"%s: No PVR support. Using static CPU info from FDT\n", +		pr_warn("%s: No PVR support. Using static CPU info from FDT\n",  			__func__);  		set_cpuinfo_static(&cpuinfo, cpu);  		break;  /* FIXME I found weird behavior with MB 7.00.a/b 7.10.a   * please do not use FULL PVR with MMU */  	case 1: -		printk(KERN_INFO "%s: Using full CPU PVR support\n", +		pr_info("%s: Using full CPU PVR support\n",  			__func__);  		set_cpuinfo_static(&cpuinfo, cpu);  		set_cpuinfo_pvr_full(&cpuinfo, cpu);  		break;  	default: -		printk(KERN_WARNING "%s: Unsupported PVR setting\n", __func__); +		pr_warn("%s: Unsupported PVR setting\n", __func__);  		set_cpuinfo_static(&cpuinfo, cpu);  	}  	if (cpuinfo.mmu_privins) -		printk(KERN_WARNING "%s: Stream instructions enabled" +		pr_warn("%s: Stream instructions enabled"  			" - USERSPACE CAN LOCK THIS KERNEL!\n", __func__);  }  |