Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp3195042imm; Fri, 19 Oct 2018 06:46:02 -0700 (PDT) X-Google-Smtp-Source: ACcGV62u44jYYsDuekO/uZKD5phxGSk+dLFuLG541wKQWjX0akSX4da+2qWpnoxAFWaFjyaye0hX X-Received: by 2002:a63:9507:: with SMTP id p7-v6mr32745572pgd.449.1539956762032; Fri, 19 Oct 2018 06:46:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1539956762; cv=none; d=google.com; s=arc-20160816; b=VOZPqU0oUUvWqirUIX72l5F1w3L6p29KX6KJiUV4BM4u/FAmWWNvjPyns/n6egITDL Jpki75goNcvBabB7O1mvvAgzWi23mjOWEyaubmnFtAm+MHyD3xz8jfFETZr1gY88koVs JKtBRNN6IMjtxRZ1ZgWdAEMEBUgD6VDl93uM4lflBRer4R+NCRTQlGcY6Fd5RwbrQZSs um4EhPUpTQiW0gpjDqESHEbm7D+kr5kEg9lw9SfXgNh9praSEmZOJloQ1WBX++dG2cNZ nates50xQ8yXqbDK8fF+bUS2jgYukcYOjD/eWXrK+Rc4KD8mrSWVE6TugLp1lSzlptDM dFZQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=kgtK0jhSQJMW9aWoG5mJudkuR1Hku0qggHFw+A5Q1C8=; b=xKwYE3AFUDbbX6i/Gnss+KPhFTTaD4qYzJNXuKhTFLysqxmYJXmD8QMQpTX7xH7sAZ BSoc9JYpsP1rUZ224V2MsclvDuAxyrqi0J6+lkwJYjdoH7KBDEEWgdIR8qhd/nmRjvVm h2ABlGjp7Z9cgFJl0C+dIwmP1LI4hf18Zm2nHT5Ddyeilui2MPG4Lny8uV7BbZTEyt9g tOVWqmy+hun3oyzb0stvWjnXztQR6NQbbAmmSKJ/gA4+FaP7SY5Fx4g6W4jstHAJJJc0 9rczPqNXFlgwmH15PP+NR9u8cpHZFoYTzjG9fc9pzfRo3Ise9Rx8n+aPa9W0xcDEV7ue rnig== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=Ow4tlwUL; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k9-v6si23302363plt.144.2018.10.19.06.45.46; Fri, 19 Oct 2018 06:46:01 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=Ow4tlwUL; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727553AbeJSVv1 (ORCPT + 99 others); Fri, 19 Oct 2018 17:51:27 -0400 Received: from mail-qt1-f193.google.com ([209.85.160.193]:33447 "EHLO mail-qt1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727315AbeJSVv1 (ORCPT ); Fri, 19 Oct 2018 17:51:27 -0400 Received: by mail-qt1-f193.google.com with SMTP id q40-v6so38326717qte.0; Fri, 19 Oct 2018 06:45:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=kgtK0jhSQJMW9aWoG5mJudkuR1Hku0qggHFw+A5Q1C8=; b=Ow4tlwULXZ7QadJ2yjVG+0toKdeOqhudC2WJMsoiDa+OgC7y2P1Bfy9zvOGY7KfZjH Lr6/OgKglPWfMhHo+qiQbt+k+Z+uMfx87jsDjPiqswAwvsuDknNwRKBQwGF/bruOZnvq Gc6puux9MX/LOAbkJzYvyJvziv5a5/SicBINtqxSKT4AUASMF3q+I/4fdEFfLsUH5WPD 83hOih2L4SlfZimiI3y8RPLgnEzLhORMZWP30+y5b0X5KEmkFufHteX9TW8T8ypk83qh bKilVqCKb1apMEU4f7xWXkPBgU7JpteD5p4OYmSel5rnxMiN6G3z9S/Xfa6DttmVYYsT PMIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=kgtK0jhSQJMW9aWoG5mJudkuR1Hku0qggHFw+A5Q1C8=; b=P8pB+C8erYJD8MveYDGc06sd8WweR+dEG5jdtFYquKux9QLNTpKUie1SnFw8BgkD8m El7ngj1CCmfyGSlD2BKYlHJX0KYRgQ/nIu1pfQqG0kLqcFtr6uvIUGLLqMhRHbNdIO3W VBUnMQEwkEzVLp+Zjg6FBGIvfIILp7jJDVBQB4EO0p89edSgZp7vJMeD+q2fgAZbXbSM 8XHf+ISOn4VNVEoBcJ7+EmQxi2zqp3UTSGo96ahRFl3ZfCe1Gepbe2AopAzjcsE1D59v g0DyCU8+ogn2rnGhdTqe+fZ/OhC/TBnh1QQAjgweSoUqiFKNSo5UF51LWlFQ0yihbHGh vdEQ== X-Gm-Message-State: ABuFfojZ84MXFzItiODPWLNykpjdAVRy5a8eIOC984noWp9EaHRCSPAc VBbGkNzuN4j3xwEpp0N1e9XLErANX4if0rP5xcQ= X-Received: by 2002:a0c:9578:: with SMTP id m53mr34341530qvm.138.1539956714563; Fri, 19 Oct 2018 06:45:14 -0700 (PDT) MIME-Version: 1.0 References: <20181010172300.317643-1-lkundrak@v3.sk> <20181010172300.317643-13-lkundrak@v3.sk> In-Reply-To: <20181010172300.317643-13-lkundrak@v3.sk> From: Andy Shevchenko Date: Fri, 19 Oct 2018 16:45:03 +0300 Message-ID: Subject: Re: [PATCH 12/15] power: supply: olpc_battery: Use DT to get battery version To: Lubomir Rintel Cc: Mark Brown , Geert Uytterhoeven , Darren Hart , Andy Shevchenko , Greg Kroah-Hartman , quozl@laptop.org, Sebastian Reichel , Rob Herring , Mark Rutland , Eric Miao , Haojian Zhuang , Daniel Mack , Robert Jarzmik , linux-spi , devicetree , Linux Kernel Mailing List , linux-arm Mailing List , Platform Driver , devel@driverdev.osuosl.org, Linux PM Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Oct 10, 2018 at 8:23 PM Lubomir Rintel wrote: > > Avoid using the x86 OLPC platform specific call to get the board > version. It won't work on FDT-based ARM MMP2 platform. > > Signed-off-by: Lubomir Rintel > --- > drivers/power/supply/olpc_battery.c | 10 +++++++--- > 1 file changed, 7 insertions(+), 3 deletions(-) > > diff --git a/drivers/power/supply/olpc_battery.c b/drivers/power/supply/olpc_battery.c > index 5a97e42a3547..540d44bf536f 100644 > --- a/drivers/power/supply/olpc_battery.c > +++ b/drivers/power/supply/olpc_battery.c > @@ -19,6 +19,7 @@ > #include > #include > #include > +#include > #include Keep it sorted, otherwise the change is good! Reviewed-by: Andy Shevchenko > > > @@ -622,11 +623,13 @@ static int olpc_battery_probe(struct platform_device *pdev) > olpc_ac = power_supply_register(&pdev->dev, &olpc_ac_desc, NULL); > if (IS_ERR(olpc_ac)) > return PTR_ERR(olpc_ac); > - > - if (olpc_board_at_least(olpc_board_pre(0xd0))) { /* XO-1.5 */ > + if (of_property_match_string(pdev->dev.of_node, "compatible", > + "olpc,xo1.5-battery") >= 0) { > + /* XO-1.5 */ > olpc_bat_desc.properties = olpc_xo15_bat_props; > olpc_bat_desc.num_properties = ARRAY_SIZE(olpc_xo15_bat_props); > - } else { /* XO-1 */ > + } else { > + /* XO-1 */ > olpc_bat_desc.properties = olpc_xo1_bat_props; > olpc_bat_desc.num_properties = ARRAY_SIZE(olpc_xo1_bat_props); > } > @@ -672,6 +675,7 @@ static int olpc_battery_remove(struct platform_device *pdev) > > static const struct of_device_id olpc_battery_ids[] = { > { .compatible = "olpc,xo1-battery" }, > + { .compatible = "olpc,xo1.5-battery" }, > {} > }; > MODULE_DEVICE_TABLE(of, olpc_battery_ids); > -- > 2.19.0 > -- With Best Regards, Andy Shevchenko