Forráskód Böngészése

Merge remote-tracking branch 'asoc/fix/intel' into asoc-linus

Mark Brown 7 éve
szülő
commit
642839b6de
1 módosított fájl, 2 hozzáadás és 1 törlés
  1. 2 1
      sound/soc/intel/skylake/skl-nhlt.c

+ 2 - 1
sound/soc/intel/skylake/skl-nhlt.c

@@ -43,7 +43,8 @@ struct nhlt_acpi_table *skl_nhlt_init(struct device *dev)
 	obj = acpi_evaluate_dsm(handle, &osc_guid, 1, 1, NULL);
 	if (obj && obj->type == ACPI_TYPE_BUFFER) {
 		nhlt_ptr = (struct nhlt_resource_desc  *)obj->buffer.pointer;
-		nhlt_table = (struct nhlt_acpi_table *)
+		if (nhlt_ptr->length)
+			nhlt_table = (struct nhlt_acpi_table *)
 				memremap(nhlt_ptr->min_addr, nhlt_ptr->length,
 				MEMREMAP_WB);
 		ACPI_FREE(obj);