From patchwork Wed Nov 21 09:35:12 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 1001010 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="Vyp5QaeP"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 430HXC0xRwz9s7T for ; Wed, 21 Nov 2018 20:36:43 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729570AbeKUUJS (ORCPT ); Wed, 21 Nov 2018 15:09:18 -0500 Received: from mail-wm1-f67.google.com ([209.85.128.67]:53221 "EHLO mail-wm1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728003AbeKUUJR (ORCPT ); Wed, 21 Nov 2018 15:09:17 -0500 Received: by mail-wm1-f67.google.com with SMTP id r11-v6so4760150wmb.2 for ; Wed, 21 Nov 2018 01:35:32 -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=aoqDI6spOH1d2bckgKTeVXZgHSpuq0n8nfFajTzWeKI=; b=Vyp5QaePqotmVenu2wb9UGhLVjGde3lM5owpCD+pZULIYvxd69bD54HmOSOYVo0ka7 eKAs9x2lrr0AfFCIKIuLV3Sts+ycpr717jbrHGHXYOz/UwbVuEF0O5vA7Rf5TSPkVv0W zoJBlUBidgACYw/XVkLt25RAy6XBxtODFTA2+i7AgUZ+fOgtJIRL4TOCpXK1Ervl7GUw kBESazuxJGknfTuFmKNefA5ZBtYUc7axzzajJRtqZgN7KFRt8bhxhFsEaQ8Wm2Kg8+3K 0NhDw0vnvRHRqQ5sxV5Mf7eQiMFIElp0l8zoAgEVDlRuKm9C3z0x6O9EYiNrIs6o6iJd 7hFQ== 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=aoqDI6spOH1d2bckgKTeVXZgHSpuq0n8nfFajTzWeKI=; b=tl97O+wO/eVWFeFeyRAmRdJYPT9BTCFYvOQQl/Htha9Fas9WGJqmTLLZgdKmwZqoHs J7m7/0Y8kS8vtI77e2BulXtKfQZ/DvMd7SqJN410wDJczVgKQspyZgLKdRuyDJTPvCoL P2Scxp1/teU2V2BwcLDnb3+xymX9XzGi0aqL+AikDS3mdC+5AJaaBdy0Y8m0+2WSPoDr NilRbWTLludaDWCwKCdGRyC1F4TvkiCB5Dn+Au4RmcIhQ8Ay8FAHi6bRRhcK+9n4VsaR NdCT3jbC5HiObiJ8g9B5m4FF6Vo7ejMaRw7+xvI8PpislAvLtVUwXseuRdOlVJuuJAr8 4qZg== X-Gm-Message-State: AGRZ1gIWf9KQl+uMUwpU+ux9LXz7Bci4eC/ek9SqBIZ4zL5WQuMpiVa3 8ajPUBpHmNX5Bcuh4qKEjXBGVg== X-Google-Smtp-Source: AJdET5dquGsp95DFiftyVHh1pi1AjbwALjBrKI0Y7H0Wuc+kncQz6ClJi1DgRoUTsqG/SohN0R/8Eg== X-Received: by 2002:a1c:4108:: with SMTP id o8mr4878201wma.91.1542792931392; Wed, 21 Nov 2018 01:35:31 -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.30 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 21 Nov 2018 01:35:30 -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 01/12] ARM: davinci: da8xx: define gpio interrupts as separate resources Date: Wed, 21 Nov 2018 10:35:12 +0100 Message-Id: <20181121093523.12503-2-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 Since commit eb3744a2dd01 ("gpio: davinci: Do not assume continuous IRQ numbering") the davinci GPIO driver fails to probe if we boot in legacy mode from any of the board files. Since the driver now expects every interrupt to be defined as a separate resource, split the definition of IRQ resources instead of having a single continuous interrupt range. Fixes: eb3744a2dd01 ("gpio: davinci: Do not assume continuous IRQ numbering") Cc: stable@vger.kernel.org Signed-off-by: Bartosz Golaszewski --- arch/arm/mach-davinci/devices-da8xx.c | 40 +++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/arch/arm/mach-davinci/devices-da8xx.c b/arch/arm/mach-davinci/devices-da8xx.c index 1fd3619f6a09..cf78da5ab054 100644 --- a/arch/arm/mach-davinci/devices-da8xx.c +++ b/arch/arm/mach-davinci/devices-da8xx.c @@ -701,6 +701,46 @@ static struct resource da8xx_gpio_resources[] = { }, { /* interrupt */ .start = IRQ_DA8XX_GPIO0, + .end = IRQ_DA8XX_GPIO0, + .flags = IORESOURCE_IRQ, + }, + { + .start = IRQ_DA8XX_GPIO1, + .end = IRQ_DA8XX_GPIO1, + .flags = IORESOURCE_IRQ, + }, + { + .start = IRQ_DA8XX_GPIO2, + .end = IRQ_DA8XX_GPIO2, + .flags = IORESOURCE_IRQ, + }, + { + .start = IRQ_DA8XX_GPIO3, + .end = IRQ_DA8XX_GPIO3, + .flags = IORESOURCE_IRQ, + }, + { + .start = IRQ_DA8XX_GPIO4, + .end = IRQ_DA8XX_GPIO4, + .flags = IORESOURCE_IRQ, + }, + { + .start = IRQ_DA8XX_GPIO5, + .end = IRQ_DA8XX_GPIO5, + .flags = IORESOURCE_IRQ, + }, + { + .start = IRQ_DA8XX_GPIO6, + .end = IRQ_DA8XX_GPIO6, + .flags = IORESOURCE_IRQ, + }, + { + .start = IRQ_DA8XX_GPIO7, + .end = IRQ_DA8XX_GPIO7, + .flags = IORESOURCE_IRQ, + }, + { + .start = IRQ_DA8XX_GPIO8, .end = IRQ_DA8XX_GPIO8, .flags = IORESOURCE_IRQ, }, From patchwork Wed Nov 21 09:35:13 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 1001011 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="iB2Itlhq"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 430HXL6scgz9s3C for ; Wed, 21 Nov 2018 20:36:50 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728078AbeKUUKd (ORCPT ); Wed, 21 Nov 2018 15:10:33 -0500 Received: from mail-wr1-f67.google.com ([209.85.221.67]:40154 "EHLO mail-wr1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729558AbeKUUJS (ORCPT ); Wed, 21 Nov 2018 15:09:18 -0500 Received: by mail-wr1-f67.google.com with SMTP id p4so4892120wrt.7 for ; Wed, 21 Nov 2018 01:35:33 -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=HC+mchDEZwGYwrWGM+6feJYkdRI25AY3Wcks9Ijr2dE=; b=iB2ItlhqxqQKQpsTkdSyBdwNwda2ZSnnkC720HijPxDPzkj4l6vYEQYds64HCq6TbQ dAovMHP1uO2ehmbdM8UWoUVILulAq0Hz+FF/PjZIC6cVoV80jwOFFvxliB4VwctbSL5X bxqDfCisz+9Ftxpk6C2L6NL4DeaWrBX20059z8uQiVIdDKw6AaK9ZcQ7VxgGM6+4xqcu fWuFDxJGdIdxN/FxUjIbqq0c6PqhDonMmV9fruf7MU6YzU6Zwv8LuQMZCi5JIT2kvNsQ N0qyvfWOm2xUFPMQb7GQ+mpdOCTJyJWjMv/czmg+OyX7wHTukID247QC50JJfKLIXQiv is2w== 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=HC+mchDEZwGYwrWGM+6feJYkdRI25AY3Wcks9Ijr2dE=; b=YjTwM5Xw368rBBFAW0WNSJdTDVlWIaotU81oFxERRz9E7eXYm8CYeg0WOF6oVxeHyA COuD3L750yyKZhj9fkzxmsgkR09NFQrjodWKmRGQ4RuNrMlAlxgDqzKbqeNdnE68AAcc RKdmaCCjhOsgoUkJlQE/J9mNcFdsng4nA3L8CSC1kwxN6XRldxJ36lOdooylZF2sKBek sx0Tj55IjGJWl2T5UVKQKfByiQEl24OzX6BgvPszIflJBKrI6TEwrEgfVRqYWFopYCKN KET0ixZpEVr0RkCzka91WjpcIGOEBtCg8BhaTCzs/9wS56fh5aHYZNizdeRvsY1Zl7nk 2h7Q== X-Gm-Message-State: AA+aEWauiLRVxoeNAGW0V1aXP9lW2KurwAXp6hIlmEMLAckTVFhq56ZI E0+rM65nbigszu1vc6QW4Iv3wQ== X-Google-Smtp-Source: AFSGD/UvPXBF79Bclhv0n50IlUiKs7axgXrGGaqXj2eSBdaVnL4CEq2hpOA4u4dEptsr8klK7sCI9w== X-Received: by 2002:adf:b190:: with SMTP id q16mr5019328wra.95.1542792932567; Wed, 21 Nov 2018 01:35:32 -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.31 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 21 Nov 2018 01:35:32 -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 02/12] ARM: davinci: dm365: define gpio interrupts as separate resources Date: Wed, 21 Nov 2018 10:35:13 +0100 Message-Id: <20181121093523.12503-3-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 Since commit eb3744a2dd01 ("gpio: davinci: Do not assume continuous IRQ numbering") the davinci GPIO driver fails to probe if we boot in legacy mode from any of the board files. Since the driver now expects every interrupt to be defined as a separate resource, split the definition of IRQ resources instead of having a single continuous interrupt range. Fixes: eb3744a2dd01 ("gpio: davinci: Do not assume continuous IRQ numbering") Cc: stable@vger.kernel.org Signed-off-by: Bartosz Golaszewski --- arch/arm/mach-davinci/dm365.c | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/arch/arm/mach-davinci/dm365.c b/arch/arm/mach-davinci/dm365.c index abcf2a5ed89b..42665914166a 100644 --- a/arch/arm/mach-davinci/dm365.c +++ b/arch/arm/mach-davinci/dm365.c @@ -267,6 +267,41 @@ static struct resource dm365_gpio_resources[] = { }, { /* interrupt */ .start = IRQ_DM365_GPIO0, + .end = IRQ_DM365_GPIO0, + .flags = IORESOURCE_IRQ, + }, + { + .start = IRQ_DM365_GPIO1, + .end = IRQ_DM365_GPIO1, + .flags = IORESOURCE_IRQ, + }, + { + .start = IRQ_DM365_GPIO2, + .end = IRQ_DM365_GPIO2, + .flags = IORESOURCE_IRQ, + }, + { + .start = IRQ_DM365_GPIO3, + .end = IRQ_DM365_GPIO3, + .flags = IORESOURCE_IRQ, + }, + { + .start = IRQ_DM365_GPIO4, + .end = IRQ_DM365_GPIO4, + .flags = IORESOURCE_IRQ, + }, + { + .start = IRQ_DM365_GPIO5, + .end = IRQ_DM365_GPIO5, + .flags = IORESOURCE_IRQ, + }, + { + .start = IRQ_DM365_GPIO6, + .end = IRQ_DM365_GPIO6, + .flags = IORESOURCE_IRQ, + }, + { + .start = IRQ_DM365_GPIO7, .end = IRQ_DM365_GPIO7, .flags = IORESOURCE_IRQ, }, From patchwork Wed Nov 21 09:35:14 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 1001009 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="tD+zxbFT"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 430HX42Fpzz9s3C for ; Wed, 21 Nov 2018 20:36:36 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727659AbeKUUKS (ORCPT ); Wed, 21 Nov 2018 15:10:18 -0500 Received: from mail-wr1-f67.google.com ([209.85.221.67]:42045 "EHLO mail-wr1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729563AbeKUUJT (ORCPT ); Wed, 21 Nov 2018 15:09:19 -0500 Received: by mail-wr1-f67.google.com with SMTP id q18so4880006wrx.9 for ; Wed, 21 Nov 2018 01:35:34 -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=m3wZBxxhoW0hv41EZ6owq2gUmTW5TqD7gIWFHMpOd28=; b=tD+zxbFToGlOLdHoW27X3+KKg8pw3Dj70R3J6fsC8gcyLnsQ2rPrbbIVA03OyVIemj RsvmAQ+CkKsqkIm7kgSPdUlBpW/nuD04Y77Ac0zxiHPT/jt9BJ7gWkfS0lIuep8KXh2k aydrh0KdhOpANN3IJGqD0cnex5YAABte+cWxQliXGMye5BwtQHdTFRD/OoYaE1tygo58 ojXlOAIifWCT9nXmVDeyFpxbqJnoCSE4op2wKhJdqWa+ClTQ7rfjX5j6knFgwuQ6biQS YRDgTccpQhSRo5nLnqMshfFVPmntPfxQpQOylmQ+8QlWUTQFG1mwXSYC/3j9EORbfD/e Ad2w== 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=m3wZBxxhoW0hv41EZ6owq2gUmTW5TqD7gIWFHMpOd28=; b=rCtQXx9NZy1QfFRj2VNghXrCYlQBhlDBHiDJt9dkathyo2l9HrVN32Y3nIDbGSzcwc xbMMvgCTGeAC+NWZlwPljw8l6OzDiJE3MxtTy05gtWOm//GSs/ndCc4ItozUE91e+2M5 VI/+IEfJ7gt2/clMgnQ5sZ6r5iUCYF95QQCyfDaNNEYN/gI4Mhn/dZKRZVv3VIYKhZKv AEr9wAzAri3cl0mDBK1JalXwxfCQg+9wCH0zwVK0Ky/nGE3VzA/p6q6gl8YJ3jaySrf3 gKxpyS3aNi+BUOl+MynE//kwZRnanTxOYWpFZDruJy7FBpHkSjzRYUCpO0i32S0+nbI4 62TA== X-Gm-Message-State: AA+aEWZHPhGtRBeutiwRo15OQZL7Qhxxtvt/sAVd2Z4wgRrC/QUXWB1l O6Zp8H/dsyEAlnoFJXaQlAYNWA== X-Google-Smtp-Source: AFSGD/Usi2zU03IHHtEHxq7GgxxUQVl204cqWxbGPoygORrnCfXkwluTnCprAjuAUSsppxEkP3iTPA== X-Received: by 2002:a05:6000:51:: with SMTP id k17mr4752487wrx.259.1542792933703; Wed, 21 Nov 2018 01:35:33 -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.32 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 21 Nov 2018 01:35:33 -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 03/12] ARM: davinci: dm646x: define gpio interrupts as separate resources Date: Wed, 21 Nov 2018 10:35:14 +0100 Message-Id: <20181121093523.12503-4-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 Since commit eb3744a2dd01 ("gpio: davinci: Do not assume continuous IRQ numbering") the davinci GPIO driver fails to probe if we boot in legacy mode from any of the board files. Since the driver now expects every interrupt to be defined as a separate resource, split the definition of IRQ resources instead of having a single continuous interrupt range. Fixes: eb3744a2dd01 ("gpio: davinci: Do not assume continuous IRQ numbering") Cc: stable@vger.kernel.org Signed-off-by: Bartosz Golaszewski --- arch/arm/mach-davinci/dm646x.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/arch/arm/mach-davinci/dm646x.c b/arch/arm/mach-davinci/dm646x.c index 6bd2ed069d0d..d9b93e2806d2 100644 --- a/arch/arm/mach-davinci/dm646x.c +++ b/arch/arm/mach-davinci/dm646x.c @@ -442,6 +442,16 @@ static struct resource dm646x_gpio_resources[] = { }, { /* interrupt */ .start = IRQ_DM646X_GPIOBNK0, + .end = IRQ_DM646X_GPIOBNK0, + .flags = IORESOURCE_IRQ, + }, + { + .start = IRQ_DM646X_GPIOBNK1, + .end = IRQ_DM646X_GPIOBNK1, + .flags = IORESOURCE_IRQ, + }, + { + .start = IRQ_DM646X_GPIOBNK2, .end = IRQ_DM646X_GPIOBNK2, .flags = IORESOURCE_IRQ, }, From patchwork Wed Nov 21 09:35:15 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 1000999 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="yCKqkjS/"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 430HVy463Qz9s7T for ; Wed, 21 Nov 2018 20:35:38 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729620AbeKUUJV (ORCPT ); Wed, 21 Nov 2018 15:09:21 -0500 Received: from mail-wr1-f65.google.com ([209.85.221.65]:36040 "EHLO mail-wr1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729588AbeKUUJU (ORCPT ); Wed, 21 Nov 2018 15:09:20 -0500 Received: by mail-wr1-f65.google.com with SMTP id t3so4898694wrr.3 for ; Wed, 21 Nov 2018 01:35:35 -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=PjdzFhQREPTnJUNVsg8kuyC1vvOrCeXjQBrgQGo9DMI=; b=yCKqkjS/a9fhkywBvKntg0bv1vn9Us/g5a+VAfC6Dl0GTlbx4Bh5Z1OwlE+61X+kX3 jwJN8qYRPztOSx5jKl4EYa6wbazuuG7gBsGAHkT6CsaZ1JhOqA4mG7FQ5yOdHx2O8Cxl OeKgXhlD+RA5llamk3V7UPe3Gcu0HFuNKa3Ncy8DWEubmYA+b1JmLUAzm3M0bJzDpMPh yPyIq7rINWBvkW17XpJUDuPaSQa4t6JMzciBUBVEL52T4iOVtIUFnDPTTIPT1Cs5GCSz Dk8Y1OCaJJxa3dvA/Vdi8slYhSdDEBwdkFG9Ujcv+GQX4d5ni4lthpybyf6tFhRRWCbC jFRA== 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=PjdzFhQREPTnJUNVsg8kuyC1vvOrCeXjQBrgQGo9DMI=; b=qCjO7IXT/WIdQ135a+IBcz+uE+E+xhzePP41BxwJ5BpFEyoyeRUB72vYSA74tG1bvU u+TgfCGoe62hZVPURQW6ftt00VJL4FqiWWmyLVAXvQxO1bzqIrBLkocsIOFjA9fAqvQW 2us22Be0gviT/GhlsYtwU5Gxaq8KWyyciqYTHw6IEW7/rjwOoTGgt2HylF3reJ8/3qQU ujtX+wAvLqmmPgOh0INcGwxn0a+FdUFU5b7IjpVVS8QqaccvfXNulWkbZ0YDJQh1JMy8 AqhmLmVNOZYST5kittMC8Gs3Sw+RMF0Rg0UrWJoLJwPbZ/VqQL9e385tQv+lD3J9J7xg BEQQ== X-Gm-Message-State: AA+aEWYjGj6yhd0+k20TLOoiHc1NsYhUt7l5b396uxBC4qozCGIHLt2o +bPy4cKsAMZsW1UVHfhzcj3h0g== X-Google-Smtp-Source: AFSGD/U8MZAngrsDB11zme7tjW7DvR3eS6LadxlZSP1EWiwN5PnumTYZjEwESegbqG4CsRzsnubvhQ== X-Received: by 2002:adf:f649:: with SMTP id x9mr4927531wrp.247.1542792934877; Wed, 21 Nov 2018 01:35:34 -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.33 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 21 Nov 2018 01:35:34 -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 04/12] ARM: davinci: dm355: define gpio interrupts as separate resources Date: Wed, 21 Nov 2018 10:35:15 +0100 Message-Id: <20181121093523.12503-5-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 Since commit eb3744a2dd01 ("gpio: davinci: Do not assume continuous IRQ numbering") the davinci GPIO driver fails to probe if we boot in legacy mode from any of the board files. Since the driver now expects every interrupt to be defined as a separate resource, split the definition of IRQ resources instead of having a single continuous interrupt range. Fixes: eb3744a2dd01 ("gpio: davinci: Do not assume continuous IRQ numbering") Cc: stable@vger.kernel.org Signed-off-by: Bartosz Golaszewski --- arch/arm/mach-davinci/dm355.c | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/arch/arm/mach-davinci/dm355.c b/arch/arm/mach-davinci/dm355.c index 9f7d38d12c88..2b0f5d97ab7c 100644 --- a/arch/arm/mach-davinci/dm355.c +++ b/arch/arm/mach-davinci/dm355.c @@ -548,6 +548,36 @@ static struct resource dm355_gpio_resources[] = { }, { /* interrupt */ .start = IRQ_DM355_GPIOBNK0, + .end = IRQ_DM355_GPIOBNK0, + .flags = IORESOURCE_IRQ, + }, + { + .start = IRQ_DM355_GPIOBNK1, + .end = IRQ_DM355_GPIOBNK1, + .flags = IORESOURCE_IRQ, + }, + { + .start = IRQ_DM355_GPIOBNK2, + .end = IRQ_DM355_GPIOBNK2, + .flags = IORESOURCE_IRQ, + }, + { + .start = IRQ_DM355_GPIOBNK3, + .end = IRQ_DM355_GPIOBNK3, + .flags = IORESOURCE_IRQ, + }, + { + .start = IRQ_DM355_GPIOBNK4, + .end = IRQ_DM355_GPIOBNK4, + .flags = IORESOURCE_IRQ, + }, + { + .start = IRQ_DM355_GPIOBNK5, + .end = IRQ_DM355_GPIOBNK5, + .flags = IORESOURCE_IRQ, + }, + { + .start = IRQ_DM355_GPIOBNK6, .end = IRQ_DM355_GPIOBNK6, .flags = IORESOURCE_IRQ, }, From patchwork Wed Nov 21 09:35:16 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 1001008 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="eYD7Q2I1"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 430HWq4JXLz9s3C for ; Wed, 21 Nov 2018 20:36:23 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729815AbeKUUJ7 (ORCPT ); Wed, 21 Nov 2018 15:09:59 -0500 Received: from mail-wr1-f65.google.com ([209.85.221.65]:43868 "EHLO mail-wr1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729564AbeKUUJW (ORCPT ); Wed, 21 Nov 2018 15:09:22 -0500 Received: by mail-wr1-f65.google.com with SMTP id r10so4876602wrs.10 for ; Wed, 21 Nov 2018 01:35:36 -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=Bz/FeTPmQV60t2Dbi9dat5wUPtQ0d67O7QRzMp0NMt0=; b=eYD7Q2I1kuJJgucwbNJH9n2HljmGXNXPpf9GvhEaN8gx7DKtmB73S0vZtsLaD9ednp O2UphumfTGyyyRRNY4pW3zF9pps4KbLt6BzMXPVygsi6fCqNYCGbi7K0MqGhFcAQMSJu VQdzKrswl/p2FiDkqELqeMe+xQqNoFDj0dLXEgg9GpnfkL7BEnqmX260bEPvpJ+wty36 hXdT7NeFh1sRkjnHkQDSH9Eqo7eRZmTTc1DkDC6uvrKzBV8G60bE7JJPJFgrj/uOMvnu kCRCl0OUfUOZTRAT4rXR8vNZhT+d28bxWh192vbcW0JjBk9oZwGYFpNWJmw3e015HjG6 4ong== 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=Bz/FeTPmQV60t2Dbi9dat5wUPtQ0d67O7QRzMp0NMt0=; b=Wvmw5o8l4ZLuCPoPCrGjiFzamWUSvNn5DvuSZNwgs5AWdyeRtdpVbE6cfdSCk42yN1 d7i/oEFZaZe1eHiNPRTl1N6r/fQCQ8icugQiBYSU49w20btVqbJMeUhK7am16xv+dudP NDVj4pD9F6TEWaDS2mRJmatnSk8kGPPEjGbDaPmBdfBeCR53SYEfBs5Qtv0x2b1vlzuY R/VMcuQzbXRkksS93z1AIGgIsx2Zm87+Nt7ceH0EEbTC1JuM6jzxuIdeWO0ECWE8y10D eNVkb1eL+fxjZ7NNQOIIh0D0IrB/jZxnoH2dVVgtf3iZiw89nlpDxYoErqPKQNzIjtYe CT/g== X-Gm-Message-State: AA+aEWY3xQSENCJ7vusZ023BFCSZ2QRASPAaMyFXkf0VUUtjMiAMK7pj RFS1dj3pF1tP7fMvmjEtPJDrDH2cXiU= X-Google-Smtp-Source: AFSGD/WPbxs52+gX0yrYUVdmkqjLz4zaGQbVAc8r5h6ZiksjWJRDUhGEfE02ehFozU6DFdL9UcHedA== X-Received: by 2002:adf:ed46:: with SMTP id u6mr5238317wro.262.1542792936080; Wed, 21 Nov 2018 01:35:36 -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.34 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 21 Nov 2018 01:35:35 -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 05/12] ARM: davinci: dm644x: define gpio interrupts as separate resources Date: Wed, 21 Nov 2018 10:35:16 +0100 Message-Id: <20181121093523.12503-6-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 Since commit eb3744a2dd01 ("gpio: davinci: Do not assume continuous IRQ numbering") the davinci GPIO driver fails to probe if we boot in legacy mode from any of the board files. Since the driver now expects every interrupt to be defined as a separate resource, split the definition of IRQ resources instead of having a single continuous interrupt range. Fixes: eb3744a2dd01 ("gpio: davinci: Do not assume continuous IRQ numbering") Cc: stable@vger.kernel.org Signed-off-by: Bartosz Golaszewski --- arch/arm/mach-davinci/dm644x.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/arch/arm/mach-davinci/dm644x.c b/arch/arm/mach-davinci/dm644x.c index 0720da7809a6..de1ec6dc01e9 100644 --- a/arch/arm/mach-davinci/dm644x.c +++ b/arch/arm/mach-davinci/dm644x.c @@ -492,6 +492,26 @@ static struct resource dm644_gpio_resources[] = { }, { /* interrupt */ .start = IRQ_GPIOBNK0, + .end = IRQ_GPIOBNK0, + .flags = IORESOURCE_IRQ, + }, + { + .start = IRQ_GPIOBNK1, + .end = IRQ_GPIOBNK1, + .flags = IORESOURCE_IRQ, + }, + { + .start = IRQ_GPIOBNK2, + .end = IRQ_GPIOBNK2, + .flags = IORESOURCE_IRQ, + }, + { + .start = IRQ_GPIOBNK3, + .end = IRQ_GPIOBNK3, + .flags = IORESOURCE_IRQ, + }, + { + .start = IRQ_GPIOBNK4, .end = IRQ_GPIOBNK4, .flags = IORESOURCE_IRQ, }, From patchwork Wed Nov 21 09:35:17 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 1001007 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="uPXTR+ST"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 430HWf2Rr7z9s7T for ; Wed, 21 Nov 2018 20:36:14 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729622AbeKUUJY (ORCPT ); Wed, 21 Nov 2018 15:09:24 -0500 Received: from mail-wm1-f68.google.com ([209.85.128.68]:40813 "EHLO mail-wm1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728324AbeKUUJW (ORCPT ); Wed, 21 Nov 2018 15:09:22 -0500 Received: by mail-wm1-f68.google.com with SMTP id q26so4981556wmf.5 for ; Wed, 21 Nov 2018 01:35:37 -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=bXvrUaCBdXRbbMq56OlspLiruOVYgLTKU+757JvGY/Y=; b=uPXTR+STqxwJMGYpDPDRUiAfVOY+2bUeXFfbslIMcgr1f9Kyf0jIO2hT8E/9IACLVi lLk0X8Cfqbz/cWnOS9Hc3Ey6wpZpKtd5UBsDUXDOllZQlJrCbf0Qm0ZaGCRRvpsyuJ6S 3pXpwC91rjuMXO0HrEeUmxZg9p66fy0Np4B5AktfwQrGyNZ0/jIPdhrCzvIgf6+Xa4eI EhYeEXKBrImBEzy4XBKGTzGntDT9dAD1wF1WatGdBUEqOmePy0ewuVv/am5TD7j30Vfm EGKjP1DvvYON2dphvZhkIuxHAipYiR1cE+9a2fEcZMdE6/+AVR/jV3VohItd29tj49bv O4xQ== 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=bXvrUaCBdXRbbMq56OlspLiruOVYgLTKU+757JvGY/Y=; b=WchywFHyJZx91Y18yeZvEFliT0ltfuEqomF/NLn6Xs/CV0PWCPDyI0ZWNQYrNslDNp SZkNs+wNkndQfGDe9OjWrNOVJ9lc2L857JIw7AcFoLA27AUWCi8bWFj6auMBQTMxMW9k bfdqbUZnjTGrIAI20C1vn60nEqkG8IKHSU8cp88rfaqwrZX/kZ5RacEgLwJsOFJ6KOOi P8qNOvXLNJIV480TkZmsN7HPcrT+aoHm+mJA/iEfOVB7Qz25DNFT5S511zEOZ/yau6sZ frIxHKWxYXwyEadNcYisGWeiovZ3Ko1fgYhcAzGwRDY5aApPhRnOgtG0iofgf4OYne/0 Z/Hg== X-Gm-Message-State: AA+aEWbqbeoXDufgAiY4umXJFpXwyciUJBjrhgsJsluoKglW122q111X 2es6lkXXh4D6LptMSTw3+yPh5w== X-Google-Smtp-Source: AFSGD/USrGD/UxF5KngQm5Y5Z9/vKtMVcBlQCojsUJSNcGeM+y0KeQAaSW5lUKF3TyX2mfL071BstA== X-Received: by 2002:a1c:adc9:: with SMTP id w192-v6mr5228413wme.103.1542792937190; Wed, 21 Nov 2018 01:35:37 -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.36 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 21 Nov 2018 01:35:36 -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 06/12] gpio: davinci: restore a way to manually specify the GPIO base Date: Wed, 21 Nov 2018 10:35:17 +0100 Message-Id: <20181121093523.12503-7-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 network support in legacy boot mode for da850-evm since we can no longer request the MDIO clock GPIO. Other boards may be broken too, which I haven't tested. The problem is in the fact that most board files still use the legacy GPIO API where lines are requested by numbers rather than descriptors. While this should be fixed eventually, in order to unbreak the board for now - provide a way to manually specify the GPIO base in platform data. Fixes: 587f7a694f01 ("gpio: davinci: Use dev name for label and automatic base selection") Cc: stable@vger.kernel.org Signed-off-by: Bartosz Golaszewski Acked-by: Linus Walleij --- drivers/gpio/gpio-davinci.c | 2 +- include/linux/platform_data/gpio-davinci.h | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/gpio/gpio-davinci.c b/drivers/gpio/gpio-davinci.c index 5c1564fcc24e..bdb29e51b417 100644 --- a/drivers/gpio/gpio-davinci.c +++ b/drivers/gpio/gpio-davinci.c @@ -258,7 +258,7 @@ static int davinci_gpio_probe(struct platform_device *pdev) chips->chip.set = davinci_gpio_set; chips->chip.ngpio = ngpio; - chips->chip.base = -1; + chips->chip.base = pdata->no_auto_base ? pdata->base : -1; #ifdef CONFIG_OF_GPIO chips->chip.of_gpio_n_cells = 2; diff --git a/include/linux/platform_data/gpio-davinci.h b/include/linux/platform_data/gpio-davinci.h index f92a47e18034..a93841bfb9f7 100644 --- a/include/linux/platform_data/gpio-davinci.h +++ b/include/linux/platform_data/gpio-davinci.h @@ -17,6 +17,8 @@ #define __DAVINCI_GPIO_PLATFORM_H struct davinci_gpio_platform_data { + bool no_auto_base; + u32 base; u32 ngpio; u32 gpio_unbanked; }; From patchwork Wed Nov 21 09:35:18 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 1001000 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="V3XilHnE"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 430HW10Qq2z9sB7 for ; Wed, 21 Nov 2018 20:35:41 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729639AbeKUUJY (ORCPT ); Wed, 21 Nov 2018 15:09:24 -0500 Received: from mail-wm1-f67.google.com ([209.85.128.67]:33580 "EHLO mail-wm1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729625AbeKUUJX (ORCPT ); Wed, 21 Nov 2018 15:09:23 -0500 Received: by mail-wm1-f67.google.com with SMTP id 79so6852876wmo.0 for ; Wed, 21 Nov 2018 01:35:39 -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=j7d3gKs/3PvV8H7d9+aIBGmoqH8Qt+ozbWCJM2/z5B8=; b=V3XilHnEpfkxXKAmbQVk8CoixuIwu4UWCWLHeW4SnZtL+K4bsA9hN9EqhOu3+QRrl2 sPtFcgujmxQMNS5TUcxgk0QefBpHVb1rj/fOY8nnnQGZ7UsuZLoF0LnDr/aE5Qz8G1h+ SiJ0S6d5KtXtcmy6GGkH/aeqOqVtzCYktoOC4+VjhU6GyfpMdeTCQRXGA7GT4UuYZaVM BGeVJeDLxtpnFFvsePGZ7Idp7ViUH8CtX+y72FSGRsj8fiQhVqBiMCCzdXUsCEPHyh03 l3FzJYS4+QjAWUT8rHOhsk7kE+K3OyR/JePdm8/0dVSFtQ/QgjgG8i+5Ya2k7oqkvfor pphQ== 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=j7d3gKs/3PvV8H7d9+aIBGmoqH8Qt+ozbWCJM2/z5B8=; b=iROzuoJuhBApvUIiIUTXEiFOpWEX8N/3bgdKKMb4fwMlyLLClvHiVTDJ12tkttiARA /9yth+j8ZWCQSi1EAysGw3pYc3csG8Y3RHqEuHPJl/BjVrYriazU13zC4zxGqvqK/55w 7bXq3LLlDu3B9CMMCHuecAkDazmYsvYTgboFa38AKtbxeZV6CZf2KzlxKvll3r2Lgx3z ZhECp+4iSQTAQxxn6bQnM2N2Ob4zdzbnx12ihHHndsbJnYAgm0QlRlFwVP0VWMohMbH9 +nVfzemiQsi1RR0rOkUHNe5/hbQRxLBtOyTzjO+rcjLoZ3zFgiYqmmZCA4DOptdv77z2 8jaQ== X-Gm-Message-State: AGRZ1gJBBNeMmPixZ0P2uANdpTIxhuJofSI684c/YjSLQga1dy+8Qi81 dQ4c+hBxkCcsDTkAecxPKc68Iw== X-Google-Smtp-Source: AFSGD/VX08JNI5ikbq1tXDAaLlSVnFItRfKDCgaREx0gR5ni4t6qJB3WUEapAGhELtKtPKiBZZo21A== X-Received: by 2002:a1c:128c:: with SMTP id 134-v6mr5436123wms.72.1542792938299; Wed, 21 Nov 2018 01:35:38 -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.37 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 21 Nov 2018 01:35:37 -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 07/12] ARM: davinci: da850: set the GPIO base to 0 Date: Wed, 21 Nov 2018 10:35:18 +0100 Message-Id: <20181121093523.12503-8-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 network support in legacy boot mode for da850-evm since we can no longer request the MDIO clock GPIO. We now have the option to specify the GPIO base manually for davinci, so add the relevant fields to platform data. 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/da850.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/arch/arm/mach-davinci/da850.c b/arch/arm/mach-davinci/da850.c index 4528bbf0c861..e7b78df2bfef 100644 --- a/arch/arm/mach-davinci/da850.c +++ b/arch/arm/mach-davinci/da850.c @@ -719,7 +719,9 @@ int __init da850_register_vpif_capture(struct vpif_capture_config } static struct davinci_gpio_platform_data da850_gpio_platform_data = { - .ngpio = 144, + .no_auto_base = true, + .base = 0, + .ngpio = 144, }; int __init da850_register_gpio(void) From patchwork Wed Nov 21 09:35:19 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 1001001 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="vBaYd4fN"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 430HW44kdGz9s7T for ; Wed, 21 Nov 2018 20:35:44 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729661AbeKUUJ0 (ORCPT ); Wed, 21 Nov 2018 15:09:26 -0500 Received: from mail-wm1-f65.google.com ([209.85.128.65]:40814 "EHLO mail-wm1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729634AbeKUUJZ (ORCPT ); Wed, 21 Nov 2018 15:09:25 -0500 Received: by mail-wm1-f65.google.com with SMTP id q26so4981666wmf.5 for ; Wed, 21 Nov 2018 01:35:40 -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=1NndAx1d3yMsHryrz9uJjCfJ9mVNSmD5ueQ1RobI0Co=; b=vBaYd4fNJU79whOVi+98h7JMHSXcmzp0FiF7KraD4T8zmRTfeB29COcTEg7lmDsVPw n6242vHb+Or8HFYMSyGurnqShBRRHP6tL6K7ClaISPQa8yP4vXBNk6bY62Frjos09c9i zAg6BBCdJIZWeNKLRwMqC4nyBFMIG1n/PWyOM29wvbSO4USfGu8orbgjk1swDgnat+gE wOrvGEZth0ekRTr1CHHi5ebT2ayl47HR7zorN7bMnbg7shPXknmr/dPM/z29arSBwBE8 /q+cXuyz9E0Om1jUkanoq3LZhkAVaLjS+oe3sBIK4QaRCLcscMXumhvvQCY/PsUxvkl9 diXA== 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=1NndAx1d3yMsHryrz9uJjCfJ9mVNSmD5ueQ1RobI0Co=; b=QrjsgJEtrEmjFQEmOOaR9jTJW0i5r6rkjL2eo+pIdJ/Wk+XEXIFsq7A10MPm6xyU4l 9dnkX9MwOvWWMaE+t0Lu+LjKAfAGxuJPaU9bzyEsmIvVD9Tlp8NhSZDHKpwTn1XuHDQy sfhUUDZXnH2/87oKrWPHm8AChOqKHYhCd6mks/1ioBXyYBA9K4D93QYVVZTM7+61iaeg F+bzb9eJsdPg+q9rVvYq46yJNUW1+JLDg0mXo+iDoldDr6V+xWG3mRZM0qvM4iHcWdSD 3pjdrmY3c2B/McFbMqHoWV8sI/LZ9pUc6ko59skCm3hUP3U18vDiZmkF9o/gFIINkVJv dmZQ== X-Gm-Message-State: AGRZ1gJL2LhfRttMFtaDbZ35R+FyxG9heTFa53WlmicorOtyjqQeYSEL ieGW9OYJAe2fnoDoCb9x5JqwXw== X-Google-Smtp-Source: AFSGD/XOo8WapgaMwpEEUO9Ky7hHEoS5xG6JGbXrhkQOUHJN5o9vkTt+H1DZZPta+s3GVsZqj7QMtA== X-Received: by 2002:a1c:bce:: with SMTP id 197-v6mr5222968wml.15.1542792939534; Wed, 21 Nov 2018 01:35:39 -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.38 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 21 Nov 2018 01:35:38 -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 08/12] ARM: davinci: dm365: set the GPIO base to 0 Date: Wed, 21 Nov 2018 10:35:19 +0100 Message-Id: <20181121093523.12503-9-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/dm365.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm/mach-davinci/dm365.c b/arch/arm/mach-davinci/dm365.c index 42665914166a..01fb2b0c82de 100644 --- a/arch/arm/mach-davinci/dm365.c +++ b/arch/arm/mach-davinci/dm365.c @@ -308,6 +308,8 @@ static struct resource dm365_gpio_resources[] = { }; static struct davinci_gpio_platform_data dm365_gpio_platform_data = { + .no_auto_base = true, + .base = 0, .ngpio = 104, .gpio_unbanked = 8, }; 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, }; From patchwork Wed Nov 21 09:35:21 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 1001002 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="g9iFWn2S"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 430HW53X41z9s8r for ; Wed, 21 Nov 2018 20:35:45 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729632AbeKUUJ2 (ORCPT ); Wed, 21 Nov 2018 15:09:28 -0500 Received: from mail-wm1-f66.google.com ([209.85.128.66]:37932 "EHLO mail-wm1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729664AbeKUUJ1 (ORCPT ); Wed, 21 Nov 2018 15:09:27 -0500 Received: by mail-wm1-f66.google.com with SMTP id k198so5031686wmd.3 for ; Wed, 21 Nov 2018 01:35:42 -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=RdsjIEfrCRlwOjYmuBRa5tB1xw6cWRBIx0raXNtfpFE=; b=g9iFWn2S5pq7eBt4g40m3N53VIfmw3U9oka+7dbLz4sfrtMdPyVzSxFXTM1IpJ8uKv 0XYqpT2jikhULX+2PoZG6RjmISkzethdrjATyYON7z01dh9ehJ2g/+/UuDMOCHVSnM8P p+Eb2GE+TFeON/fYyfp/cLzRfgFXHlkHfdg0gq/XAxxtAX+IYvhKN2jnrn26tAAz4eYs qdp0D6uz8jphnmdpP48P2jh6A5jdFlt2UJ+47e3Us2HehPE6GWahBSNIZlGclXP6N2xR t/59B8NWApo4+gK2bv1ylYwTwF7eNg6JxT62LThu/8T+OILLpKhVTeEwp6zjjzU480ax YaIA== 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=RdsjIEfrCRlwOjYmuBRa5tB1xw6cWRBIx0raXNtfpFE=; b=DkGyUUGDb63fkv0PL+yrTJFlb6rcF+BBFz7d0RZo+hzPSAWEryTh9+OdV4y4vIO3eK QeFgdbQPJg4tvGk7u7zsYVKj97DhEIcQxFq0i9TRzY8FBZER2v+thBVqVRWG2xhTYYQO /C6XNEZOs6vCjU61MFxpjtGZncdDhX0bw0QaH161ePGo3ssAvxaeCRXf5jgU+nA27GWS znYEbH2ZD4QO7JlmJPa54H5Bkb53OQ0cKlDdSMSMMWQ8eJyz6jUgY9tyIkQB/KAfkWLg 9YGCrkVf7nWo058rU4fSn4MQEmHlIa7S8xg7svdIzlBbR7SomeK+zfcwv8N1a0aHylrm FVWw== X-Gm-Message-State: AGRZ1gKpdislO0C7wsOJux3xr2CCfyoXmUCM2qVm/vGgaTCXqw7btPZN Z9IT81GyUl81kXRh6xKQ0CJo6A== X-Google-Smtp-Source: AJdET5eggH4F1XtkO2tVIJtJXbgMfK97TgZh/UxY53TOO0SRd/QOqWU82zd5OhCvhmkgHrFB5DUHQQ== X-Received: by 2002:a1c:34c8:: with SMTP id b191mr4808912wma.34.1542792941874; Wed, 21 Nov 2018 01:35:41 -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.40 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 21 Nov 2018 01:35:41 -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 10/12] ARM: davinci: dm355: set the GPIO base to 0 Date: Wed, 21 Nov 2018 10:35:21 +0100 Message-Id: <20181121093523.12503-11-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/dm355.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm/mach-davinci/dm355.c b/arch/arm/mach-davinci/dm355.c index 2b0f5d97ab7c..4c6e0bef4509 100644 --- a/arch/arm/mach-davinci/dm355.c +++ b/arch/arm/mach-davinci/dm355.c @@ -584,6 +584,8 @@ static struct resource dm355_gpio_resources[] = { }; static struct davinci_gpio_platform_data dm355_gpio_platform_data = { + .no_auto_base = true, + .base = 0, .ngpio = 104, }; From patchwork Wed Nov 21 09:35:22 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 1001003 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="DTPPfdcx"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 430HW80fCzz9s7T for ; Wed, 21 Nov 2018 20:35:48 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729665AbeKUUJ3 (ORCPT ); Wed, 21 Nov 2018 15:09:29 -0500 Received: from mail-wm1-f66.google.com ([209.85.128.66]:39305 "EHLO mail-wm1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729670AbeKUUJ3 (ORCPT ); Wed, 21 Nov 2018 15:09:29 -0500 Received: by mail-wm1-f66.google.com with SMTP id u13-v6so5016386wmc.4 for ; Wed, 21 Nov 2018 01:35:43 -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=CyQV5m1eERF6ftGqlcdzXXJMTCz4GXPVvKn91uWAFD4=; b=DTPPfdcx8ic8YGeVJnqWQXxNlBsiD0u+pWwQcnOXLXItMp+iDGjwkgFSdfh36s78qK MpKTk6JwwdPP767hccchWpDSqqdQ7wIGdzwAHZ5SaUkagngZ6RKihVzJ9OcUfGrCHrq1 JCqYeifsYOOmYM28o0OGDDtNd1GtXzcWTM+8exMzewMhwYoQ6DHLMFNjtM46pgKepIPj Cou7ByGntfxwdA5yaUO9ysA4OFCFnNVEC3zV7coObPku82WDWZO2l9JtW+5ADPtkBlk7 g9t9UzH553nQo5mU6fxEEpvvRis7ePTX+7Bt+qbnSGyMbkR0HbiDJNbJ9XI/NsJQeU7U WRUQ== 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=CyQV5m1eERF6ftGqlcdzXXJMTCz4GXPVvKn91uWAFD4=; b=enNV9G6jgvsBWAmSrnBWE2GCFsOomJbxLUmIqoEKsv3QErRqHxf+BcvPQIlKThfwLG O4MeUKaiiQe6EZA2G52UzfF5VEeDA0TJ6gYDk1esp2j0QVTW15iFdhsxMR9Lw1rVcXbI gvvBcrowWTT0wruUZXfqmSQ2hJbLvwXReNNJoIenPEWFEjFQRf8S7Ymtapqrt8cAIxOw FMu1a1ihrwt9J6gYZBGrlO7dmRYmd87l34Va+/uVm5JCjF7lvpLVP2O/C+ex0CpAP323 OidXNlUsywCiufZcHcMm3b0aRQYRqZYVmxxcD+MGTTL5Ib4E3bsTmoPd4jazKT4nFMFp FVqQ== X-Gm-Message-State: AA+aEWauCKetECrq+fEzrmvXn9+ANUo8pDZHNcvQzvh157PPf7uiveHf 4gimh1p3zVp21kDQgM3R38lDs4QW1XY= X-Google-Smtp-Source: AFSGD/VplsSOVCX52OWMIQ5M+Vv959mVT7eNoIMmclDZsQKtsghWz4Jb3z+voCr1MXQTnxPL8EZHxg== X-Received: by 2002:a1c:adc9:: with SMTP id w192-v6mr5228708wme.103.1542792942947; Wed, 21 Nov 2018 01:35:42 -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.41 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 21 Nov 2018 01:35:42 -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 11/12] ARM: davinci: da830: set the GPIO base to 0 Date: Wed, 21 Nov 2018 10:35:22 +0100 Message-Id: <20181121093523.12503-12-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/da830.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/arch/arm/mach-davinci/da830.c b/arch/arm/mach-davinci/da830.c index 0bc5bd2665df..2cc9fe4c3a91 100644 --- a/arch/arm/mach-davinci/da830.c +++ b/arch/arm/mach-davinci/da830.c @@ -759,7 +759,9 @@ static struct davinci_id da830_ids[] = { }; static struct davinci_gpio_platform_data da830_gpio_platform_data = { - .ngpio = 128, + .no_auto_base = true, + .base = 0, + .ngpio = 128, }; int __init da830_register_gpio(void) 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, };