Received: by 10.223.185.116 with SMTP id b49csp7496767wrg; Thu, 1 Mar 2018 06:31:22 -0800 (PST) X-Google-Smtp-Source: AG47ELu2sEtnCs19vjkpfhkqH+l5DsZnP8lIXr2E4gsY7aVpfrH0jVB2mkUMSkIW8+14hVREB1Gn X-Received: by 10.98.28.202 with SMTP id c193mr2149341pfc.109.1519914682300; Thu, 01 Mar 2018 06:31:22 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519914682; cv=none; d=google.com; s=arc-20160816; b=AkovNkoqRjL59tIqA9G/flTHOLWcLQKRJCSLgk/9w3uzV2Oq3PZ5SJXvcaY84EmJwc ltwJrl4HuoxsUrBk6VJxh+3V2+UHXjhEZYu0oHE23APKhKq90HrhgfCcrw9kjCvAns/S I9DZ8qlIw0/sG3776EjqrGVBoBvDFXRzpMO5+mtgZaUy2o8VkIzW+i5PZ+E9jdbIQFV5 STeBwylteJhw++uzkAWrIfIP2d4iaNdFmQmXj4Q4TjTQVxklmL5nUoe+x9hISoSPoaxb V+FAFwhcqgk6bLuMAQOBIL/YBY/MxkWdhw8PuCmG5naQYKRw/4FpDkorx7uPd4Zj08a2 XVvw== 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 :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=kh4BpCRV7tlho7lNaU1DQY2/Ue2VtDfSoLer/5vayHU=; b=YyiMdqz6jxUF60zpSQi7bFX95h83vZYxMYXgXS1TvSXZAgF/+Qle5dx9INBKpGnT0+ 52uD6jdmYPRGire57BCnqqeUWVOMYuIh47QZdKAi1q1X6galwfEKVp2BlvdBqEnVZHl3 gqm93SzuGpcouZrb1eVlfGKAgWSC2sg4Ytpe4mtGMfQdv2i2EXVgNWm5gzkcMwue5xj8 hc0Y4e8zCMty8B+PgPneBHWN+e/FWQzuPyx9krsWy9/GPH2EwUoh6DSCcpuWdTZC+WTU f4OQoQThtQ5ek6vzs6yN+UvKL0g9ibGikZaZ8RTAHpfFUA0uyrqF+W5FY+69S7YYKJZN seIA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=XBqOmNPi; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p9-v6si3155963plr.622.2018.03.01.06.30.59; Thu, 01 Mar 2018 06:31:22 -0800 (PST) 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=fail header.i=@gmail.com header.s=20161025 header.b=XBqOmNPi; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1031522AbeCAO3q (ORCPT + 99 others); Thu, 1 Mar 2018 09:29:46 -0500 Received: from mail-qk0-f194.google.com ([209.85.220.194]:43743 "EHLO mail-qk0-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1031393AbeCAO3m (ORCPT ); Thu, 1 Mar 2018 09:29:42 -0500 Received: by mail-qk0-f194.google.com with SMTP id j4so7701433qke.10; Thu, 01 Mar 2018 06:29:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=kh4BpCRV7tlho7lNaU1DQY2/Ue2VtDfSoLer/5vayHU=; b=XBqOmNPiWLwYdZfWXKJuQffMasVYJ3MWSRl7xEtBLm8xQhOuZ/uIrGOlWUHPv5Rdko kSvsOtVA1RVVaD5fxhBMm93i5brwX7TaoS56/AJa0vz+7C9EF9h8mu/g4pza7PlMsjyw zCjEF+04tVA6B88JMNj0pEL8IXn1qnbm4sWBysb8cx0B5bmYDcOmtf9p9Ji5SW3gzRn4 3nH/neQ+5wGU8Ffl30wLR8XjwloDfth7ZTotgyHS8BgXWxyKibzRKD1A4qTiJKGcyVaY Ox3r+mJBopWOwJk8T/EfqDgVWEiPoRGBS/wgxdr2nFl9MzAKGu4b8zHRZQMFoa+3NmHp Tc1g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=kh4BpCRV7tlho7lNaU1DQY2/Ue2VtDfSoLer/5vayHU=; b=qenhNlRX952smr+dZN87Bxr9EiKvAdoSAPp//mNBvnzzkqwDKb9JHiHpfSDpyv0Ik7 9IjsK9rV3aHitAiF2cqv9l7WTqQmtQ23LbNGqYFzQKGhJ98zZY1ntB7oLYIEhWObB5l/ 9YjSs0kOfkRZ/OCYPCwSR+V1GRXz5ResCvlvALdHHpN/mjMgz6Bz7n/SSns5HkZXNmvo 0xwxo3/NMKmH32F2AjMHQhAUzmSg4MXOEgucmVI1AY2wOcPK5lUiE39Y9mBYO/Oc8H3y XqaEQrHw4D2Mt/xPuZlrdNyF7WgS/iprhAS8aQpkucK1Xy4GPPm9Yn6Rsq3KPvG7+tPL DOIQ== X-Gm-Message-State: AElRT7EbdreVZ/GiQMVjZgXuxrFSFjHD50bg9VmbBk9STWKjor0srA8w 1P+NpOeag3OCOEQciaPNqtOdkQQmACFFLI8eHsM= X-Received: by 10.55.158.83 with SMTP id h80mr2925963qke.330.1519914581824; Thu, 01 Mar 2018 06:29:41 -0800 (PST) MIME-Version: 1.0 Received: by 10.12.185.46 with HTTP; Thu, 1 Mar 2018 06:29:41 -0800 (PST) In-Reply-To: References: <9ea2faf9c1cf8439f3a8ad495c6a2b49dacad7bd.1519889208.git.baolin.wang@linaro.org> From: Arnd Bergmann Date: Thu, 1 Mar 2018 15:29:41 +0100 X-Google-Sender-Auth: fPwQ1GXmN1jLYuGM74MuLqPdydQ Message-ID: Subject: Re: [PATCH v4] Input: gpio_keys: Add level trigger support for GPIO keys To: Andy Shevchenko Cc: Baolin Wang , Dmitry Torokhov , Rob Herring , Mark Rutland , Greg Kroah-Hartman , stephen lu , Arvind Yadav , Joseph Lo , Kate Stewart , Philippe Ombredanne , Thomas Gleixner , linux-input , devicetree , Linux Kernel Mailing List , Mark Brown , Linus Walleij 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, Mar 1, 2018 at 2:59 PM, Andy Shevchenko wrote: > On Thu, Mar 1, 2018 at 2:37 PM, Arnd Bergmann wrote: >> On Thu, Mar 1, 2018 at 1:09 PM, Andy Shevchenko >> wrote: >>> On Thu, Mar 1, 2018 at 9:36 AM, Baolin Wang wrote: >>>> On some platforms (such as Spreadtrum platform), the GPIO keys can only >>>> be triggered by level type. So this patch introduces one trigger_type to >>>> indicate if the button's interrupt type is level trigger or edge trigger. >>> >>>> button->irq = >>>> irq_of_parse_and_map(to_of_node(child), 0); >>> >>> AFAIU, 0 means NO_IRQ, thus, >>> >>>> + if (button->irq) >>>> + button->trigger_type = >>>> + irq_get_trigger_type(button->irq); >>> >>> irq_get_trigger_type(NO_IRQ) should return 0. >>> >>> Therefore, if (button->irq) is redundant. >>> Did I miss anything? >> >> "irq_of_parse_and_map(to_of_node(child), 0);" is the first interrupt. A >> more common way to express the same thing in modern drivers is >> 'platform_get_irq(pdev, 0)'. > > Yes, though I'm talking about _returned_ value. Got it, yes you are right. Arnd