Received: by 2002:a25:c593:0:0:0:0:0 with SMTP id v141csp5109460ybe; Tue, 17 Sep 2019 02:47:12 -0700 (PDT) X-Google-Smtp-Source: APXvYqyorWEiMiqf7m2E7JFH5F59H3xJ0LQmS/qQBFOy2iNHMImeMF5Ho5jzoTmrialnfRmeBFxK X-Received: by 2002:a50:fc12:: with SMTP id i18mr3560276edr.25.1568713632793; Tue, 17 Sep 2019 02:47:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1568713632; cv=none; d=google.com; s=arc-20160816; b=QZMOoHHVZkGVPcnINwKQExP8OmQQUtuLS8+T+f+aQtv77lbEorh80baoPTPt33XGm8 jIoiMVwyVob/AOoDbl1SS+VMKmrcTCKKJAvQoSHLJZ0LT4yyI16bI4iyXTzMAG8aoYYp D6CA1LwP/flhMBWI+IWEwIafHkrf71DaeFVwwOHV4G2gCtt4pDam1YFqRGhzjQgflsqc 9hzhHye22Ju0hp854q7wujF2FlhAo9yIjQp0k/ae9PIEzR0QIPOnOEl62mUDx+lWUGVY wt8vm0Kevi2ON06OKIjz6a5zcAIY0tGLxknSm20sMKvwipBtOr6pvaat05Z8VkQiB/+q fPFg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=vo/oVpeB3qhdq7dqY8xlj9Tzr7vj+ZfcOGdaj1cujrc=; b=lga6JQYH86JqCOVZIqFusMJKsqyzYztHRmX4wUsDCZoIAgg7ry4JpfOwNqXHlf8J7V 5dosZBYi/5OsgOKqvxoMrDgzC+iLJG6Bd6Jd0X09rvQ9WCXKtbhNq2E61KMwgO1Vqd8p c0X2UpxdkGWX4zlIxhmwMcnlSryKAN7mG857/6sCRT3JHmqXHktvuNvT4V8zF1D5d7QJ z7RTaH9kXaiKNoptPPMtahIm874iEFdWIYsIxmsEj6ZMVrJS4/e0LeafjHZDK4IpkYRe Gd/osK1VPjzj0kAsK7FF1ZWSesHEEmcxDuA3ASKxS8U62S+YsUF8looCB3dgyO+nwuGC G2Mg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b="hf/AAXhW"; 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 g11si771537ejc.366.2019.09.17.02.46.49; Tue, 17 Sep 2019 02:47:12 -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=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b="hf/AAXhW"; 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 S2404648AbfIQIJU (ORCPT + 99 others); Tue, 17 Sep 2019 04:09:20 -0400 Received: from mail-ot1-f66.google.com ([209.85.210.66]:37640 "EHLO mail-ot1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728126AbfIQIJS (ORCPT ); Tue, 17 Sep 2019 04:09:18 -0400 Received: by mail-ot1-f66.google.com with SMTP id s28so2251556otd.4 for ; Tue, 17 Sep 2019 01:09:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=vo/oVpeB3qhdq7dqY8xlj9Tzr7vj+ZfcOGdaj1cujrc=; b=hf/AAXhWJ1kDjSCHqgEJyJvrWfGfpo0PtPZysXVvZcD52JRSE2JO+9LyTajUdDmbk6 IB8MhXfJqp0lprL2UUZyUydwvZ4/JS3BsMduAPqZge1MDz8VpPs/K1uc9bJdsGLph/3p 2BROoCuI9Mrn8g27pZ9DLlqkkBLxKE8uv5IH5m+3LkGQKtxC3GcjZG7ABQA3rtL4cElp j4K/LrjfLj5JCzxdXTx3UeFRCYTVcErpKPJ/2Gg4U0aYA3dHUL1ylyfKSBk6hd1tL1pf 00/gzjZAn3KOdIJ5jh2/iQyNWB0X3mEn0srkOj39hcakO458IFYnreJjsWIAg+V5ud42 Rmqw== 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:content-transfer-encoding; bh=vo/oVpeB3qhdq7dqY8xlj9Tzr7vj+ZfcOGdaj1cujrc=; b=THMNwpTghB3JKBYB0HkAohhG5wDjRIF1lVDlTtkJX72G1Q07ZYw+5dkl6Rali/LAeY x3WXpLxmT5I3K3uy+ewJkNmeq/IG9/SgqqN6/zE6UNll1wTgczfgDMr5L931eu+6XY+G YJiAWwhzx23L2GZzG2fWI+hPLSbpPY/n3VMe9l7CKC8vzOgZH7GBZCAS8HJVQ02wpW25 oNrQ/o+vMcpzJ9r9srfzHvuUTcQXGJt39Q1v3JlDyAIxm3QXJ2+BNWG6cpGUyL+ZBk90 ogFE15fZnSFJfu6zB7HxezElnPEyvrOicTiiixmxm40+628meMPHJm1kjVSGXsPQYO8f A38Q== X-Gm-Message-State: APjAAAWg2jnrTJnwYkFe7X13/Eky3md8rz/P5hFu2PIc2YMMwQt5Xsb8 FOv3qpPjbDApZyLlnFetP/RyCfUdM8G5j53Z0Nb1YA== X-Received: by 2002:a05:6830:18f3:: with SMTP id d19mr1727959otf.256.1568707757737; Tue, 17 Sep 2019 01:09:17 -0700 (PDT) MIME-Version: 1.0 References: <5ca714b7bbd12ce24a6e8cc278eb438c576fa75d.1568627608.git.baolin.wang@linaro.org> In-Reply-To: <5ca714b7bbd12ce24a6e8cc278eb438c576fa75d.1568627608.git.baolin.wang@linaro.org> From: Bartosz Golaszewski Date: Tue, 17 Sep 2019 10:09:07 +0200 Message-ID: Subject: Re: [PATCH] gpio: eic: sprd: Fix the incorrect EIC offset when toggling To: Baolin Wang Cc: Linus Walleij , Orson Zhai , Lyra Zhang , bruce.chen@unisoc.com, linux-gpio , LKML Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org pon., 16 wrz 2019 o 11:57 Baolin Wang napisa=C5=82= (a): > > From: Bruce Chen > > When toggling the level trigger to emulate the edge trigger, the > EIC offset is incorrect without adding the corresponding bank index, > thus fix it. > > Fixes: 7bf0d7f62282 ("gpio: eic: Add edge trigger emulation for EIC") > Signed-off-by: Bruce Chen > Signed-off-by: Baolin Wang > --- > drivers/gpio/gpio-eic-sprd.c | 7 ++++--- > 1 file changed, 4 insertions(+), 3 deletions(-) > > diff --git a/drivers/gpio/gpio-eic-sprd.c b/drivers/gpio/gpio-eic-sprd.c > index 7b9ac4a..090539f 100644 > --- a/drivers/gpio/gpio-eic-sprd.c > +++ b/drivers/gpio/gpio-eic-sprd.c > @@ -530,11 +530,12 @@ static void sprd_eic_handle_one_type(struct gpio_ch= ip *chip) > } > > for_each_set_bit(n, ®, SPRD_EIC_PER_BANK_NR) { > - girq =3D irq_find_mapping(chip->irq.domain, > - bank * SPRD_EIC_PER_BANK_NR + n); > + u32 offset =3D bank * SPRD_EIC_PER_BANK_NR + n; > + > + girq =3D irq_find_mapping(chip->irq.domain, offse= t); > > generic_handle_irq(girq); > - sprd_eic_toggle_trigger(chip, girq, n); > + sprd_eic_toggle_trigger(chip, girq, offset); > } > } > } > -- > 1.7.9.5 > Queued for fixes. Bart