aboutsummaryrefslogtreecommitdiff
path: root/kernel/rtmutex-debug.c
diff options
context:
space:
mode:
authorZhao Yakui <yakui.zhao@intel.com>2009-01-04 12:04:21 +0800
committerGreg Kroah-Hartman <gregkh@suse.de>2009-02-06 13:47:23 -0800
commit8509107b0429f80e8cf5c191e45125b3f2f21672 (patch)
tree7768a3eba2e5a37745819752c1bd13742488f460 /kernel/rtmutex-debug.c
parent00559920e4bd114effb56e669690aa2479260af2 (diff)
ACPI: Avoid array address overflow when _CST MWAIT hint bits are set
commit 13b40a1a065824d2d4e55c8b48ea9f3f9d162929 upstream. The Cx Register address obtained from the _CST object is used as the MWAIT hints if the register type is FFixedHW. And it is used to check whether the Cx type is supported or not. On some boxes the following Cx state package is obtained from _CST object: >{ ResourceTemplate () { Register (FFixedHW, 0x01, // Bit Width 0x02, // Bit Offset 0x0000000000889759, // Address 0x03, // Access Size ) }, 0x03, 0xF5, 0x015E } In such case we should use the bit[7:4] of Cx address to check whether the Cx type is supported or not. mask the MWAIT hint to avoid array address overflow Signed-off-by: Zhao Yakui <yakui.zhao@intel.com> Acked-by:Venki Pallipadi <venkatesh.pallipadi@intel.com> Signed-off-by: Len Brown <len.brown@intel.com> Cc: Thomas Renninger <trenn@suse.de>
Diffstat (limited to 'kernel/rtmutex-debug.c')
0 files changed, 0 insertions, 0 deletions