[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] Add print info for ACPI _PCT and _PPC
# HG changeset patch # User Keir Fraser <keir.fraser@xxxxxxxxxx> # Date 1224578959 -3600 # Node ID 353f2359230aa7baef21a4adff4277a20275940f # Parent 687601e210551b99530f80304b071c9447bb2af7 Add print info for ACPI _PCT and _PPC Signed-off-by: Liu Jinsong <jinsong.liu@xxxxxxxxx> --- xen/drivers/cpufreq/cpufreq.c | 18 +++++++++++++++++- 1 files changed, 17 insertions(+), 1 deletion(-) diff -r 687601e21055 -r 353f2359230a xen/drivers/cpufreq/cpufreq.c --- a/xen/drivers/cpufreq/cpufreq.c Tue Oct 21 09:48:56 2008 +0100 +++ b/xen/drivers/cpufreq/cpufreq.c Tue Oct 21 09:49:19 2008 +0100 @@ -186,10 +186,18 @@ int cpufreq_del_cpu(unsigned int cpu) return 0; } +static void print_PCT(struct xen_pct_register *ptr) +{ + printk(KERN_INFO "\t_PCT: descriptor=%d, length=%d, space_id=%d, " + "bit_width=%d, bit_offset=%d, reserved=%d, address=%"PRId64"\n", + ptr->descriptor, ptr->length, ptr->space_id, ptr->bit_width, + ptr->bit_offset, ptr->reserved, ptr->address); +} + static void print_PSS(struct xen_processor_px *ptr, int count) { int i; - printk(KERN_INFO "\t_PSS:\n"); + printk(KERN_INFO "\t_PSS: state_count=%d\n", count); for (i=0; i<count; i++){ printk(KERN_INFO "\tState%d: %"PRId64"MHz %"PRId64"mW %"PRId64"us " "%"PRId64"us 0x%"PRIx64" 0x%"PRIx64"\n", @@ -212,6 +220,11 @@ static void print_PSD( struct xen_psd_pa ptr->num_processors); } +static void print_PPC(unsigned int platform_limit) +{ + printk(KERN_INFO "\t_PPC: %d\n", platform_limit); +} + int set_px_pminfo(uint32_t acpi_id, struct xen_processor_performance *dom0_px_info) { int ret=0, cpuid; @@ -251,6 +264,8 @@ int set_px_pminfo(uint32_t acpi_id, stru memcpy ((void *)&pxpt->status_register, (void *)&dom0_px_info->status_register, sizeof(struct xen_pct_register)); + print_PCT(&pxpt->control_register); + print_PCT(&pxpt->status_register); } if ( dom0_px_info->flags & XEN_PX_PSS ) { @@ -276,6 +291,7 @@ int set_px_pminfo(uint32_t acpi_id, stru if ( dom0_px_info->flags & XEN_PX_PPC ) { pxpt->platform_limit = dom0_px_info->platform_limit; + print_PPC(pxpt->platform_limit); if ( pxpt->init == XEN_PX_INIT ) { _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |