Received: by 2002:ac0:a581:0:0:0:0:0 with SMTP id m1-v6csp211296imm; Thu, 21 Jun 2018 16:59:44 -0700 (PDT) X-Google-Smtp-Source: ADUXVKLc+vGu+rKsSsKin+hEqt6rJ9dXgfPfnKk5LGlqEJCwqMJjPXmdeuq2OArWDA5BFAv6UTuN X-Received: by 2002:a17:902:7c16:: with SMTP id x22-v6mr30049406pll.77.1529625584406; Thu, 21 Jun 2018 16:59:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1529625584; cv=none; d=google.com; s=arc-20160816; b=S6DcmJq9Ij8+2KTpnIpPNkYDdShjXF1+eqEVPQr5/HhG6JT5KqjcFjNn5fBIhhdDVi cFXUxz0wqD2V6fSPmJ1pUhHAw+hgqKmKWqW17cey+nuvcILeH1uCxMJ6qiJgagVZKWoP BxMUA0lGJXwQ+SH/M943H5uv4freahOZCbnEhbt7vtnDzLhMpWlaNoFD5jN+fIyPRcd5 /fYizwMP05SkRFKrbXGvDS3VEEj3p1FZ+CmDsGhvHa2f8zjCUkN5XriWeE8jRa+Msji3 ttVihr/AYv4MNKzEHkm7qGevpmeNWi5V1m1HjgMdF2IunocRhi9EmwwUBrPhXgVWmBeD afDg== 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 :arc-authentication-results; bh=uvtyneTbzpZih6bP65LnWXyF3DYstJgWqWH3pVaSco4=; b=CvUFtxeCALd8VAOP/ePKw0GpbsXFtnmoVXyjU/wPtEXIa7VarW/WPhWnxJwO9ejzfm 36G3NdJBh2s3CNDsCe1V11bF6OBtN2VyUk1q0Iq4pGRJp3lGoWWUvR3JzgBxRgpEUZ3B pIjFKqDIBMeLaoXgOLYc/0t8bsrDq88Ar5+jjJrfJ0ZxWJ+7eHgyS1rd5EcMeTvBUeZX UMLdeVpVkbxgw0jBEj1lZPkYCWqhocsVkbVlYlIyu9w2sC4gpYTjNnR8wj0PsMTBgchW gLVMEpmm/a/8fI0hl/ZcP+IPsfBHZn2gPmPw/V/Xdmund9rF2DKOvXNxy5eXQNASjZNs oTmA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=kw4EEQi0; 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=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id g19-v6si5042374pgv.127.2018.06.21.16.59.27; Thu, 21 Jun 2018 16:59:44 -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=@chromium.org header.s=google header.b=kw4EEQi0; 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=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933662AbeFUX6s (ORCPT + 99 others); Thu, 21 Jun 2018 19:58:48 -0400 Received: from mail-ed1-f68.google.com ([209.85.208.68]:38978 "EHLO mail-ed1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933022AbeFUX6q (ORCPT ); Thu, 21 Jun 2018 19:58:46 -0400 Received: by mail-ed1-f68.google.com with SMTP id w14-v6so213853eds.6 for ; Thu, 21 Jun 2018 16:58:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=uvtyneTbzpZih6bP65LnWXyF3DYstJgWqWH3pVaSco4=; b=kw4EEQi0K6jl7iiUsIlDiZlOBtKcXHlW5Qb3nKmLEyy5fjvxw0Ic+G3L32egBvm+CM DB2M+oisROTDU5BmAPuVqivw8SNrZ3jToDzrGWEEIzlfgeFKopiww9NKoNGEg5ZS3UBr QeMipJ+nMKi+b7/YhcoEeXUhuh8VuwHwmJvVI= 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=uvtyneTbzpZih6bP65LnWXyF3DYstJgWqWH3pVaSco4=; b=pLZCvuwNCvQBPrEZ9S7DFLG5m3wR3AouMnSsRKkY5q48y3KT1MneJG6q1mMp+25Mhz 5UbUBjL+qEXrCenzjksbTOUz1lQaZeAHyAckvmgxb9WwIUbQ83fQde4m9FfQltajShpD n94HZiwCxmxoIKXpDC/JyfuGCqeoAj5ugCnZLnimwb0sKw6FqnlWCbDqBex0gWtUpeVu HQLCOd6oPlU0Iu3EIRBF/IEo1iqV2xaooH31s7b/NcdIaXvhxRlnRX6edQ+UJ3f9jgdg ysoftBZzriruql6MQQw6uO6TMP/agS+En7K8XMdIfKiFnsY9EhH61fwORfHhEedsb4JW xQ/w== X-Gm-Message-State: APt69E1m486eU797WBRmKzkKIIvk0eiDgWlST1Sh5pncza2LCT/YcbPB zttN/dChSRVRqWZbsoGyV3OMsyAbIUY= X-Received: by 2002:a50:92d3:: with SMTP id l19-v6mr23350081eda.52.1529625525277; Thu, 21 Jun 2018 16:58:45 -0700 (PDT) Received: from mail-wm0-f49.google.com (mail-wm0-f49.google.com. [74.125.82.49]) by smtp.gmail.com with ESMTPSA id d16-v6sm6269422ede.21.2018.06.21.16.58.43 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 21 Jun 2018 16:58:44 -0700 (PDT) Received: by mail-wm0-f49.google.com with SMTP id p11-v6so419227wmc.4 for ; Thu, 21 Jun 2018 16:58:43 -0700 (PDT) X-Received: by 2002:a1c:800e:: with SMTP id b14-v6mr6464276wmd.83.1529625523658; Thu, 21 Jun 2018 16:58:43 -0700 (PDT) MIME-Version: 1.0 References: <20180621234138.30537-1-swboyd@chromium.org> In-Reply-To: <20180621234138.30537-1-swboyd@chromium.org> From: Dmitry Torokhov Date: Thu, 21 Jun 2018 16:58:31 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v2] HID: i2c-hid: Add vddl regulator control To: swboyd@chromium.org Cc: Jiri Kosina , lkml , "open list:HID CORE LAYER" , Benjamin Tissoires , Hans de Goede , andriy.shevchenko@linux.intel.com, Doug Anderson , devicetree@vger.kernel.org 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 Thu, Jun 21, 2018 at 4:41 PM Stephen Boyd wrote: > > Some wacom w9013 devices have a vddl supply for "low valtage" > requirements. Add support in this driver to turn on this low voltage > supply. We can also drop a handful of error messages because the > regulator core is already printing an error when bulk regulators fail to > enable or disable. > > Cc: Benjamin Tissoires > Cc: Hans de Goede > Cc: Andy Shevchenko > Cc: Dmitry Torokhov > Cc: Doug Anderson > Acked-by: Rob Herring > Cc: > Signed-off-by: Stephen Boyd > --- > > Changes from v1: > * Use the bulk regulator APIs instead of open coding it (Dmitry) > > .../bindings/input/hid-over-i2c.txt | 3 +- > drivers/hid/i2c-hid/i2c-hid.c | 62 +++++++++---------- > include/linux/platform_data/i2c-hid.h | 7 +-- > 3 files changed, 36 insertions(+), 36 deletions(-) > > diff --git a/Documentation/devicetree/bindings/input/hid-over-i2c.txt b/Documentation/devicetree/bindings/input/hid-over-i2c.txt > index 4d3da9d91de4..89e6ab89ba38 100644 > --- a/Documentation/devicetree/bindings/input/hid-over-i2c.txt > +++ b/Documentation/devicetree/bindings/input/hid-over-i2c.txt > @@ -26,7 +26,8 @@ device-specific compatible properties, which should be used in addition to the > > - compatible: > * "wacom,w9013" (Wacom W9013 digitizer). Supports: > - - vdd-supply > + - vdd-supply (3.3V) > + - vddl-supply (1.8V) > - post-power-on-delay-ms > > - vdd-supply: phandle of the regulator that provides the supply voltage. > diff --git a/drivers/hid/i2c-hid/i2c-hid.c b/drivers/hid/i2c-hid/i2c-hid.c > index c1652bb7bd15..1d83531454c5 100644 > --- a/drivers/hid/i2c-hid/i2c-hid.c > +++ b/drivers/hid/i2c-hid/i2c-hid.c > @@ -1002,18 +1002,21 @@ static int i2c_hid_probe(struct i2c_client *client, > return client->irq; > } > > - ihid = kzalloc(sizeof(struct i2c_hid), GFP_KERNEL); > + ihid = devm_kzalloc(&client->dev, sizeof(*ihid), GFP_KERNEL); The patch looks good, but I think this chunk needs to be split out. Thanks, Dmitry