Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp3253940imm; Sun, 29 Jul 2018 14:06:45 -0700 (PDT) X-Google-Smtp-Source: AAOMgpcBDpawKSvD2MjxLJK94G1QzUNTT8vhcgjprzOGSOASNzqAQYqD69cOYJeYvX0tSjnvfRbq X-Received: by 2002:a63:6441:: with SMTP id y62-v6mr13750356pgb.240.1532898405260; Sun, 29 Jul 2018 14:06:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1532898405; cv=none; d=google.com; s=arc-20160816; b=BdKTDmOqfiSESNSVGMSljTAitZWeHconsYczb8Qi7Frs1CD58XtI9pEnheR1ameaMB FhHRtGcEBkR+Nq0gD4OI/9aOaZCw9gh+2Y5WaWHCIqOPekFhGaZkHCLZGTFh+2YOkn6I ssX4bciA4u66xrzwN1GPBfjwWr81Xca+BXwHYdnklFDvi0dMSii8nmqn0v9w39zNZg55 QevkBa1xz32m08AR6Qd+npSvdIBXa1PLXv/jdm1DyB87Hu4QgUCAaCa7eP7cFKeTBqaA +/XpCHXkDv4T9wdaQiErlCcgYi/sAvclfnkbSsLsyCdpcduiqOhmUfG5L3io3oXzVCFa D5pg== 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=GerR1hyrdLw92k8CKsPowicDQRFY/PN4FqMVw5jSDwM=; b=QylaLnJU7n3HMrBxZTr9sbfKE/2xaFuaQG0tYwQZ1U1rBbhO5yhoBS3VzgiqI8RMxU z0ZYLQWgMhb7AwLdqtNAWeuuhJyNLsy7+9eTZMtqDKSTavanyf7AC1nZ8cMR7W/v0ULK c9CBS2L8zpBaUkAseLEHeM8DrRYxXD12kSwP5HubtzpPg1gjwwlTQ4GtqaKTYnP1Tpv4 UA0eqGvJoeLyZbcusE0cnuWw4EbZkAPEw67Zp6CRXXLMUdlXVL0ceLrLJi4y+vMSQPDD hQefA2pHq84tPw5XF1nuadxHa0jWJnrTgKrKszkfX8shcWJaJ0dsil2Xr6Y4JP8Dfimn E6Yg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=VQdX9N5f; 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=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id c32-v6si8614447pgc.129.2018.07.29.14.06.30; Sun, 29 Jul 2018 14:06:45 -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=@linaro.org header.s=google header.b=VQdX9N5f; 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=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729032AbeG2WL1 (ORCPT + 99 others); Sun, 29 Jul 2018 18:11:27 -0400 Received: from mail-io0-f195.google.com ([209.85.223.195]:39336 "EHLO mail-io0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728637AbeG2WL1 (ORCPT ); Sun, 29 Jul 2018 18:11:27 -0400 Received: by mail-io0-f195.google.com with SMTP id o22-v6so8224344ioh.6 for ; Sun, 29 Jul 2018 13:39:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=GerR1hyrdLw92k8CKsPowicDQRFY/PN4FqMVw5jSDwM=; b=VQdX9N5f/NPOP5t2YiRsso5oWWW8Ol6Wnyyd1XQhFatepAtMOYq0fM1RDzdvodSIRI 3FLeRCwpvb5No1HbB4hxU2uQUQ6y0zjRd8W/4NFZAuptaKanU1aBJInDMWok0jZJ8GoS 3kTaXwSUw6SVkI2WmqKd+25M+EraF4tcdUEe8= 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=GerR1hyrdLw92k8CKsPowicDQRFY/PN4FqMVw5jSDwM=; b=opOkeaYm6ezDli5cZfNIZvQquGzR8uuJevVZ4I44hAtPoqjNnoMJNyZFGEtoprUyXo 4fxdH2zUgpqfyJ0VJqIhEHM6jTicDNK/CSim64JvnKmV/GWDO1dOxHtaDOme+qwLTSi7 GLBcGbYZDxmk+tQQJrrziQz2G5d3go/DDQzvK6ifIxGMA35IxHXZxfWy7XvoNv24X+V/ 5L4fiV2yZ8Nq87dck8tsaJuyzPbrGd8moHzkU8zU/PCrRkuWZoA0Sl77qYwrR6DRKuHW YbDGVuFeXDVLZcvp3HlHgRJTUZcmH4rcZSpY2L7o69ovH73R6yU+uiNUbxX+2puRq8+m ppqA== X-Gm-Message-State: AOUpUlGvQSlB5SoGjDrHGE7fmjo/PLbXpEVwHUjAmRjYWAmO3bAsIRa/ p7eF2lAJ62KlYZtcWTGzOi9mgJiw5+6M97dMyEfsYg== X-Received: by 2002:a6b:c3c4:: with SMTP id t187-v6mr11462559iof.304.1532896782082; Sun, 29 Jul 2018 13:39:42 -0700 (PDT) MIME-Version: 1.0 References: <20180717161038.21500-1-digetx@gmail.com> In-Reply-To: <20180717161038.21500-1-digetx@gmail.com> From: Linus Walleij Date: Sun, 29 Jul 2018 22:39:30 +0200 Message-ID: Subject: Re: [PATCH] gpio: tegra: Fix tegra_gpio_irq_set_type() To: Dmitry Osipenko Cc: "thierry.reding@gmail.com" , Jon Hunter , linux-tegra@vger.kernel.org, "open list:GPIO SUBSYSTEM" , "linux-kernel@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 Tue, Jul 17, 2018 at 6:12 PM Dmitry Osipenko wrote: > Commit 36b312792b97 ("gpiolib: Respect error code of ->get_direction()") > broke tegra_gpio_irq_set_type() because requesting of GPIO direction must > be done after enabling GPIO function for a pin. > > This patch fixes drivers probe failure like this: > > gpio gpiochip0: (tegra-gpio): gpiochip_lock_as_irq: cannot get GPIO direction > tegra-gpio 6000d000.gpio: unable to lock Tegra GPIO 144 as IRQ > > Fixes: 36b312792b97 ("gpiolib: Respect error code of ->get_direction()") > Signed-off-by: Dmitry Osipenko Patch applied with Jon's tags. Yours, Linus Walleij