Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp3868820ybi; Tue, 18 Jun 2019 07:46:59 -0700 (PDT) X-Google-Smtp-Source: APXvYqxaEfD80+eWoSPrmDS2NaG832F+teue78MaH+/VenbFRrh6vMC3qv351seEaM55Ubzs94pi X-Received: by 2002:a17:90a:ab0b:: with SMTP id m11mr5730748pjq.73.1560869219440; Tue, 18 Jun 2019 07:46:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1560869219; cv=none; d=google.com; s=arc-20160816; b=OuDEzAgqJ0vjUWbohHyy29XCIVuNTY96iQXfFGbjiUQh2p1OipwrhVDUEreVTWDQfl Cw6uirxCCO2UErv/Ym3lEtVaNHSOxvKRzVdEh7YvqmrUSpNnv/3ISXFR/jsvXSmowzTs +7Nlr60pHCL2DwyOVZRrLjQeo7KdvDTTi8xaFUDp9+BDLtGlCJl6hZthuIIW00A9AeNI JCrTopd9oMONYvIkRVfEIwarlB8DmE1SjWaNftgCkIbbWVCaYoTRS1QOHpxKUe5XVRwu UmcYk3YuiXW8MYCm4tUkM2vaLhrXSTX00LGsWO/GceO40sck6XgopIFiTYFRVWtrJEb8 HRWg== 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=/f14cHYF/JwNNEW7ZZ5tU2/Q+E6LWRIS5CopK+Dp/ws=; b=etOfZ6ejb/IbmUd8B1GYSumdUzJLQYbC3YmRiLpo5OLOWLVanMLFd7bJD3ugmzBBod j52gcWItr7GGjV6g35A8lcQvnzxDS6tAxMb872yNEr/gmqiaZg+fjNyq2/ahxIudE0my EX7ZjCDRVI+Gt9yqXF+CHO7d2eqN0riLFbJ3MEQSscUmxgCIAOkRIryEl2iXzJqfdZAI waiI1kiAS/L6FJmWgBnCkZQ0CsfXy6YHDZAoChDaFuW0agBR1rnrX8cilD06P825i45P fmdbybRuBupbxu2oEYEi3zvVsxUFA6TK5QNeaTQIpmaQe6gVWzYz0NNlzTCmzXJvkMNB JJDw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="tO8Fsho/"; 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 k14si380789pgm.230.2019.06.18.07.46.42; Tue, 18 Jun 2019 07:46:59 -0700 (PDT) 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="tO8Fsho/"; 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 S1729465AbfFROqD (ORCPT + 99 others); Tue, 18 Jun 2019 10:46:03 -0400 Received: from mail-ua1-f67.google.com ([209.85.222.67]:40881 "EHLO mail-ua1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726446AbfFROqD (ORCPT ); Tue, 18 Jun 2019 10:46:03 -0400 Received: by mail-ua1-f67.google.com with SMTP id s4so6244607uad.7; Tue, 18 Jun 2019 07:46:02 -0700 (PDT) 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=/f14cHYF/JwNNEW7ZZ5tU2/Q+E6LWRIS5CopK+Dp/ws=; b=tO8Fsho/8ZrXFwXiDsWwBqJ0ukz1/kUdIS6NDsUPNHp4wR7PH0Qpr8pqVtqeOyQvwe ZCdCsl/x8ghDwv+91RrzEhYehxPH9/ZU8nswFi9vgpFqUd8aVx+RIJ+B8B7W+lKpqN8q oVZqEnfnoMwUGJnYn4DFbG9W8in/zQWU/EXoEFdg5XjQ1K3cTd+FrQPYfJ5ZccEgDmyz MNagThdbCpX8jKLrSGXXMR5hMhj2nFnuK2Zexrpja2BQVJf1a77FV+NCWGlsRQWjFvI+ tIaE/NsQIfNIag1Ot61qgL5xc9dlxn1UNL1Ly4CYopbH7jg3eVqTuV6wcERxcsWXY8L2 W+mw== 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=/f14cHYF/JwNNEW7ZZ5tU2/Q+E6LWRIS5CopK+Dp/ws=; b=MmLGPJFe+MNPUakRnQIOI0LBDmko5s8TFQeSi23++u871ObTqdSQy+FN+m9jM4KGtm upAL1z5uTas4biqZ03XmEp9x92+R0kUBYMAX+WYohlnYQ4yiTTSeyr4IvYm4J9hs34c+ o/R85MT+B3Msy9EzP3ATDCI8L6qeLjkBajZhRrCTCnbjQKB6ecGr3DcUM9OOF/9LYGFw iI98VeNt/r3UoKZUO4AvclZ/9G8ViL+syyYDIPVRCjvbjC/SbIDJB5nG3gYcZf0EhWnw +Me2x7EeO0/vxehOC13LRtQ3a3db82eIyVfsACSHDQOzpsEYz+PSQaH7Hja87J7QtHhh XK9Q== X-Gm-Message-State: APjAAAW12u2uRpnCKWH17tu19tS5B5wBCTsW5P2oj5yKm9aEzXAGCecb UfEsykDJRl1beabTYJAIK+WWEvhjFq5ZgJrnnW8= X-Received: by 2002:a67:f259:: with SMTP id y25mr53460097vsm.50.1560869161931; Tue, 18 Jun 2019 07:46:01 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Pintu Agarwal Date: Tue, 18 Jun 2019 20:15:50 +0530 Message-ID: Subject: Re: [IMX] [DRM]: suspend/resume support To: Fabio Estevam Cc: open list , "moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE" , Kernelnewbies , linux-pm@vger.kernel.org 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 Tue, Jun 18, 2019 at 7:32 PM Fabio Estevam wrote: > > Hi Pintu, > > On Mon, Jun 17, 2019 at 10:50 AM Pintu Agarwal wrote: > > > > Hi All, > > > > I am trying to implement suspend/resume functionality to to imx-hdmi driver: > > https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/gpu/drm/imx/dw_hdmi-imx.c?h=v4.9.181 > > Please test a recent kernel, such as 5.1.11. I recall that last time > you reported an issue with the dw hdmi you were running kernel 3.10 > with backported patches from 4.9. > > Just tried suspend/resume on a imx6q board and HDMI behaves correctly. Thank you so much for your reply. Yes, I already checked the latest mainline kernel changes until 5.2-**. I see that there are many cleanup related changes, but still I see that suspend/resume functions are missing in dw_hdmi-imx driver. So, I am trying to implement myself. Also, I see that suspend/resume is missing even in : drivers/gpu/drm/imx/ipuv3-crtc.c I am trying this also (not sure if we need this as well). Can you point out some specific patches which can be helpful ? Currently, what I observed is that hdmi bind() functions are not getting called. Not sure who is responsible for triggering this bind function. Or, irq remains disabled after resume, and we need to enable it back again (but how ?) Or, we may need to enable vblank events and thus irqs can be enabled. So, I am exploring many possibilities. If you have any suggestions please let me know. Thanks, Pintu