From patchwork Wed Nov 21 09:35:23 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 1001005 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=linux-gpio-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=bgdev.pl Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=bgdev-pl.20150623.gappssmtp.com header.i=@bgdev-pl.20150623.gappssmtp.com header.b="ZnrEuMGa"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 430HWC4B9Vz9s8r for ; Wed, 21 Nov 2018 20:35:51 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729705AbeKUUJa (ORCPT ); Wed, 21 Nov 2018 15:09:30 -0500 Received: from mail-wm1-f65.google.com ([209.85.128.65]:34054 "EHLO mail-wm1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729704AbeKUUJ3 (ORCPT ); Wed, 21 Nov 2018 15:09:29 -0500 Received: by mail-wm1-f65.google.com with SMTP id y185so2815946wmd.1 for ; Wed, 21 Nov 2018 01:35:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=30GQrjJ4sz6Srjekt5dJ/0kQMETEcA/z8amjFDgKjXw=; b=ZnrEuMGasyw+8D6Urh+Bi0FjEO+fKG25kFZAI9fiRKOmh91ZvWcxmHRqb5vfU+rZbU unhbkgYtWJ5Q7uk4CQLsWuQJ4SC+W/KjtUHgdyO2mekZCQ7Vdp8nfvvj5aG0LHbJ3qch oF3ZySZMCRVxlOsBB5jZSZl1jYXEf+OFco6NQnfkyxLORQppoiAfI0zRsqoJIgBtRdG8 Z8aeWgGOirt/ME/QDKylB3MjwfbKpo31/SIwCZAv6qxqa0XzKSctGW4bD7vT8oN0SABo xom8Rhq+0NZKQvZDtqZBmOfd5qhf8Wz1gXbZlvji9T0UL9gQj8LIyShWFZ8mlU7X8rlB 9reQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=30GQrjJ4sz6Srjekt5dJ/0kQMETEcA/z8amjFDgKjXw=; b=KuQi1BF1qyhy1fjRCuNpStOQlnRuo7Tn+gt8BSYY1HdUfQ9lhMNai4CkHosv5l0MMa 75IU/EUzH5XXhjYrj6q7n0+Gi+rB1yQXbU0XwBRCuca5chMh+65d4n/LNwAKNht3rDrR xpZmbMXChLSlms3Z1Z5T6+QDBZO8csap9oPGu/6VSXSwGQSCnZw5jlOU1fY/77jBvQ+A 86QxZdHnm5UkofArUKlxZuoAAjL7YUcvGIJ2UIFFOS8Q9TAji51cKt5p9CTpiWaUHzLk ofBr4cdTWphcTte6bV1WyM6uUQkys8eZa9zi3ArmXcOShQeZMOHlbZpz+RaUGtMmmMTS yB6w== X-Gm-Message-State: AGRZ1gLi05nGlP9ei6p/LG+iya8CHwozEF4eRNx42J9U2KNvEias6Msn 6wwEnkXbb63Ot0MvkwfMuc2mMQ== X-Google-Smtp-Source: AFSGD/X1j+U5/FzdwwzZgZtjJmF7fLRB64n9WQrBObfmgqOeO2pMJ22bGXjR+6e0gIp9UgKg9nuDXQ== X-Received: by 2002:a1c:c70f:: with SMTP id x15mr5100035wmf.130.1542792944159; Wed, 21 Nov 2018 01:35:44 -0800 (PST) Received: from debian-brgl.home ([2a01:cb1d:af:5b00:6d6c:8493:1ab5:dad7]) by smtp.gmail.com with ESMTPSA id o8sm10443785wrx.15.2018.11.21.01.35.43 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 21 Nov 2018 01:35:43 -0800 (PST) From: Bartosz Golaszewski To: Sekhar Nori , Kevin Hilman , Russell King , Keerthy , Linus Walleij , Grygorii Strashko Cc: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, Bartosz Golaszewski , stable@vger.kernel.org Subject: [PATCH 12/12] ARM: davinci: dm644x: set the GPIO base to 0 Date: Wed, 21 Nov 2018 10:35:23 +0100 Message-Id: <20181121093523.12503-13-brgl@bgdev.pl> X-Mailer: git-send-email 2.19.1 In-Reply-To: <20181121093523.12503-1-brgl@bgdev.pl> References: <20181121093523.12503-1-brgl@bgdev.pl> MIME-Version: 1.0 Sender: linux-gpio-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-gpio@vger.kernel.org From: Bartosz Golaszewski Commit 587f7a694f01 ("gpio: davinci: Use dev name for label and automatic base selection") broke the GPIO support on DaVinci boards in legacy mode by allowing gpiolib to set the GPIO base automatically. DaVinci board files use the legacy GPIO API with hard-coded GPIO line numbers. Use the new fields in struct davinci_gpio_platform_data to manually set the GPIO base to 0. Fixes: 587f7a694f01 ("gpio: davinci: Use dev name for label and automatic base selection") Cc: stable@vger.kernel.org Signed-off-by: Bartosz Golaszewski --- arch/arm/mach-davinci/dm644x.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm/mach-davinci/dm644x.c b/arch/arm/mach-davinci/dm644x.c index de1ec6dc01e9..38f92b7d413e 100644 --- a/arch/arm/mach-davinci/dm644x.c +++ b/arch/arm/mach-davinci/dm644x.c @@ -518,6 +518,8 @@ static struct resource dm644_gpio_resources[] = { }; static struct davinci_gpio_platform_data dm644_gpio_platform_data = { + .no_auto_base = true, + .base = 0, .ngpio = 71, };