Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp239505ybl; Wed, 4 Dec 2019 01:50:45 -0800 (PST) X-Google-Smtp-Source: APXvYqzAcuH0/sdkIGhjjeotQ/Ku5fRe3gnKzsiGbkhnmhX18+a/DSjyZPKSBUbRC940D25MJTTf X-Received: by 2002:a05:6830:22e2:: with SMTP id t2mr1850396otc.129.1575453045374; Wed, 04 Dec 2019 01:50:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1575453045; cv=none; d=google.com; s=arc-20160816; b=J4SLncAcAzWBaAxG/8+V67RdosR3WJJIr9gZyLCHhGVPRDu+6ibL+7569gAbFZ4SS6 Oowdcep9QEMfCo9jDyZ5wPVXFwUJuRCCPaRtwi2Jldl6q+ZkpkxUQ4KFDUwxrrXqRtf1 2BWSHJyeJOoF8+bGeo0iSkbIEdCWoZftEAnAXYxVUM9tfKCeVN6UYdD5Lbvpk5WQQog0 wBfjqHAusCg5pWsiePV2ws8reyx9+DhITtJDd47Y4wC1ouYZRYedMvsZDZuYGIUp5rKk EMAAbrinzPDKShC3Af68bRY9nATurmrPYIUClX/8Zsgj0fOs5xH5+/7+qJa0MR3MpxTt Dxsg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=pPIJ9M8+mSe3OeAXCE+fj/3dGRagMu8jXvBF/uDza34=; b=KB9hFJ0AQQ+4+eE+Mv23XC++PVcebFZtnjPeiwsGc6VFzVcCwRM8eRJ9bDpoAAeu96 CoPhsZjB3TG6o6DzYn5czxeaOR/X38uXCANzWN84WUH6I6Gyb5TFUryi2EZPa6UjKKGC e2UyFl2V/oRFEPjvCx6GuXI4pLu07EqF4wE3IF8NJLEe0RVyiV/jt6ONAwcX8i9+IfI4 C3MFSdfkrNNM5bl3XmuFQlZT7jH0wsEd65gyoDZFPe/hilCFLy+HHFOOfTA2OYutJHs7 G9t+/etPhIz6qJ+FcnMMUsZnTj8pd04seCf/rNgRXXbUy5Kd8II/3E8iOwkLV8Kvy9F+ v9Sg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=cXtA9Ypt; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 89si2803180otn.277.2019.12.04.01.50.32; Wed, 04 Dec 2019 01:50:45 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=cXtA9Ypt; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727273AbfLDJt7 (ORCPT + 99 others); Wed, 4 Dec 2019 04:49:59 -0500 Received: from mail-vk1-f176.google.com ([209.85.221.176]:36345 "EHLO mail-vk1-f176.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725971AbfLDJt7 (ORCPT ); Wed, 4 Dec 2019 04:49:59 -0500 Received: by mail-vk1-f176.google.com with SMTP id i4so1952157vkc.3; Wed, 04 Dec 2019 01:49:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=pPIJ9M8+mSe3OeAXCE+fj/3dGRagMu8jXvBF/uDza34=; b=cXtA9Yptfjo8ePQAqvUGePG60nWRObXSX42QTc+c9FwtujDvR9ZEnH4F+TSMnpA0Wh oC4zo10iCmvaHbQ2tY1mcsutd71XBkBZxHBpsa+OMIKSFjHw4DnqKkNjBnaBdNVgZviZ QStk480dlgw0qkHufnq0myyOQrwFKS1amp6vOXy/nBAFHKrwjti4hyS6QMgMwxx/ASDc z/w0o3d1mdWNZHgbRAbxXVgP/yR470eozuhigjg+M5z0ew7sPRoOajiP0UZ8c6N6aGgR Nwcx0wY1PaA3VUwL4oum8Zse0r9sHnQx7iwt5Al5bti6ru0vs0kz9S8lEAIy5Hf4AegX pBMA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=pPIJ9M8+mSe3OeAXCE+fj/3dGRagMu8jXvBF/uDza34=; b=UO92pHQSGzMRcZ3RRqdt/sJVurbaeR1l5MVFaCvM6jzNAdtaSS2raLNURdgrk+rPRH XReOJKAtET26Ta/Z+iW6ybXGRI4a34OFzAHGRtUTctBZqfCjVfrcnQByf5/54l/lhfiC AtsWjKpotvrZP8jZQWCdHjdBE5OAitBZq9vqcV6p5aegrwINNsAbXoly4XaaWwWQ1kUZ vJJRxPza9uvSnKn/JO5i9fbMD7QXlFeWCZyPom/8pEzOxjRvau0ASU8gsS+qBJdNNFBO qW/6AYsXC0w/zMp4rpg6o1zd1G9lFCcmUP361xcob5IguT076RiKVa6S0oZ2Ha8E9G9v BOzg== X-Gm-Message-State: APjAAAVngQ9dfJYI3WAG2GdRoRaDk0LE7ML8MCuge5m8X74lt/QmfOoH 2wjjq/dxU1plKcCR50FOV7YqofuXNKGwjhlxNJY= X-Received: by 2002:a05:6122:1065:: with SMTP id k5mr1378302vko.14.1575452997897; Wed, 04 Dec 2019 01:49:57 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Pintu Agarwal Date: Wed, 4 Dec 2019 15:19:46 +0530 Message-ID: Subject: Re: interrupt handler not getting called after resume To: anish singh Cc: Kernelnewbies , linux-pm@vger.kernel.org, open list , "moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE" Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 4 Dec 2019 at 00:28, anish singh wrote: > > On Tue, Dec 3, 2019 at 6:12 AM Pintu Agarwal wrote: > > > > Hi All, > > > > I have one general query. > > > > If an interrupt handler is NOT getting called (for one device) after > > the system resume (from snapshot image), then what could be the issue? > > Most likely during resume the interrupt was not enabled. So check > irq status registers to see in the working and non working case. > Oh sorry, I forgot to mention one thing. After resume, I can see that the interrupts are visible under /proc/interrupts. # cat /proc/interrupts CPU0 CPU1 [...] 416: 1 0 IPU (null) 417: 0 0 IPU (null) 418: 0 0 IPU imx_drm ===> HDMI 419: 2242 2 IPU imx_drm ===> LCD [...] The interrupts are coming only for LCD display and thus its irq handler is getting called. But the interrupts are not coming for HDMI case, thus HDMI gives "vblank timeout issue". Apart from this I also tried calling enable_irq(irq) after resume, but it did not help much.