Received: by 10.223.185.116 with SMTP id b49csp1926914wrg; Mon, 12 Feb 2018 00:57:41 -0800 (PST) X-Google-Smtp-Source: AH8x227BuMijeGtgBh/FdTGo7PArBlrOH5vT498Auh0LpjWTtwpZP0Xfnz7Iuy9squYo2R+xX6fj X-Received: by 10.99.126.19 with SMTP id z19mr3056990pgc.108.1518425861536; Mon, 12 Feb 2018 00:57:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1518425861; cv=none; d=google.com; s=arc-20160816; b=kx/Cn0SO0otwZmToKFTko4Lst3xLqrrzz5XxZ+9egY2TQs9TcNubK3dIyOxhOFexlb MRFsvz2xl6rGenLWyVLhMAM9S/RJg+nYKCbouU3gi/hKmyRMWednMbs/7blIYc3g5PPC vyR5UUX7zszeIwbNnKfPgg/WBzMHo1z7t7I5CJVJAnicG9ElGBrkIsX+BINd6nvVdvTh 1C3+9jgKTjN6ylQYPDZQcjH7XKKONP9XvZHnEsUDbZdGjgNOtJSh/+NPushNMB17MWwg XR5qlJpzzEuTHJDpZ5prfiR0+FDaZp4ybmFbcni9/Djv7m4SCEQDvNjcHU95W+50ovI0 +22Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature:arc-authentication-results; bh=s8Z9h8Jn7j3rS7kPMWLpKOKIdHF/iNhkslWXs+48sOg=; b=Asp2wE5eflFRFdhpCvITQKzKx4h/oCv+wA2R00V4/g/22XLp6unLMl9XYvOCGcZsHs 9qKYstLnBi/0sUOoNiOxlxqtg+cNSBeFZU8TaXB61XFBXe2fTAr+i7FvlAKCCk3CJXil gRoW9VSaHRfJu8kC+V2an4XXMf/YH00wtQjv+za+ApQP6YU1B2eJv9h01e268/rqYeU/ b5qFgHRZRw5Oh9b6/cZVfpE8sAe37s01cJSkXsTjg1B71/fVRkrWPCJHF959gUuSbHJy XyzSzar7Cx2rYQ3kWkW6Qs3e28JqIZT8le/eF8/AQeqbtFW7lDthnB3ldQf1hFgN0noC NQ/g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=jZH9SbRr; 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 k6si3621254pfg.281.2018.02.12.00.57.27; Mon, 12 Feb 2018 00:57:41 -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=jZH9SbRr; 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 S933023AbeBLIyt (ORCPT + 99 others); Mon, 12 Feb 2018 03:54:49 -0500 Received: from mail-lf0-f68.google.com ([209.85.215.68]:33972 "EHLO mail-lf0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933044AbeBLIxH (ORCPT ); Mon, 12 Feb 2018 03:53:07 -0500 Received: by mail-lf0-f68.google.com with SMTP id k19so19407739lfj.1 for ; Mon, 12 Feb 2018 00:53:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=s8Z9h8Jn7j3rS7kPMWLpKOKIdHF/iNhkslWXs+48sOg=; b=jZH9SbRrhDB7HQodT2B0A5jrJ6VXB8r2pE01h6Y3bp/4dyVUGy5jtjYCJs5u7+JPrh u2Q5yqSRtxHQntpDENc7C3dZUVsqwJPTwgeYIw+m4L7QUaXXWKL8dXRiiavCHHHScaUg D5XLHTNaSRvglSctT+TJ4YAlxnXKoW1fE+fH1aS7mYVchys/Mq8gS4oaLJpZv4OG3FIo c9kQLuIOOnBfZFdLSXlSqAVqhCjxT40jz/OQNbsgS5Ex0Bgk+jos/2LR9gqc4ZMBmCye qqCVqnogvdp6ut6aLQSKwXmMeoplDiFTuC8Rt4HtPSZUEpDT+N7w5dCVLEDkAA4fACtv 2yJA== 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; bh=s8Z9h8Jn7j3rS7kPMWLpKOKIdHF/iNhkslWXs+48sOg=; b=GpDGg2qXdDpx15kecXQ68yp5MXq/OcVV2OzjsN88gI/wlpmq7pMPfI1FCg/9OETVvo ULvlI5nzGWaRK0ESHn6wypko14ZPhMkQu/4aozCPZHxhw5Np6N13bjsQwPVaa9eQfEyl UoE4Bao4wJurNpn8cjKkPwBpxvPw5XlWVM0Ns5/zYaYM12mMpK7FZSMnGQiVh6l2DI5I 7B48smTS85F6VmwbfHptD0bhkZ/2yxK4nmpSjIq8NumK9d7tH1mtd9Qt2PTzx8RxCLDP wiyMxliR9QX8VJiM+xMwaui8uVfu7njkGnkIyvhyGyg/X23tjFR9fMcK1X3ZfZ3XL87U v9Dg== X-Gm-Message-State: APf1xPCgjioL3kSfuJ22261neoU3v54tG4WWqnOCKiTXAQM+Y5hwk79E GeTI0RL7WxtnID4bkhntDAw= X-Received: by 10.25.227.1 with SMTP id a1mr5765036lfh.54.1518425585438; Mon, 12 Feb 2018 00:53:05 -0800 (PST) Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com (ll-55.209.223.85.sovam.net.ua. [85.223.209.55]) by smtp.gmail.com with ESMTPSA id q77sm897403lfd.23.2018.02.12.00.53.03 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 12 Feb 2018 00:53:04 -0800 (PST) From: Oleksandr Andrushchenko To: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org Cc: daniel.vetter@intel.com, gustavo@padovan.org, airlied@linux.ie, seanpaul@chromium.org, Oleksandr Andrushchenko , Linus Walleij Subject: [PATCH 3/4] drm/tve200: Do not use deprecated drm_driver.{enable|disable)_vblank Date: Mon, 12 Feb 2018 10:52:53 +0200 Message-Id: <1518425574-32671-4-git-send-email-andr2000@gmail.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1518425574-32671-1-git-send-email-andr2000@gmail.com> References: <1518425574-32671-1-git-send-email-andr2000@gmail.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Oleksandr Andrushchenko Do not use deprecated drm_driver.{enable|disable)_vblank callbacks, but use drm_simple_kms_helpe's pipe callbacks instead. Signed-off-by: Oleksandr Andrushchenko Cc: Linus Walleij --- drivers/gpu/drm/tve200/tve200_display.c | 10 ++++++++-- drivers/gpu/drm/tve200/tve200_drm.h | 2 -- drivers/gpu/drm/tve200/tve200_drv.c | 3 --- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/drivers/gpu/drm/tve200/tve200_display.c b/drivers/gpu/drm/tve200/tve200_display.c index 2c668bd6d997..db397fcb345a 100644 --- a/drivers/gpu/drm/tve200/tve200_display.c +++ b/drivers/gpu/drm/tve200/tve200_display.c @@ -273,16 +273,20 @@ static void tve200_display_update(struct drm_simple_display_pipe *pipe, } } -int tve200_enable_vblank(struct drm_device *drm, unsigned int crtc) +static int tve200_display_enable_vblank(struct drm_simple_display_pipe *pipe) { + struct drm_crtc *crtc = &pipe->crtc; + struct drm_device *drm = crtc->dev; struct tve200_drm_dev_private *priv = drm->dev_private; writel(TVE200_INT_V_STATUS, priv->regs + TVE200_INT_EN); return 0; } -void tve200_disable_vblank(struct drm_device *drm, unsigned int crtc) +static void tve200_display_disable_vblank(struct drm_simple_display_pipe *pipe) { + struct drm_crtc *crtc = &pipe->crtc; + struct drm_device *drm = crtc->dev; struct tve200_drm_dev_private *priv = drm->dev_private; writel(0, priv->regs + TVE200_INT_EN); @@ -300,6 +304,8 @@ static const struct drm_simple_display_pipe_funcs tve200_display_funcs = { .disable = tve200_display_disable, .update = tve200_display_update, .prepare_fb = tve200_display_prepare_fb, + .enable_vblank = tve200_display_enable_vblank, + .disable_vblank = tve200_display_disable_vblank, }; int tve200_display_init(struct drm_device *drm) diff --git a/drivers/gpu/drm/tve200/tve200_drm.h b/drivers/gpu/drm/tve200/tve200_drm.h index 5c270055bd58..1ba4380f489b 100644 --- a/drivers/gpu/drm/tve200/tve200_drm.h +++ b/drivers/gpu/drm/tve200/tve200_drm.h @@ -113,8 +113,6 @@ struct tve200_drm_dev_private { container_of(x, struct tve200_drm_connector, connector) int tve200_display_init(struct drm_device *dev); -int tve200_enable_vblank(struct drm_device *drm, unsigned int crtc); -void tve200_disable_vblank(struct drm_device *drm, unsigned int crtc); irqreturn_t tve200_irq(int irq, void *data); int tve200_connector_init(struct drm_device *dev); int tve200_encoder_init(struct drm_device *dev); diff --git a/drivers/gpu/drm/tve200/tve200_drv.c b/drivers/gpu/drm/tve200/tve200_drv.c index 44911d921864..ac344ddb23bc 100644 --- a/drivers/gpu/drm/tve200/tve200_drv.c +++ b/drivers/gpu/drm/tve200/tve200_drv.c @@ -162,9 +162,6 @@ static struct drm_driver tve200_drm_driver = { .gem_free_object_unlocked = drm_gem_cma_free_object, .gem_vm_ops = &drm_gem_cma_vm_ops, - .enable_vblank = tve200_enable_vblank, - .disable_vblank = tve200_disable_vblank, - .prime_handle_to_fd = drm_gem_prime_handle_to_fd, .prime_fd_to_handle = drm_gem_prime_fd_to_handle, .gem_prime_import = drm_gem_prime_import, -- 2.7.4