From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-17.1 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 25462C47096 for ; Thu, 3 Jun 2021 16:58:39 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id E5BB461159 for ; Thu, 3 Jun 2021 16:58:38 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E5BB461159 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=xilinx.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-ID:Date:Subject:CC :To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=pPZRHbTyXz2fWnfTjayBo/rShHtg88oJJHM6kVyysz4=; b=2qg8iZSI6yQwWo RkHSZEW95lCHyvqme6fEWwRwUkJi6HtcCtBzqNcW5mccdEnqStubMiQAEEmn+jj5UzJq1+N1f+eD+ MCG1bBRpMhMkjcIKCkavZuHh4kyyWMWQTMufRNpVpoGIb8EkYf34XzB0+Jtz5S0cHV3naQ7Rd12rk 9Wx3g5L+G4mQLejxYH1RnMgO3j/AQ/NrDInyT9YVVw/bWCSXylBYG2ad/vh8DJBNPxLAYgnJi3DGt LYsRwpDagtmOVX8xl3sQS9P7RnH0Zv7h1jeww63otAic9RZ3NLHQSzkaSrAIFa+3678xhP1EHrKFB iVAj8J6SVPBTzkXxKtcQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1loqdI-009fBY-8O; Thu, 03 Jun 2021 16:55:51 +0000 Received: from mail-bn8nam12on2047.outbound.protection.outlook.com ([40.107.237.47] helo=NAM12-BN8-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1loqWu-009cZj-QE for linux-arm-kernel@lists.infradead.org; Thu, 03 Jun 2021 16:49:14 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RkCAEMh/GpCdnUvHXP6Pwi0G9GZicIV7caApCYOIb3sBj/E+7RMPEqu9h7E4jw+0n3EzWIe5shpl2EKfJXbO85iGrPmySZvqVXTr/grhK9el3LKvOB+1imIuNn0BYYUBe00TIq0iPhdxNSL989JGrXPG6z0KMl6fn5R/y/YsvKWIgVLbCehNGuFdYa7erBqfxaZ7M7ZHZjWynSEoHepbhIaWtDW32lLTDY10pIZvKUmjb9GApTwE7JhiPSltMhRFw7OGZYO9RExToca9mXIGfINk4+XFSEdgwIdEVid8MrhLaHX2KpiywR7ZU1+bbDBSlrQUw/NgJqhxLpNJ0qd0SA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=avLXrLWgku6rFJbTzlYFyxlDZndWO0Eio2FBe6qSa/s=; b=PXv5RH6SeUpeL908Hksl0Z/rFjKOqAfizpmSOu7STiWv605IhGGnqTs8XAnKR2gb/SYE6GUQb+z6jAqI288vCai1W+MWVt1ms+tqiFDJ8S7J/7bklmprw9w+t4/nwsWvmnWG2tJItR98jZFpOn41Hz7MFl/sxPjJzj6n8mMFsiLiKR4kL9skFV+5aE8scIR53+ExZktOIMkX4v12JyVnbHBLSMm4hDYWZ0gr9b83wcq8W8BrpKjW6eUiCG75Lf+qxszyho5T/Qz28HO4EwDv5ucrlqzSfK7FEKAp0O1PLa35jPHvhCnjAUnPOv5rCi3YEuW0pbjmK++EtOqEhhenzg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 149.199.62.198) smtp.rcpttodomain=linaro.org smtp.mailfrom=xilinx.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=xilinx.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xilinx.onmicrosoft.com; s=selector2-xilinx-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=avLXrLWgku6rFJbTzlYFyxlDZndWO0Eio2FBe6qSa/s=; b=PuBa4KsvP515EqH2KiISDki6vVIKMRV/UFLxTZEpVtr4/IGXAi1tSSSQ5YoYlJfq+UJ8CFtd8DMiBmqO5wXrBpqLYPvyLwgBQW1LZ7EOvCTZgATl7XTR9NO20ApeqBOXwd7FLBnZmZUL3eiYi699pmkR2re/nO6KM5Ymyj4y4ek= Received: from SN4PR0501CA0094.namprd05.prod.outlook.com (2603:10b6:803:22::32) by BN0PR02MB8030.namprd02.prod.outlook.com (2603:10b6:408:16d::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4195.21; Thu, 3 Jun 2021 16:49:09 +0000 Received: from SN1NAM02FT0055.eop-nam02.prod.protection.outlook.com (2603:10b6:803:22:cafe::eb) by SN4PR0501CA0094.outlook.office365.com (2603:10b6:803:22::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4219.11 via Frontend Transport; Thu, 3 Jun 2021 16:49:09 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 149.199.62.198) smtp.mailfrom=xilinx.com; linaro.org; dkim=none (message not signed) header.d=none;linaro.org; dmarc=pass action=none header.from=xilinx.com; Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.62.198 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.62.198; helo=xsj-pvapexch01.xlnx.xilinx.com; Received: from xsj-pvapexch01.xlnx.xilinx.com (149.199.62.198) by SN1NAM02FT0055.mail.protection.outlook.com (10.97.5.78) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.4195.18 via Frontend Transport; Thu, 3 Jun 2021 16:49:09 +0000 Received: from xsj-pvapexch02.xlnx.xilinx.com (172.19.86.41) by xsj-pvapexch01.xlnx.xilinx.com (172.19.86.40) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2176.2; Thu, 3 Jun 2021 09:49:08 -0700 Received: from smtp.xilinx.com (172.19.127.96) by xsj-pvapexch02.xlnx.xilinx.com (172.19.86.41) with Microsoft SMTP Server id 15.1.2176.2 via Frontend Transport; Thu, 3 Jun 2021 09:49:08 -0700 Received: from [172.23.80.241] (port=53548 helo=xhdsneeli40x.xilinx.com) by smtp.xilinx.com with esmtp (Exim 4.90) (envelope-from ) id 1loqWp-00059W-8L; Thu, 03 Jun 2021 09:49:07 -0700 From: Srinivas Neeli To: , , , , CC: , , , , Srinivas Neeli Subject: [PATCH] gpio: gpio-xilinx: update on suspend and resume calls Date: Thu, 3 Jun 2021 22:19:00 +0530 Message-ID: <20210603164900.46020-1-srinivas.neeli@xilinx.com> X-Mailer: git-send-email 2.22.0 MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 30d47816-65fd-4f77-e53b-08d926af8201 X-MS-TrafficTypeDiagnostic: BN0PR02MB8030: X-Microsoft-Antispam-PRVS: X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-MS-Oob-TLC-OOBClassifiers: OLM:4303; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: G7VAiTJrClGJ1EMl3JJvxq0P9mqdp6xx3Jtc07tEtnyw0WGy0Pw7HQrulRX499XAOnBVvW2ZXiO2VA9dIckFuX5QY0mdR93CfE8fbW6XUpu5d0nM274gxRatvm8iqyPKLXDFrdSw8fH9Ns55Hdp1soCQ0FDayLeuyltO6pUfShE6J9/CwACvNR1HleY31GIPfafvdTsat2ongxeNY/YVZUdW1S37egGW/uyAvRrVmO/Y7q4RD4Ftqcxy6t0NyOFnmzq0R3WYSdjmtBvFzf/5p9uU0U+XzUqtrbBtUvhKzMzZfSdS9noEqoQuCx9F6ZsP06+i5slORjnubBWKgYEjW2LClHaNRoiFimkZUOFS2WxRks9nN2+nzkHFCWiIsQNpaDCF5sCqO1B5FvfXfL+PjXESxa9ap+4zTvsBcwn0w7TEV6+twKropk8t09HOBOm4fmCMyuc/pJJAjKNYIpMoy1/3RujYsoCGxUoymbLI1M3vxP1DRAEHegEq2F/YCcUDxc9drC/sMLOw7GRu3f3xPGLT8cbzYrhRt4vHDmjTed3VsyIqZ4vUPdsVRnWeHu9bxvRMX0IzpvL0mTManWwbkWcJjczzx+BHb0DaDXhUhwAHUjEEx81N6X3fZFuFdr4QeZxoGrGY1jZ8D5LoctqcSU8MOKVWVeed1obc64mTkRFs+zhlXg7xS9MLcRG+TSyi X-Forefront-Antispam-Report: CIP:149.199.62.198; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:xsj-pvapexch01.xlnx.xilinx.com; PTR:unknown-62-198.xilinx.com; CAT:NONE; SFS:(4636009)(346002)(376002)(136003)(396003)(39860400002)(46966006)(36840700001)(4326008)(36756003)(5660300002)(9786002)(1076003)(7696005)(7636003)(8936002)(6636002)(356005)(6666004)(8676002)(107886003)(70586007)(478600001)(47076005)(15650500001)(70206006)(186003)(36860700001)(2616005)(26005)(44832011)(2906002)(82310400003)(82740400003)(426003)(336012)(83380400001)(316002)(54906003)(110136005)(102446001); DIR:OUT; SFP:1101; X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jun 2021 16:49:09.1140 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 30d47816-65fd-4f77-e53b-08d926af8201 X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.62.198]; Helo=[xsj-pvapexch01.xlnx.xilinx.com] X-MS-Exchange-CrossTenant-AuthSource: SN1NAM02FT0055.eop-nam02.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN0PR02MB8030 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210603_094912_903054_442B0772 X-CRM114-Status: UNSURE ( 8.92 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Current AXI GPIO driver checking for interrupt data in suspend and resume path and reporting as error in case of no interrupt connection. As per AXI GPIO IP specification interrupt connection is optional, driver logic is updated in suspend and resume calls by reporting debug message and enable/disable clock in case of no connection. Signed-off-by: Srinivas Neeli --- drivers/gpio/gpio-xilinx.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/gpio/gpio-xilinx.c b/drivers/gpio/gpio-xilinx.c index b411d3156e0b..e0681c37f1cb 100644 --- a/drivers/gpio/gpio-xilinx.c +++ b/drivers/gpio/gpio-xilinx.c @@ -302,8 +302,8 @@ static int __maybe_unused xgpio_suspend(struct device *dev) struct irq_data *data = irq_get_irq_data(gpio->irq); if (!data) { - dev_err(dev, "irq_get_irq_data() failed\n"); - return -EINVAL; + dev_dbg(dev, "IRQ not connected\n"); + return pm_runtime_force_suspend(dev); } if (!irqd_is_wakeup_set(data)) @@ -348,8 +348,8 @@ static int __maybe_unused xgpio_resume(struct device *dev) struct irq_data *data = irq_get_irq_data(gpio->irq); if (!data) { - dev_err(dev, "irq_get_irq_data() failed\n"); - return -EINVAL; + dev_dbg(dev, "IRQ not connected\n"); + return pm_runtime_force_resume(dev); } if (!irqd_is_wakeup_set(data)) -- 2.22.0 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel