Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755437AbcCULzJ (ORCPT ); Mon, 21 Mar 2016 07:55:09 -0400 Received: from mail-wm0-f52.google.com ([74.125.82.52]:33174 "EHLO mail-wm0-f52.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754324AbcCULyw (ORCPT ); Mon, 21 Mar 2016 07:54:52 -0400 Date: Mon, 21 Mar 2016 11:54:47 +0000 From: Lee Jones To: Irina Tirdea Cc: linux-kernel@vger.kernel.org, Mika Westerberg , Andy Shevchenko , "Rafael J. Wysocki" , Octavian Purdila Subject: Re: [PATCH 1/1] mfd: core: fix ACPI child matching by _HID/_CID Message-ID: <20160321115447.GG4140@x1> References: <1457830978-17494-1-git-send-email-irina.tirdea@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <1457830978-17494-1-git-send-email-irina.tirdea@intel.com> User-Agent: Mutt/1.5.21 (2010-09-15) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1360 Lines: 42 On Sun, 13 Mar 2016, Irina Tirdea wrote: > If MDF child devices have separate ACPI nodes identified > by _HID/_CID, they will not be assigned the intended > ACPI companion. > > acpi_match_device_ids will return 0 if a the child device > matches the _HID/_CID, so this patch changes the matching > condition to check for 0 on success. > > Signed-off-by: Irina Tirdea > --- > drivers/mfd/mfd-core.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) I've fixed the $SUBJECT line to be more consistent with the subsystem style for you this time. Please pay more attention to that in the future. `git log --oneline -- $SUBSYSTEM` helps with this. Patch applied, thanks. > diff --git a/drivers/mfd/mfd-core.c b/drivers/mfd/mfd-core.c > index 88bd1b1..409da01 100644 > --- a/drivers/mfd/mfd-core.c > +++ b/drivers/mfd/mfd-core.c > @@ -107,7 +107,7 @@ static void mfd_acpi_add_device(const struct mfd_cell *cell, > > strlcpy(ids[0].id, match->pnpid, sizeof(ids[0].id)); > list_for_each_entry(child, &parent->children, node) { > - if (acpi_match_device_ids(child, ids)) { > + if (!acpi_match_device_ids(child, ids)) { > adev = child; > break; > } -- Lee Jones Linaro STMicroelectronics Landing Team Lead Linaro.org │ Open source software for ARM SoCs Follow Linaro: Facebook | Twitter | Blog