2020#include <linux/acpi.h>
2121
2222#define ACPI_POWER_METER_NAME "power_meter"
23- ACPI_MODULE_NAME (ACPI_POWER_METER_NAME );
2423#define ACPI_POWER_METER_DEVICE_NAME "Power Meter"
2524#define ACPI_POWER_METER_CLASS "pwr_meter_resource"
2625
@@ -114,7 +113,8 @@ static int update_avg_interval(struct acpi_power_meter_resource *resource)
114113 status = acpi_evaluate_integer (resource -> acpi_dev -> handle , "_GAI" ,
115114 NULL , & data );
116115 if (ACPI_FAILURE (status )) {
117- ACPI_EXCEPTION ((AE_INFO , status , "Evaluating _GAI" ));
116+ acpi_evaluation_failure_warn (resource -> acpi_dev -> handle , "_GAI" ,
117+ status );
118118 return - ENODEV ;
119119 }
120120
@@ -166,7 +166,8 @@ static ssize_t set_avg_interval(struct device *dev,
166166 mutex_unlock (& resource -> lock );
167167
168168 if (ACPI_FAILURE (status )) {
169- ACPI_EXCEPTION ((AE_INFO , status , "Evaluating _PAI" ));
169+ acpi_evaluation_failure_warn (resource -> acpi_dev -> handle , "_PAI" ,
170+ status );
170171 return - EINVAL ;
171172 }
172173
@@ -186,7 +187,8 @@ static int update_cap(struct acpi_power_meter_resource *resource)
186187 status = acpi_evaluate_integer (resource -> acpi_dev -> handle , "_GHL" ,
187188 NULL , & data );
188189 if (ACPI_FAILURE (status )) {
189- ACPI_EXCEPTION ((AE_INFO , status , "Evaluating _GHL" ));
190+ acpi_evaluation_failure_warn (resource -> acpi_dev -> handle , "_GHL" ,
191+ status );
190192 return - ENODEV ;
191193 }
192194
@@ -237,7 +239,8 @@ static ssize_t set_cap(struct device *dev, struct device_attribute *devattr,
237239 mutex_unlock (& resource -> lock );
238240
239241 if (ACPI_FAILURE (status )) {
240- ACPI_EXCEPTION ((AE_INFO , status , "Evaluating _SHL" ));
242+ acpi_evaluation_failure_warn (resource -> acpi_dev -> handle , "_SHL" ,
243+ status );
241244 return - EINVAL ;
242245 }
243246
@@ -270,7 +273,8 @@ static int set_acpi_trip(struct acpi_power_meter_resource *resource)
270273 status = acpi_evaluate_integer (resource -> acpi_dev -> handle , "_PTP" ,
271274 & args , & data );
272275 if (ACPI_FAILURE (status )) {
273- ACPI_EXCEPTION ((AE_INFO , status , "Evaluating _PTP" ));
276+ acpi_evaluation_failure_warn (resource -> acpi_dev -> handle , "_PTP" ,
277+ status );
274278 return - EINVAL ;
275279 }
276280
@@ -322,7 +326,8 @@ static int update_meter(struct acpi_power_meter_resource *resource)
322326 status = acpi_evaluate_integer (resource -> acpi_dev -> handle , "_PMM" ,
323327 NULL , & data );
324328 if (ACPI_FAILURE (status )) {
325- ACPI_EXCEPTION ((AE_INFO , status , "Evaluating _PMM" ));
329+ acpi_evaluation_failure_warn (resource -> acpi_dev -> handle , "_PMM" ,
330+ status );
326331 return - ENODEV ;
327332 }
328333
@@ -549,7 +554,8 @@ static int read_domain_devices(struct acpi_power_meter_resource *resource)
549554 status = acpi_evaluate_object (resource -> acpi_dev -> handle , "_PMD" , NULL ,
550555 & buffer );
551556 if (ACPI_FAILURE (status )) {
552- ACPI_EXCEPTION ((AE_INFO , status , "Evaluating _PMD" ));
557+ acpi_evaluation_failure_warn (resource -> acpi_dev -> handle , "_PMD" ,
558+ status );
553559 return - ENODEV ;
554560 }
555561
@@ -745,7 +751,8 @@ static int read_capabilities(struct acpi_power_meter_resource *resource)
745751 status = acpi_evaluate_object (resource -> acpi_dev -> handle , "_PMC" , NULL ,
746752 & buffer );
747753 if (ACPI_FAILURE (status )) {
748- ACPI_EXCEPTION ((AE_INFO , status , "Evaluating _PMC" ));
754+ acpi_evaluation_failure_warn (resource -> acpi_dev -> handle , "_PMC" ,
755+ status );
749756 return - ENODEV ;
750757 }
751758
@@ -765,7 +772,9 @@ static int read_capabilities(struct acpi_power_meter_resource *resource)
765772
766773 status = acpi_extract_package (pss , & format , & state );
767774 if (ACPI_FAILURE (status )) {
768- ACPI_EXCEPTION ((AE_INFO , status , "Invalid data" ));
775+ dev_err (& resource -> acpi_dev -> dev , ACPI_POWER_METER_NAME
776+ "_PMC package parsing failed: %s\n" ,
777+ acpi_format_exception (status ));
769778 res = - EFAULT ;
770779 goto end ;
771780 }
0 commit comments