[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v16 14/23] x86/VPMU: Initialize VPMUs with __initcall
>>> On 17.12.14 at 16:38, <boris.ostrovsky@xxxxxxxxxx> wrote: > +int __init amd_vpmu_init(void) > +{ > + if ( current_cpu_data.x86_vendor != X86_VENDOR_AMD ) > + return -EINVAL; Your only caller guarantees this not to be the case. > +int __init core2_vpmu_init(void) > +{ > + u64 caps; > + > + if ( current_cpu_data.x86_vendor != X86_VENDOR_INTEL ) > + return -EINVAL; Same here. > +static int __init vpmu_init(void) > +{ > + int vendor = current_cpu_data.x86_vendor; > + > + if ( vpmu_mode == XENPMU_MODE_OFF ) > + { > + printk(XENLOG_INFO "VPMU: disabled\n"); > + return 0; > + } > + > + switch ( vendor ) > + { > + case X86_VENDOR_AMD: > + if ( amd_vpmu_init() ) > + vpmu_mode = XENPMU_MODE_OFF; > + break; > + case X86_VENDOR_INTEL: > + if ( core2_vpmu_init() ) > + vpmu_mode = XENPMU_MODE_OFF; > + break; > + default: > + printk(XENLOG_WARNING "VPMU: Unknown CPU vendor: %d\n", vendor); > + vpmu_mode = XENPMU_MODE_OFF; Case labels indented to the same level as the containing switch please, and break missing here. > + } > + > + if ( vpmu_mode == XENPMU_MODE_OFF ) > + printk(XENLOG_WARNING "VPMU: Disabling due to initialization > error\n"); > + else > + printk(XENLOG_INFO "VPMU: version %d.%d\n", > + XENPMU_VER_MAJ, XENPMU_VER_MIN); Use __stringify()? Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |