aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/mfd
diff options
context:
space:
mode:
authorJean Delvare <khali@linux-fr.org>2012-02-18 17:54:23 +0100
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2012-03-12 10:32:48 -0700
commitd7838b04ecb08709b09063a8ada0aa2d29636c12 (patch)
tree1cb4429c45e6271f231d8c37001785e20808802d /drivers/mfd
parent4b77339222a1d8809cde5d8920714a6cd180e5e0 (diff)
downloadkernel_samsung_smdk4412-d7838b04ecb08709b09063a8ada0aa2d29636c12.zip
kernel_samsung_smdk4412-d7838b04ecb08709b09063a8ada0aa2d29636c12.tar.gz
kernel_samsung_smdk4412-d7838b04ecb08709b09063a8ada0aa2d29636c12.tar.bz2
mfd: Fix ACPI conflict check
commit 81b5482c32769abb6dfb979560dab2f952ba86fa upstream. The code is currently always checking the first resource of every device only (several times.) This has been broken since the ACPI check was added in February 2010 in commit 91fedede0338eb6203cdd618d8ece873fdb7c22c. Fix the check to run on each resource individually, once. Signed-off-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Samuel Ortiz <sameo@linux.intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/mfd')
-rw-r--r--drivers/mfd/mfd-core.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/mfd/mfd-core.c b/drivers/mfd/mfd-core.c
index 0902523..acf9dad 100644
--- a/drivers/mfd/mfd-core.c
+++ b/drivers/mfd/mfd-core.c
@@ -122,7 +122,7 @@ static int mfd_add_device(struct device *parent, int id,
}
if (!cell->ignore_resource_conflicts) {
- ret = acpi_check_resource_conflict(res);
+ ret = acpi_check_resource_conflict(&res[r]);
if (ret)
goto fail_res;
}