* [patch 1/4] acpi: check _PSS invalidation when BIOS report _PSS with 0x80000000
@ 2009-04-11 6:16 akpm
2009-04-20 3:10 ` Len Brown
0 siblings, 1 reply; 2+ messages in thread
From: akpm @ 2009-04-11 6:16 UTC (permalink / raw)
To: lenb; +Cc: linux-acpi, akpm, youquan.song, venkatesh.pallipadi
From: Youquan, Song <youquan.song@intel.com>
When cpu frequencey scaling is disabled, some BIOSes report _PSS with all
0x80000000. If the kernel treats this case as valid, the kernel will boot
crash when load cpufreq govenors.
So in order to cover more buggy BIOSs, the patch just check _PSS core
frequency invalidation.
On Sun, 15 Mar 2009 23:22:37 -0400 (EDT) Len Brown <lenb@kernel.org> wrote:
> NAK -- per previous discussion on the list.
>
> This patch is not the right way to address this issue,
> which is reported here, BTW:
>
> https://bugzilla.redhat.com/show_bug.cgi?id=467941
Signed-off-by: Youquan, Song <youquan.song@intel.com>
Signed-off-by: Pallipadi, Venkatesh <venkatesh.pallipadi@intel.com>
Cc: Len Brown <lenb@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
---
drivers/acpi/processor_perflib.c | 9 +++++++++
1 file changed, 9 insertions(+)
diff -puN drivers/acpi/processor_perflib.c~acpi-check-_pss-invalidation-when-bios-report-_pss-with-all-0x80000000 drivers/acpi/processor_perflib.c
--- a/drivers/acpi/processor_perflib.c~acpi-check-_pss-invalidation-when-bios-report-_pss-with-all-0x80000000
+++ a/drivers/acpi/processor_perflib.c
@@ -42,6 +42,7 @@
#define ACPI_PROCESSOR_CLASS "processor"
#define ACPI_PROCESSOR_FILE_PERFORMANCE "performance"
#define _COMPONENT ACPI_PROCESSOR_COMPONENT
+#define ACPI_PROCESSOR_PSS_INVALID 0x80000000
ACPI_MODULE_NAME("processor_perflib");
static DEFINE_MUTEX(performance_mutex);
@@ -316,6 +317,14 @@ static int acpi_processor_get_performanc
kfree(pr->performance->states);
goto end;
}
+
+ if (px->core_frequency == ACPI_PROCESSOR_PSS_INVALID) {
+ printk(KERN_ERR PREFIX
+ "P-states disabled in the BIOS\n");
+ result = -EFAULT;
+ kfree(pr->performance->states);
+ goto end;
+ }
}
end:
_
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [patch 1/4] acpi: check _PSS invalidation when BIOS report _PSS with 0x80000000
2009-04-11 6:16 [patch 1/4] acpi: check _PSS invalidation when BIOS report _PSS with 0x80000000 akpm
@ 2009-04-20 3:10 ` Len Brown
0 siblings, 0 replies; 2+ messages in thread
From: Len Brown @ 2009-04-20 3:10 UTC (permalink / raw)
To: akpm; +Cc: linux-acpi, youquan.song, venkatesh.pallipadi
NAK
This is a recording.
Andrew, please remove this patch from your series
per issues earlier discussed on the list.
thanks,
Len Brown, Intel Open Source Technology Center
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2009-04-20 3:11 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-04-11 6:16 [patch 1/4] acpi: check _PSS invalidation when BIOS report _PSS with 0x80000000 akpm
2009-04-20 3:10 ` Len Brown
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.