Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp3160355imm; Fri, 19 Oct 2018 06:12:52 -0700 (PDT) X-Google-Smtp-Source: ACcGV62vNx25pjbQJIGR1+URJd7Zp8MwhbwtnXGUX522I8GPbqCIcYb2BvwHCamMcDdMwuvuW3CP X-Received: by 2002:a63:c306:: with SMTP id c6-v6mr32596888pgd.133.1539954772063; Fri, 19 Oct 2018 06:12:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1539954772; cv=none; d=google.com; s=arc-20160816; b=zKPpqxP3EGzQdX/EqqkkoFfRYGzNXqLUSb4Y8owLwkocm4lgAFruZpWM+TZi42pN1y qWnLrZzrmHQuHKVZ6ipgOyJDh4WvtjRgpKBSFDEzHAajQHVxbMm3ClYqcinaRZA86vM1 qztRCs28BuWsZ+h9VCagZ8g4k/7hMCdUccFTSeEfEiTr85px/unpWp/aqBNSmwLOQie+ YnubhA3fb97lyEH7nOxFiJlrmwgu8FLbKyEaQ2V1mzPRMA1VpmuYTv973ZQ6h5L8Z3fQ Dbf1o9/c/MGSymO6MrEpDjXVHQpFj74R3x8z1Gv32ztHcEDbr8Py5NrekSos0koNp0mp MPgA== 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=IIBE9mDhd3lrnK8Cwm5e9ABSQ72L1zpw3IkzJjDEJF8=; b=DXSIY59nFI1ZVD2myoErDB3SB4As/lIZGp3zxAGv/C8fQglylrJu9GsfZXdMdA6wHp oR+YE1uowzLiJ7Gfvdev+Srvk7tShyyvOrNeNnpJ8wWVJv0RsFIapP9eDY9ZKSJmAJJb jI6YRffdWUjmuKT2nexdLwCt+Etp/OqlVd9zKozu/tfUMqInZRUQ5AITbNdt1QlXTyfG lfPGH5po+Y8Hmglb3lFunfV/6ZGKuWE8dziJIC+KzSpv4pY0tNxFNFrDGNUYHoeZ1QXF xMTjipnC4hq3+TbjYfdLkgzPmTFe0PScq4we11+vC5Yz60BUiFBo1fgjvvTqlLvLI8sd 1hyA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=QFC1Wury; 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 g10-v6si22771808plt.212.2018.10.19.06.12.36; Fri, 19 Oct 2018 06:12:52 -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=QFC1Wury; 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 S1727382AbeJSVSH (ORCPT + 99 others); Fri, 19 Oct 2018 17:18:07 -0400 Received: from mail-qt1-f195.google.com ([209.85.160.195]:37321 "EHLO mail-qt1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727215AbeJSVSH (ORCPT ); Fri, 19 Oct 2018 17:18:07 -0400 Received: by mail-qt1-f195.google.com with SMTP id d14-v6so38151850qto.4; Fri, 19 Oct 2018 06:12:02 -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=IIBE9mDhd3lrnK8Cwm5e9ABSQ72L1zpw3IkzJjDEJF8=; b=QFC1WuryauHnVMG0dzbu0AhpoBjV/u4IXgdx2OdMm/kTauyyFpga2THYvkUTYTEWRg DFOL5O75IZgLTpqmoF38zqGDxfFAHXIWLsgCsVf+zKenqg2P7tb1hMu5b/uXBJ2emNMn whJBqziJocDuPUbtWpRNnKzlyVobied1D/WnIMiwdq+GisqqlhW8cIt/hypeNEpASipD p/P33gW5dU+tGQOJE7u0IFFv81ykIbrMoJvR/GZXbY2maSDp0YBAinMj3F/ml9OoIrSt QYOnyiwrmu8YFOqM9DDiCr9oNy8pRogxXjwtPwojYFtBPR/yML2XVfZsNadrvkuTcS9p wy3g== 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=IIBE9mDhd3lrnK8Cwm5e9ABSQ72L1zpw3IkzJjDEJF8=; b=qixddFhuAiThYcILIKtx02KCNf571gXHO+YKq+jtTDLin2fkhg0xrvMcuAzQ2H48TD R39QMa6W9zXzgQHJekvkGO4Swh362uv/XBQrgwEkzUJxOVuaF8l6ffEyuDHtIIytm3wz 9KPG4ESx/5Knb5jQDA5+ECOqcsmbHVLhZsC/7aObLx1RQx3ZSLoggHqm3BH7lCeynClz ztiR2yCXngKNlD8gRw9VfgYJ2k1L3nLBy/4vy83jIUKeE9d3c6beLXkr087H08mi2F48 Mo709xx3/MuD56wikF8aVgJL9onmFTrWsgQYgks/sCXEa7dSkKU8QLP8XeJ7c5xRm39t UYhw== X-Gm-Message-State: ABuFfoi+qlyTixhz2A8lMBOrhYyXPudfyJkmtM5PmID2cVMALwaUQszX yVRtywNzjwrgAJWLAv4pxwgYtKt+MvGS7FVPwys= X-Received: by 2002:a0c:aa06:: with SMTP id d6-v6mr34293812qvb.26.1539954721789; Fri, 19 Oct 2018 06:12:01 -0700 (PDT) MIME-Version: 1.0 References: <20181010172300.317643-1-lkundrak@v3.sk> <20181010172300.317643-8-lkundrak@v3.sk> In-Reply-To: <20181010172300.317643-8-lkundrak@v3.sk> From: Andy Shevchenko Date: Fri, 19 Oct 2018 16:11:50 +0300 Message-ID: Subject: Re: [PATCH 07/15] Platform: OLPC: Avoid a warning if the EC didn't register yet 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: > > Just return ENODEV, so that whoever attempted to use the EC call can > defer their work. > > Signed-off-by: Lubomir Rintel > --- > drivers/platform/olpc/olpc-ec.c | 7 +++++-- > 1 file changed, 5 insertions(+), 2 deletions(-) > > diff --git a/drivers/platform/olpc/olpc-ec.c b/drivers/platform/olpc/olpc-ec.c > index 35a21c66cd0d..342f5bb7f7a8 100644 > --- a/drivers/platform/olpc/olpc-ec.c > +++ b/drivers/platform/olpc/olpc-ec.c > @@ -116,8 +116,11 @@ int olpc_ec_cmd(u8 cmd, u8 *inbuf, size_t inlen, u8 *outbuf, size_t outlen) > struct olpc_ec_priv *ec = ec_priv; > struct ec_cmd_desc desc; > > - /* Ensure a driver and ec hook have been registered */ > - if (WARN_ON(!ec_driver || !ec_driver->ec_cmd)) > + /* Driver not yet registered. */ > + if (!ec_driver) > + return -ENODEV; Why -ENODEV is preferred over -EPROBE_DEFER? > + > + if (WARN_ON(!ec_driver->ec_cmd)) > return -ENODEV; > > if (!ec) > -- > 2.19.0 > -- With Best Regards, Andy Shevchenko