diff options
author | Dennis Noordsij <dennis.noordsij@helsinki.fi> | 2008-08-15 09:37:58 +0800 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2009-02-12 09:31:13 -0800 |
commit | 25a4ddbc4f220209081870042e0268dee83afbf9 (patch) | |
tree | 39d4e49178b9e52befc9a4d783904c22c16b8b3b /drivers/acpi/fan.c | |
parent | ea291b00259ee488a6056d1f9ae1dcdd73d634fb (diff) |
ACPICA: Copy dynamically loaded tables to local buffer
commit f0e0da8a6cca44396c7a711e308d58084e881617 upstream.
Previously, dynamically loaded tables were simply mapped, but on some machines
this memory is corrupted after suspend. Now copy the table to a local buffer.
For OpRegion case, added checksum verify. Use the table length from the table header,
not the region length. For Buffer case, use the table length also.
http://bugzilla.kernel.org/show_bug.cgi?id=10734
Signed-off-by: Dennis Noordsij <dennis.noordsij@helsinki.fi>
Signed-off-by: Bob Moore <robert.moore@intel.com>
Signed-off-by: Lin Ming <ming.m.lin@intel.com>
Signed-off-by: Andi Kleen <ak@linux.intel.com>
Signed-off-by: Len Brown <len.brown@intel.com>
Signed-off-by: Thomas Renninger <trenn@suse.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/acpi/fan.c')
0 files changed, 0 insertions, 0 deletions