Received: by 10.192.165.148 with SMTP id m20csp1575954imm; Thu, 3 May 2018 01:37:05 -0700 (PDT) X-Google-Smtp-Source: AB8JxZrCx9EC5guO59C4h3iPJQRjz/q/NIPUZHSwePge+MW969RTyIVFF8T7YXUHiTomfmm0I9XE X-Received: by 2002:a17:902:4464:: with SMTP id k91-v6mr22729615pld.219.1525336624974; Thu, 03 May 2018 01:37:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1525336624; cv=none; d=google.com; s=arc-20160816; b=KPe6OTEKoT7KAY4tIYOlGHlILL6FRalFAEavdQWVMu8+qtefKSJgQaxKEkjfPaJHPK iUcaii/9fCCZd8x2ueCwUUDoADTHpVkQuDCaCw8zhK7N3weXRWyTEt9zaICl1eFjTK6A U5FlcvOqMcR8Eych947Rxp21bhCLB1tii4KBmIXxHBzitwJTJkXdb5ahnov8YtbkrChB UWMczXoLKzDWN/wmN0mS7iayG046rSOb6TLyMM1s1Yg2taNrJgm+geZ4aK+ucuP/jREo TJak23Zz07FZHJEz/Uq+bZFsMgE6DaXY1oHTFFY6cPsmfgYnn0Du67fIDzRbBbCQiTcf WfQw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:dlp-filter:cms-type :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature :dkim-filter:arc-authentication-results; bh=CJKMEQx/AQ09Zy/quyy3m0QbkjJbG2yCxEEWGhtk+/8=; b=OQGGHMHqd3OooXQkG+iXa6iqKKXGLgguvGuMuVNNzJ0RS10pm0HFaubgdefZVy7adc A823EpQDO5P5g06Kl6ANSFZuBy0e13TsjfESzPJXKNoVvfBLLkypXUnP4+A9DF7sLWm8 2yMKvBSb0zgXMNG9AKOSnbHLdXuhZq40FJidOfCct4O5BxJmlDMI9NXu09GhBIc8OV47 bhOD8NzbBP23jZdyeFA5j6VOoPWBKpj8HDHVCt0SPJnGMrHWi1rymhG/gTepTOZ1llk+ fBQ+Zj7I7SS9uJqrJjNqhyGcszarlKAaG5E1WjquqLajXmwlZYSq8VKPoASzp/+8xIU/ +sIQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=U+HBepSj; 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=NONE dis=NONE) header.from=samsung.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id c9-v6si12087273plz.501.2018.05.03.01.36.50; Thu, 03 May 2018 01:37:04 -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=@samsung.com header.s=mail20170921 header.b=U+HBepSj; 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=NONE dis=NONE) header.from=samsung.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751361AbeECIgS (ORCPT + 99 others); Thu, 3 May 2018 04:36:18 -0400 Received: from mailout2.samsung.com ([203.254.224.25]:56519 "EHLO mailout2.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750945AbeECIgM (ORCPT ); Thu, 3 May 2018 04:36:12 -0400 Received: from epcas5p1.samsung.com (unknown [182.195.41.39]) by mailout2.samsung.com (KnoxPortal) with ESMTP id 20180503083610epoutp02890cabe6cab4989b59a64852787bf8a2~rFYeUSER21669716697epoutp029 for ; Thu, 3 May 2018 08:36:10 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.samsung.com 20180503083610epoutp02890cabe6cab4989b59a64852787bf8a2~rFYeUSER21669716697epoutp029 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1525336570; bh=CJKMEQx/AQ09Zy/quyy3m0QbkjJbG2yCxEEWGhtk+/8=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=U+HBepSjzbtjxtITSD923swsRjUQyEVh2lDbyHOuVtQBgfoQqenojno3BRYbmOwYd pIOM6I6cHY3N+qPszNPAjIM8WDnjbr85yvsasL/Bd07kW/1APm6Q9Hv7vn2DiLU2BB ARWbtGjy3ute76LB/1EPqJqiUVGCyQCaI5Pa5Gao= Received: from epsmges5p2new.samsung.com (unknown [182.195.40.72]) by epcas5p4.samsung.com (KnoxPortal) with ESMTP id 20180503083610epcas5p40b4fb028d9c18fa417fb571a69a70db0~rFYdu3PqL3115731157epcas5p4L; Thu, 3 May 2018 08:36:10 +0000 (GMT) Received: from epcas5p3.samsung.com ( [182.195.41.41]) by epsmges5p2new.samsung.com (Symantec Messaging Gateway) with SMTP id AF.51.04308.AF9CAEA5; Thu, 3 May 2018 17:36:10 +0900 (KST) Received: from epsmtrp2.samsung.com (unknown [182.195.40.14]) by epcas5p4.samsung.com (KnoxPortal) with ESMTPA id 20180503083608epcas5p4c9cda0f0b42af8232691baa7cbde96c9~rFYcknrGE3115731157epcas5p4J; Thu, 3 May 2018 08:36:08 +0000 (GMT) Received: from epsmgms1p2new.samsung.com (unknown [182.195.42.42]) by epsmtrp2.samsung.com (KnoxPortal) with ESMTP id 20180503083608epsmtrp285b37b16d4c752af641238582d01ab18~rFYcjJGtt3001030010epsmtrp2p; Thu, 3 May 2018 08:36:08 +0000 (GMT) X-AuditID: b6c32a4a-a79ff700000010d4-98-5aeac9fa548c Received: from epsmtip1.samsung.com ( [182.195.34.30]) by epsmgms1p2new.samsung.com (Symantec Messaging Gateway) with SMTP id AE.05.03711.8F9CAEA5; Thu, 3 May 2018 17:36:08 +0900 (KST) Received: from localhost.localdomain (unknown [107.108.189.138]) by epsmtip1.samsung.com (KnoxPortal) with ESMTPA id 20180503083606epsmtip11d44be45f90e5f95f4c43e565cb8d15f~rFYauFe9Q2692426924epsmtip1Q; Thu, 3 May 2018 08:36:06 +0000 (GMT) From: Satendra Singh Thakur To: Boris Brezillon , David Airlie , Nicolas Ferre , Alexandre Belloni , dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Cc: Satendra Singh Thakur , Madhur Verma , Hemanshu Srivastava Subject: [PATCH 01/13] drm/kms/mode/atmel-hlcdc: using helper func drm_display_mode_to_videomode for calculating timing parameters Date: Thu, 3 May 2018 14:06:00 +0530 Message-Id: X-Mailer: git-send-email 2.7.4 In-Reply-To: X-Brightmail-Tracker: H4sIAAAAAAAAA0VSe0hTcRjtt7tdp7W6TKtfgjpuD5jg2p2bXkV7mq0XWP7VKtxNf+houxv3 bvbClNLK2UxBQc1qlZXZC1ZkWppopYYZPQiiJxlUaz3IR5K97rxK/53zfedwDh+fHFOW4pFy C+tEHMtYSTxMeq1LrY772es3ab3DobSnv1dCH/hyJoRuv3dYSj8Z/orT/gcBjPYNPJXRj1vr cbqrugGnm6+cwOiLD0qkS8KMxy7sNjaPvJEZX5d1S4xXGgqNL0ZPA2P51SZgHPRFZ4SYUEoe YnIQp0Jstj3Hwuamkmsys5ZnGRK0VByVRCeSKpaxoVQybW1GXLrFKrQjVfmM1SWMMhieJxcu SuHsLidS5dl5Zyq5iaJ0GkqbqNHpdBq9YUuyziBIzCjv25F0R9GsHf4fdBE4pHSDUDkk9PDt hSEQxEriBoA3RyJE/B3A6mOr3CBMwCMA+qp7QiYNfY3PZeKiDcBPrR4gkmEAD5adlQRVuKB6 X18zroogjkrg17pOaZBgRBmAnrZiLEjCiWIA3S0D4xYpMR96y8vHsYLYDP/03QJiYDR81l8q GOTyUCIZ3hzaGvRCogOH3+6dx0VNGnxad1si4nDo7746UTYSDn5pw0XDPgDfXDoRIpJDQtnS uxOqxbC4qkMaTMAINbzculAcp8KHLbWyIMaI6dAz9k4SlEBCAQ/un7jePHjuQxc2mfXL65aJ 2Aj3Bionui2F7QGPTLyqB8AS38oKEFP3P8wLQBOYgxy8LRfxBoeORds1PGPjXWyuJttu84Hx N4xdfR2c6V/bCQg5IKcpOu5/NCllTD6/09YJoBwjIxRVZX6TUpHD7NyFOHsW57IivhMYhMNW YpEzs+3CU7POLEqfpNUnJCRSWm2SnpyteNb7yqQkchkn2oaQA3GTPok8NLIIrO+fUbTnd80N NPCXGz1V8GlKclSsJX5FvC3zTmb21L51VTXqnpLGs4PtMwcstZs+x0c1Pio2O8g7XHPghRVq 58XcLTBXn3QHji6IYu3HayrcFQ959YIIrG5u7+VoC5FQTy1bbc4fedmkHyrsuaUyd6dsyNwY vnvM62rwu8ymFlLK5zFULMbxzD+bUBjtnAMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRmVeSWpSXmKPExsWy7bCSnO6Pk6+iDA51m1n0njvJZNH+bhm7 xb5T/SwWV76+Z7N4df4Ns8Wmx9dYLS7vmsNmcXjqEjaL7ZsXMlusPd/K4sDlMW9Ntcf2bw9Y Pe53H2fy2Lyk3uPOj6WMHn1bVjF6fN4kF8AexWWTkpqTWZZapG+XwJXxYbZbQYNYxavvFg2M PUJdjJwcEgImEmdW3GbtYuTiEBLYzSgxaf82NoiElMSyNzC2sMTKf8/ZIYo+M0psmXWJGSTB BtT9fM4MsG4RgcVMErfn/mUEcZgFehklXuzfD9YiLNDEKLFhw1x2kBYWAVWJBX19TCA2r0CM xL8z+xkhdshJ3DzXCTSWg4NTwEpiz5ckkLCQgKVEe99h1gmMfAsYGVYxSqYWFOem5xYbFhjl pZbrFSfmFpfmpesl5+duYgQHqZbWDsYTJ+IPMQpwMCrx8B44+zJKiDWxrLgy9xCjBAezkgjv lO5XUUK8KYmVValF+fFFpTmpxYcYpTlYlMR55fOPRQoJpCeWpGanphakFsFkmTg4pRoY57V/ kH68wve6b3ytJ7vZHWVhockLteYZNf5Wuux/Jm5z+vu7U/ymq6e4TNvvaM0sYeqwpobbyybD QOIci5pEzJ2zMsdXcSmYVwV9ufXw991ZBU5b+hf/NTjGfzVs9tO9Qjf9dRc0l+8zu/vT1n8C 54/gBesffpSb/UTqocgkHamXF464nfwkqsRSnJFoqMVcVJwIALAvAi9OAgAA X-CMS-MailID: 20180503083608epcas5p4c9cda0f0b42af8232691baa7cbde96c9 X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-MTR: 20180503083608epcas5p4c9cda0f0b42af8232691baa7cbde96c9 CMS-TYPE: 105P DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20180503083608epcas5p4c9cda0f0b42af8232691baa7cbde96c9 X-RootMTR: 20180503083608epcas5p4c9cda0f0b42af8232691baa7cbde96c9 References: Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org To avoid duplicate logic for the same: There is a function in drm-core to calculate display timing parameters: horizontal front porch, back porch, sync length, vertical front porch, back porch, sync length and clock in Hz. However, some drivers are still calculating these parameters themselves. Therefore, there is a duplication of the code. This patch series replaces this redundant code with the function drm_display_mode_to_videomode. This removes nearly 100 redundant lines from the related drivers. Signed-off-by: Satendra Singh Thakur Cc: Madhur Verma Cc: Hemanshu Srivastava --- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 28 +++++++++++++--------------- 1 file changed, 13 insertions(+), 15 deletions(-) diff --git a/drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c b/drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c index c1ea5c3..3dfeef0 100644 --- a/drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c +++ b/drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c @@ -26,6 +26,7 @@ #include #include "atmel_hlcdc_dc.h" +#include