Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp1011189imm; Wed, 8 Aug 2018 09:15:22 -0700 (PDT) X-Google-Smtp-Source: AA+uWPx1JRA1lAZUbd8frAGGWi2e3VW/LiyyZDCaj9pkZ/aMpbu6ieTdnkQhcSy845jg5AKdmGuD X-Received: by 2002:a17:902:1e6:: with SMTP id b93-v6mr3217684plb.149.1533744922668; Wed, 08 Aug 2018 09:15:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1533744922; cv=none; d=google.com; s=arc-20160816; b=jvwEsPVuqQbKBwlrZ6WoWVfBnc7norKFIuSXgKr+zO0j2Ycb/fScHroxdkU0I4C6dQ ENX6be9k0yqQQmZvncI3wYq0WBibZMwEY2uZ4CFGQYmYI4I9gQttuuwwMD7ynuDRlLiD wtSejVxafUIq73XiQTP0qqLW9OCI22BTanS0C2r9tCHJACrExfcZgHq4jK1ISpad8ig6 5+1N3M6E6xprgv6lIxyonz1ZTvwwHpuwWUy5gkzML5D/iRt7pU5H8ZlVLxCiF4va6AO4 HKLel1Fh3SLuJ6b+gGTMCOg/FIRayPiGIZY86ZPZnMWIjyNo+hxT1eNUpINSJbWCHR3F W6vg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:content-disposition :mime-version:message-id:subject:cc:to:from:date:dkim-signature :arc-authentication-results; bh=kWbgqFWnf7rarNatQL16OW5agW56H2KnxyqqbjZLOvs=; b=JPztjvqJYCKB9tawd56+k4Rc2uqK/zPI1acCyL0IV8CLyZSifSgiJQjIzL5dCyj+bJ jxGkpQExo4t+hLaUKH4xO0v+edLXg22siOxYbzueGnRP6FZT0ZUie5h5smTXvt61xsbr igA6Ht84lv0ljZPwuU8adR8AxG8VsznOWAX/GdjXcdobNxWtd12rlkOisn3BAfMD5gt3 ylw8LvoPEWJCjshtfBe74nJBqKSvzGKKZNTQwPy8DbG2bSccH72m9mVQ97ofXxjEHF4K yIXFiDXtXqRCkC6MIvFjI53JfUOAmouQNfGpMc7nha4gVpiwx2utaiSXTNSE7ZkjA2il B68Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=nmsc+L03; 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 d1-v6si3716936pla.103.2018.08.08.09.15.08; Wed, 08 Aug 2018 09:15:22 -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=nmsc+L03; 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 S1729778AbeHHSeO (ORCPT + 99 others); Wed, 8 Aug 2018 14:34:14 -0400 Received: from mail-pf1-f194.google.com ([209.85.210.194]:45472 "EHLO mail-pf1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729752AbeHHSeO (ORCPT ); Wed, 8 Aug 2018 14:34:14 -0400 Received: by mail-pf1-f194.google.com with SMTP id i26-v6so1361211pfo.12 for ; Wed, 08 Aug 2018 09:13:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:mime-version:content-disposition :user-agent; bh=kWbgqFWnf7rarNatQL16OW5agW56H2KnxyqqbjZLOvs=; b=nmsc+L03OaBFKM8fm6mRFyebJM70CJYrRU3sykv2FYtNv2+C4SsxoXg/mUZCpYP+bd iOrdWetR76b25cPsSlcAc3Drk3jYQtiTFBQ/DsmWlXfxmf4fiPjN8OoATyVUG0lVgO4A Xef03ovDmLUvjSslJkZiMsqKjFRuPN6dLdFoFO0WgIB9tfEHzkRsjPe9bmupH0+WYDps i/8Ub7TWTTZqEGRFG07wwU9ByXnIRbjS83i3UNoEcUPg18oq6Su/ssvaTLrqKjIOkcQZ Td+9QO8xIExNzl+8frXynTKsXtNgHhoSCgmyOBfvbBKjnBEHCfqPX0ioMyr68u4eg2Yz SgHA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version :content-disposition:user-agent; bh=kWbgqFWnf7rarNatQL16OW5agW56H2KnxyqqbjZLOvs=; b=iGRv/rsTDmnwE6PY0tb5fS81/CfJasUIORgXZd9lUzRWCYJY9Fl0J9ARWxgkRQgZ+h SCZ3xaxAwZmHTY3eEbVCsCshglsO1mJ9CUV9tSBQux6ydrFpzV+liJWMCEgX1XHCjH3R tcPstmjG48Veaam9WJt00e6jeHjm3zFpd2juBy0wa8Ji8ly9tlVg/vZI3WvthzT6RWdj 3iqtKqMeFXVB4w7QWQTvxN5TxiSsOFh3tpJ8q1eB/h+VX+O8TdzJrg7ePS4Mo+eJh4Es F1liAYDRM4mv6LEILpKpmqd2OkSYs0qJHRZdQj3j1++C/uhNc47Q8UIVf65tWPLDu1rs 0rKw== X-Gm-Message-State: AOUpUlFuQNexry7rRpZpvpI0+DDt6NLNtWCHP6Tq8c7eDlA8XxKSpdaa m6IS/5q1kHZyQXWE8pEe4do= X-Received: by 2002:a62:1647:: with SMTP id 68-v6mr3646958pfw.6.1533744832129; Wed, 08 Aug 2018 09:13:52 -0700 (PDT) Received: from jordon-HP-15-Notebook-PC ([49.205.217.252]) by smtp.gmail.com with ESMTPSA id t19-v6sm13144752pfk.182.2018.08.08.09.13.49 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 08 Aug 2018 09:13:50 -0700 (PDT) Date: Wed, 8 Aug 2018 21:46:41 +0530 From: Souptick Joarder To: jsarha@ti.com, tomi.valkeinen@ti.com, airlied@linux.ie, daniel@ffwll.ch Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, ajitn.linux@gmail.com Subject: [PATCH] drm/tilcdc: Convert drm_atomic_helper_suspend/resume() Message-ID: <20180808161641.GA20483@jordon-HP-15-Notebook-PC> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org convert drm_atomic_helper_suspend/resume() to use drm_mode_config_helper_suspend/resume(). saved_state in tilcdc_drm_private will not be used anymore, so it can be removed. Signed-off-by: Ajit Negi Signed-off-by: Souptick Joarder --- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 14 ++++---------- drivers/gpu/drm/tilcdc/tilcdc_drv.h | 3 --- 2 files changed, 4 insertions(+), 13 deletions(-) diff --git a/drivers/gpu/drm/tilcdc/tilcdc_drv.c b/drivers/gpu/drm/tilcdc/tilcdc_drv.c index 0fb300d..33e5332 100644 --- a/drivers/gpu/drm/tilcdc/tilcdc_drv.c +++ b/drivers/gpu/drm/tilcdc/tilcdc_drv.c @@ -554,29 +554,23 @@ static int tilcdc_debugfs_init(struct drm_minor *minor) static int tilcdc_pm_suspend(struct device *dev) { struct drm_device *ddev = dev_get_drvdata(dev); - struct tilcdc_drm_private *priv = ddev->dev_private; + int ret = 0; - priv->saved_state = drm_atomic_helper_suspend(ddev); + ret = drm_mode_config_helper_suspend(ddev); /* Select sleep pin state */ pinctrl_pm_select_sleep_state(dev); - return 0; + return ret; } static int tilcdc_pm_resume(struct device *dev) { struct drm_device *ddev = dev_get_drvdata(dev); - struct tilcdc_drm_private *priv = ddev->dev_private; - int ret = 0; /* Select default pin state */ pinctrl_pm_select_default_state(dev); - - if (priv->saved_state) - ret = drm_atomic_helper_resume(ddev, priv->saved_state); - - return ret; + return drm_mode_config_helper_resume(ddev); } #endif diff --git a/drivers/gpu/drm/tilcdc/tilcdc_drv.h b/drivers/gpu/drm/tilcdc/tilcdc_drv.h index ead5122..62cea5f 100644 --- a/drivers/gpu/drm/tilcdc/tilcdc_drv.h +++ b/drivers/gpu/drm/tilcdc/tilcdc_drv.h @@ -70,9 +70,6 @@ struct tilcdc_drm_private { const uint32_t *pixelformats; uint32_t num_pixelformats; - /* The context for pm susped/resume cycle is stored here */ - struct drm_atomic_state *saved_state; - #ifdef CONFIG_CPU_FREQ struct notifier_block freq_transition; #endif -- 1.9.1