From patchwork Thu Jun 7 13:36:05 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marek Szyprowski X-Patchwork-Id: 137888 Delivered-To: patch@linaro.org Received: by 2002:a2e:970d:0:0:0:0:0 with SMTP id r13-v6csp2108548lji; Thu, 7 Jun 2018 06:36:22 -0700 (PDT) X-Google-Smtp-Source: ADUXVKLJu42yiJB9h4jEDt1qFGEQG9wpUv8V1f2M4PmB7cqaJrHQuMT/pGlO/MIg4gWBb1K0Dog9 X-Received: by 2002:a17:902:321:: with SMTP id 30-v6mr2104230pld.122.1528378582582; Thu, 07 Jun 2018 06:36:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1528378582; cv=none; d=google.com; s=arc-20160816; b=Hs4hwhvwTC5I5dujOl8QZKsj88pd7Xb66rulmt7f6mvQ5qRB7fS86XY7Cv2zgyVO5z hlPew9yIUEqrTw02Nza5RTCehxgawKngpNk1NpiYS8MTYwRjcqq+9atRydCBF+mmhBud BbhdvDzX+wC24DK9hBFX+cl82m3PG1A31EvcFlagRhDl+56nwOUCTipkTUDpmUww/bJY ZEL0feTdF4H8IiXOsHRQGluFlzYM7GVN7SV7zjsSl6Y+B3zmWCrKFOwcr1DaVi7RHcAS CWqUSKm+SpcG6RxpPxRGd+2p8uTtTZwaW6mX09pWvdVRbY+18Ji8KUijJZd0gt7esLf7 0KGw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:cms-type:message-id:date :subject:cc:to:from:dkim-signature:dkim-filter :arc-authentication-results; bh=Td24r2mWDFgL8ALZ0LQKJmUHyB40ToylitgvqPWtFVw=; b=YaEq1F41+1q8DPt1nGsoxiMqXOsYKbTLV7PpIGXqTILtvsfRNlb3O69A/f6gPsUmAr V3BtbHtrTfGjgFpsBfojKLnpE60JfEOMqsrAGaYtJKf3OPSd9z7cwN+dnvoSWF/RdWux LyJfdsiwHaG1qWPwrMnTf/ia6ev3pYLaND/R62zAX/jiePUrJ7nYg4rYyx8XnjnCaOLT CtcTbIk3luE1UIagwI95IdGCXSvEm95mMduWRbutHP2x9jIG2IVZ1k41GurUQN+vojGS QdPznNE5ESAOopbU8admsKiyvS2Xpj9tUoKROkNqTuGci4Rn+fWF+zeQ3MJpsRSDiRkB PRfQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@samsung.com header.s=mail20170921 header.b=E+alCppc; spf=pass (google.com: best guess record for domain of linux-samsung-soc-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-samsung-soc-owner@vger.kernel.org; dmarc=fail (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 h127-v6si57919045pfb.111.2018.06.07.06.36.22; Thu, 07 Jun 2018 06:36:22 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-samsung-soc-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@samsung.com header.s=mail20170921 header.b=E+alCppc; spf=pass (google.com: best guess record for domain of linux-samsung-soc-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-samsung-soc-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=samsung.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932629AbeFGNgV (ORCPT + 3 others); Thu, 7 Jun 2018 09:36:21 -0400 Received: from mailout2.w1.samsung.com ([210.118.77.12]:54065 "EHLO mailout2.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932457AbeFGNgU (ORCPT ); Thu, 7 Jun 2018 09:36:20 -0400 Received: from eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id 20180607133618euoutp02f0130540cb9181071d83271e33780be2~15DgfQS9-0871808718euoutp02N; Thu, 7 Jun 2018 13:36:18 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20180607133618euoutp02f0130540cb9181071d83271e33780be2~15DgfQS9-0871808718euoutp02N DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1528378578; bh=tkfLT1UjILEWBDdk3p6UsKV+CIS/yphDzkkDoQVQNjY=; h=From:To:Cc:Subject:Date:References:From; b=E+alCppcCiC72yb+jwjiPQNRzOw7MBYy4NwgDZQ2Ami2nhCjGZs2xbj5Kyjgg4e+A K8Nvce0Wvjs1RUNZ18GrEusiMF78hb6HUzQGOXLiB77m4yvUsLrG3VK9jix5Ukz+da IqKHA4Gmc6OsYCnHVO9+1xVui64XMxH7p1A0ySa0= Received: from eusmges1new.samsung.com (unknown [203.254.199.242]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20180607133616eucas1p1f8fa482f1057e2c3de709bb6482d43e6~15DfRe_CR2930229302eucas1p1v; Thu, 7 Jun 2018 13:36:16 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges1new.samsung.com (EUCPMTA) with SMTP id 91.4F.05700.0D4391B5; Thu, 7 Jun 2018 14:36:16 +0100 (BST) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20180607133615eucas1p14f02d066997583aeb621da0255da52a0~15DeL-4M72498124981eucas1p1T; Thu, 7 Jun 2018 13:36:15 +0000 (GMT) X-AuditID: cbfec7f2-1c1ff70000011644-58-5b1934d02e3b Received: from eusync4.samsung.com ( [203.254.199.214]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id 31.C2.04178.FC4391B5; Thu, 7 Jun 2018 14:36:15 +0100 (BST) Received: from AMDC2765.digital.local ([106.116.147.25]) by eusync4.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0P9Y00B59GGBIO30@eusync4.samsung.com>; Thu, 07 Jun 2018 14:36:15 +0100 (BST) From: Marek Szyprowski To: dri-devel@lists.freedesktop.org, linux-samsung-soc@vger.kernel.org Cc: Marek Szyprowski , Inki Dae , Seung-Woo Kim , Andrzej Hajda , Bartlomiej Zolnierkiewicz , Krzysztof Kozlowski , Tobias Jakobi Subject: [PATCH 0/4] [PATCH 0/4] Exynos DRM cleanup Date: Thu, 07 Jun 2018 15:36:05 +0200 Message-id: <20180607133609.28397-1-m.szyprowski@samsung.com> X-Mailer: git-send-email 2.17.1 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRmVeSWpSXmKPExsWy7djP87oXTCSjDV4flba4te4cq8XGGetZ La58fc9mMen+BBaL8+c3sFvMOL+PyWLtkbtA1uSXbBZtqz+wOnB6bFrVyeZxv/s4k8e/Y+we fVtWMXp83iQXwBrFZZOSmpNZllqkb5fAlXH9p0jBfq6Knt0X2BoYL3B0MXJySAiYSCxaPJWx i5GLQ0hgBaPErfOnmCCcz4wSrdMPsMJUfbvzjBUisYxR4uDrmSwQTgOTxMVdn5lAqtgEDCW6 3naxgdgiAm4STYdngnUwC2xkktj8aCJQEQeHsICxxKz1SiA1LAKqElNPTgPr5RWwlej5sYoF Ypu8xOoNB5hBeiUEfrJKLPhxDSrhIvF6+g0mCFtY4tXxLewQtoxEZ8dBJoiGZkaJ9hmz2CGc HkaJrXN2sEFUWUscPn4R7CFmAT6JSdumM4NcJCHAK9HRJgRR4iFx7OR/ZhBbSCBWYtaFk4wT GCUWMDKsYhRPLS3OTU8tNsxLLdcrTswtLs1L10vOz93ECIy90/+Of9rB+PVS0iFGAQ5GJR7e Gw/Fo4VYE8uKK3MPMUpwMCuJ8CZeEosW4k1JrKxKLcqPLyrNSS0+xCjNwaIkzhunURclJJCe WJKanZpakFoEk2Xi4JRqYHT9IJ1ZJJut0tj4vyAy9dqTXaL967uMuyMWt5btPjTzWEqTy0mr aUnlJzTavu2JYOzgnSPdHs3l2SXsv21qkzDjxwmJslc/yS3u17CMW2Y1by9jS6uv6r0aCcWP rEYnXtzIU7ucpiLNKJzht6+38Psmr6/OM2uk2zc4deUd2vo1rFJu/7McJZbijERDLeai4kQA yCTJHrkCAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrGJMWRmVeSWpSXmKPExsVy+t/xa7rnTSSjDaat1bK4te4cq8XGGetZ La58fc9mMen+BBaL8+c3sFvMOL+PyWLtkbtA1uSXbBZtqz+wOnB6bFrVyeZxv/s4k8e/Y+we fVtWMXp83iQXwBrFZZOSmpNZllqkb5fAlXH9p0jBfq6Knt0X2BoYL3B0MXJySAiYSHy784y1 i5GLQ0hgCaPEvcWH2UASQgJNTBJLuktAbDYBQ4mut11gcREBN4mmwzPBGpgFNjNJ9BzvZ+xi 5OAQFjCWmLVeCaSGRUBVYurJaUwgNq+ArUTPj1UsEMvkJVZvOMA8gZFrASPDKkaR1NLi3PTc YkO94sTc4tK8dL3k/NxNjMDQ2Hbs5+YdjJc2Bh9iFOBgVOLhbbgvHi3EmlhWXJl7iFGCg1lJ hDfxkli0EG9KYmVValF+fFFpTmrxIUZpDhYlcd7zBpVRQgLpiSWp2ampBalFMFkmDk6pBsby owl/vnM0e2fPTz2QUuPwOTDCaNG2Y083flTuPGZTpHH5LZOgiG956AS1ZfUXRX0F0hSmHr83 Y7Niy4TTFsILtpx7/OuoSoCN6GHH3afuhPgumD0r40n2qpcbj8Tu11nX8q5KaOo0Ps8FSQda l1k3lYgmHlC93vEvh1dthVHQnu/cVpzt4ueUWIozEg21mIuKEwEAaA0OCQIAAA== X-CMS-MailID: 20180607133615eucas1p14f02d066997583aeb621da0255da52a0 X-Msg-Generator: CA CMS-TYPE: 201P X-CMS-RootMailID: 20180607133615eucas1p14f02d066997583aeb621da0255da52a0 References: Sender: linux-samsung-soc-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-samsung-soc@vger.kernel.org Dear all, This patchset performs a significant cleanup of Exynos DRM code. This includes the following 2 big items: - the custom 'sub-driver' framework has been finally replaced by generic device component code; - access to exynos GEM object has been simplified and unified. Best regards Marek Szyprowski Samsung R&D Institute Poland Patch summary: Marek Szyprowski (4): drm/exynos: g2d: Convert to driver component API drm/exynos: gem: Simplify access to exynos GEM objects drm/exynos: Use common exynos_drm_gem_get()/put() functions for GEM lookup drm/exynos: gem: Switch to drm_gem_object_put_unlocked() helper drivers/gpu/drm/exynos/Makefile | 2 +- drivers/gpu/drm/exynos/exynos_drm_core.c | 119 --------- drivers/gpu/drm/exynos/exynos_drm_drv.c | 14 +- drivers/gpu/drm/exynos/exynos_drm_drv.h | 47 +--- drivers/gpu/drm/exynos/exynos_drm_fb.c | 10 +- drivers/gpu/drm/exynos/exynos_drm_g2d.c | 300 +++++++++-------------- drivers/gpu/drm/exynos/exynos_drm_g2d.h | 11 + drivers/gpu/drm/exynos/exynos_drm_gem.c | 62 +---- drivers/gpu/drm/exynos/exynos_drm_gem.h | 24 +- drivers/gpu/drm/exynos/exynos_drm_ipp.c | 10 +- 10 files changed, 158 insertions(+), 441 deletions(-) delete mode 100644 drivers/gpu/drm/exynos/exynos_drm_core.c -- 2.17.1 -- To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html