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