diff options
Diffstat (limited to 'arch/x86/kvm/x86.c')
| -rw-r--r-- | arch/x86/kvm/x86.c | 14 | 
1 files changed, 7 insertions, 7 deletions
| diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c index 359fcd395132..5de200663f51 100644 --- a/arch/x86/kvm/x86.c +++ b/arch/x86/kvm/x86.c @@ -7190,15 +7190,15 @@ static void kvm_timer_init(void)  	if (!boot_cpu_has(X86_FEATURE_CONSTANT_TSC)) {  #ifdef CONFIG_CPU_FREQ -		struct cpufreq_policy policy; +		struct cpufreq_policy *policy;  		int cpu; -		memset(&policy, 0, sizeof(policy));  		cpu = get_cpu(); -		cpufreq_get_policy(&policy, cpu); -		if (policy.cpuinfo.max_freq) -			max_tsc_khz = policy.cpuinfo.max_freq; +		policy = cpufreq_cpu_get(cpu); +		if (policy && policy->cpuinfo.max_freq) +			max_tsc_khz = policy->cpuinfo.max_freq;  		put_cpu(); +		cpufreq_cpu_put(policy);  #endif  		cpufreq_register_notifier(&kvmclock_cpufreq_notifier_block,  					  CPUFREQ_TRANSITION_NOTIFIER); @@ -7308,12 +7308,12 @@ int kvm_arch_init(void *opaque)  	}  	if (!ops->cpu_has_kvm_support()) { -		printk(KERN_ERR "kvm: no hardware support\n"); +		pr_err_ratelimited("kvm: no hardware support\n");  		r = -EOPNOTSUPP;  		goto out;  	}  	if (ops->disabled_by_bios()) { -		printk(KERN_ERR "kvm: disabled by bios\n"); +		pr_err_ratelimited("kvm: disabled by bios\n");  		r = -EOPNOTSUPP;  		goto out;  	} |