From patchwork Wed Nov 21 09:35:20 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 1001006 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="dfgbRhMB"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 430HWd1h6Sz9s55 for ; Wed, 21 Nov 2018 20:36:13 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729634AbeKUUJu (ORCPT ); Wed, 21 Nov 2018 15:09:50 -0500 Received: from mail-wm1-f65.google.com ([209.85.128.65]:54695 "EHLO mail-wm1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729631AbeKUUJ0 (ORCPT ); Wed, 21 Nov 2018 15:09:26 -0500 Received: by mail-wm1-f65.google.com with SMTP id r63-v6so4792808wma.4 for ; Wed, 21 Nov 2018 01:35:41 -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=BxLn+ityF1pnRyBT0umZIgVsYgRlKl7Kj4xfH+X8IaE=; b=dfgbRhMBHftPoKJ7evxcwUmoQcwy9VD2tLhUWi2xB/hMbUnXlT2vtktzuKVOgmMERA SzFAImUSsSfx//Fn22w40hZFIrTMh5guMK2QuaYOA7AybM0qxfvAJPU3Q7cLa0Xmxqt1 uhT064yBi9c9zipI04bkcDK+Wf/cbRnmxbwf1yOAQlqg9AYMAUOjHqxhD9Z155HTZbUE IrQv8Nybq/cCbuDun/QiMOl2HU7u0Bz5sTfiSSq+xtaMCGi5GkDWZFu2YgOOSuYOirn1 M+8O50UM5Ix/E7gEHk+0Vx+vsWEhpmLet+wsOpa8SLzOHTNJhbdRNhoeXGQrIWi4Im4i +HQw== 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=BxLn+ityF1pnRyBT0umZIgVsYgRlKl7Kj4xfH+X8IaE=; b=G6MEAg+RrF0bb73ayg11bRFS57RcWI1bPj2Dyj7ljS9EqJF2Q7uSN+91kcFv2BH8DW 9ByJ2AfGPp7Qg0YeVBBVVIJRgiJ1pKHeHtHeuHvn3ShkORPDR44efTfh7Rxfym+/CB0M zEYTZEvGgiWHcp7CQov5ObWeYI0iUV2cQX0FrlplCOlunJuAy4/3GHVb5xgT6RJowmUU Bioft5I2Ud9DsSF49T35MCHMbG0B5o+hxhuBxjiOztPt8V6JUhzBqKxDFnlvcNDpNQoY YuBYCgNTs/u+PA9YugK8TeZlyqd1xQ0QB5eWjQeiDxxbS7Mm641uccgnhQUZSt+7qWNX 91rg== X-Gm-Message-State: AA+aEWZ6t7gmMQKgB6UZ8x0IJJ5uQQa4v+WVUDgXivWJyd/CqgJIiLqR d6Fwzi7N1IQBZicL5RXZQ8Bmxw== X-Google-Smtp-Source: AJdET5eMFjkqizdFO9Mjw9ZJscA+KawCPppievX9VzGJvBmAA2mssy0MPqxPpRk8NN01+43uIrgfsw== X-Received: by 2002:a1c:4a:: with SMTP id 71-v6mr5066892wma.140.1542792940640; Wed, 21 Nov 2018 01:35:40 -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.39 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 21 Nov 2018 01:35:40 -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 09/12] ARM: davinci: dm646x: set the GPIO base to 0 Date: Wed, 21 Nov 2018 10:35:20 +0100 Message-Id: <20181121093523.12503-10-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/dm646x.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm/mach-davinci/dm646x.c b/arch/arm/mach-davinci/dm646x.c index d9b93e2806d2..7dc54b2a610f 100644 --- a/arch/arm/mach-davinci/dm646x.c +++ b/arch/arm/mach-davinci/dm646x.c @@ -458,6 +458,8 @@ static struct resource dm646x_gpio_resources[] = { }; static struct davinci_gpio_platform_data dm646x_gpio_platform_data = { + .no_auto_base = true, + .base = 0, .ngpio = 43, };