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, },