ACPI: fix OSC regression that caused aer and pciehp not to load
authorShaohua Li <shaohua.li@intel.com>
Wed, 23 Dec 2009 09:04:11 +0000 (17:04 +0800)
committerGreg Kroah-Hartman <gregkh@suse.de>
Tue, 9 Feb 2010 12:50:44 +0000 (04:50 -0800)
commit0d48a1a716844bc72f0e105418261024c75ce494
tree1606fd240ac26e636a40150d7c269e01691e4b1f
parent1a52addab3426e94879ce3638cb9daf9058d48fd
ACPI: fix OSC regression that caused aer and pciehp not to load

commit 9dc130fccb874f2959ef313d7922d306dc6d4f75 upstream.

Executing _OSC returns a buffer, which has an acpi object in it.
Don't directly returns the buffer, instead, we return the acpi object's
buffer. This fixes a regression since caller of acpi_run_osc expects
an acpi object's buffer returned.

Tested-by: Yinghai Lu <yinghai@kernel.org>
Signed-off-by: Shaohua Li <shaohua.li@intel.com>
Signed-off-by: Len Brown <len.brown@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/acpi/bus.c