Skip to content

Commit 91feded

Browse files
author
Samuel Ortiz
committed
mfd: Check for ACPI conflicts
For ACPI based systems, we should check for ACPI conflicts when adding the platform devices. The test will always succeed for non ACPI platforms. Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
1 parent 14e5c82 commit 91feded

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

drivers/mfd/mfd-core.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313

1414
#include <linux/kernel.h>
1515
#include <linux/platform_device.h>
16+
#include <linux/acpi.h>
1617
#include <linux/mfd/core.h>
1718

1819
static int mfd_add_device(struct device *parent, int id,
@@ -62,6 +63,10 @@ static int mfd_add_device(struct device *parent, int id,
6263
res[r].start = cell->resources[r].start;
6364
res[r].end = cell->resources[r].end;
6465
}
66+
67+
ret = acpi_check_resource_conflict(res);
68+
if (ret)
69+
goto fail_res;
6570
}
6671

6772
platform_device_add_resources(pdev, res, cell->num_resources);

0 commit comments

Comments
 (0)