From 202c347c0931d4e94785e93e2a3472e15ab37e1d Mon Sep 17 00:00:00 2001 From: Sven Schnelle Date: Sun, 25 Oct 2015 12:55:53 +0100 Subject: [PATCH] bcwc_pcie: get acpi_handle from device --- isp.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/isp.c b/isp.c index f3be89b..8a4c8dc 100644 --- a/isp.c +++ b/isp.c @@ -102,8 +102,9 @@ int isp_acpi_set_power(struct bcwc_private *dev_priv, int power) union acpi_object *result; int ret = 0; - status = acpi_get_handle(NULL, "\\_SB.PCI0.RP02.CMRA.CMPE", &handle); - if (ACPI_FAILURE(status)) { + + handle = ACPI_HANDLE(&dev_priv->pdev->dev); + if(!handle) { dev_err(&dev_priv->pdev->dev, "Failed to get S2 CMPE ACPI handle\n"); ret = -ENODEV; @@ -116,7 +117,7 @@ int isp_acpi_set_power(struct bcwc_private *dev_priv, int power) arg_list.count = 1; arg_list.pointer = args; - status = acpi_evaluate_object(handle, NULL, &arg_list, &buffer); + status = acpi_evaluate_object(handle, "CMPE", &arg_list, &buffer); if (ACPI_FAILURE(status)) { dev_err(&dev_priv->pdev->dev, "Failed to execute S2 CMPE ACPI method\n");