diff options
Diffstat (limited to 'drivers/gpu/drm/i915/display/intel_acpi.c')
| -rw-r--r-- | drivers/gpu/drm/i915/display/intel_acpi.c | 7 | 
1 files changed, 5 insertions, 2 deletions
| diff --git a/drivers/gpu/drm/i915/display/intel_acpi.c b/drivers/gpu/drm/i915/display/intel_acpi.c index 7cfe91fc05f2..68abeaf2d7d4 100644 --- a/drivers/gpu/drm/i915/display/intel_acpi.c +++ b/drivers/gpu/drm/i915/display/intel_acpi.c @@ -186,13 +186,16 @@ void intel_dsm_get_bios_data_funcs_supported(struct drm_i915_private *i915)  {  	struct pci_dev *pdev = to_pci_dev(i915->drm.dev);  	acpi_handle dhandle; +	union acpi_object *obj;  	dhandle = ACPI_HANDLE(&pdev->dev);  	if (!dhandle)  		return; -	acpi_evaluate_dsm(dhandle, &intel_dsm_guid2, INTEL_DSM_REVISION_ID, -			  INTEL_DSM_FN_GET_BIOS_DATA_FUNCS_SUPPORTED, NULL); +	obj = acpi_evaluate_dsm(dhandle, &intel_dsm_guid2, INTEL_DSM_REVISION_ID, +				INTEL_DSM_FN_GET_BIOS_DATA_FUNCS_SUPPORTED, NULL); +	if (obj) +		ACPI_FREE(obj);  }  /* |