]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commitdiff
mfd: Fix ACPI conflict check
authorJean Delvare <khali@linux-fr.org>
Sat, 18 Feb 2012 16:54:23 +0000 (17:54 +0100)
committerSamuel Ortiz <sameo@linux.intel.com>
Thu, 23 Feb 2012 16:34:22 +0000 (17:34 +0100)
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>
Cc: stable@vger.kernel.org
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
drivers/mfd/mfd-core.c

index 0f5922812bffdee8e3e892cab978052548d92114..411f523d4878bd1cec6f8783ca6c99d6b57b669e 100644 (file)
@@ -123,7 +123,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;
                }