From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 4FDA2C433FE for ; Wed, 5 Oct 2022 20:53:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:References:In-Reply-To:From:Cc:To: Subject:MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=ZxjzKYids8pAlbL8GhV1FG9JIkdF+LTNLe2pZ3sSCQY=; b=vcgMih5KI8rwUa ng3QqzjUgpC6zY/dvMhYlnLNG/eqFczaA4fPR14dRWmkfyodGJ1XvFxTvdDN6XJT7a1+I/Smg9Hee lLW9vU6LgXFdT5w6P+Ma9S8am67QUyb4us2ROS3r90NbZxY3S1+Q3A2ESOj4tikAySGgvvu//SlHW g9T51ofTcnxwMB6b/I6E7m4NVfitNce1vPRhENegfD8PqJS78H5B1/GIIYZO27GNZ/Ue+/RTSSXf1 TtmBuS+vwXsuG4r9TppVMSLadbzDuEzCTVz/oEc5MAhGzKpeyVXuDbnFV1UrCPnxyK1JAX9eYS2Q/ 7Q0avSysR6I2DR05Drbw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1ogBN4-00G4U4-Gg; Wed, 05 Oct 2022 20:52:02 +0000 Received: from mailout2.w1.samsung.com ([210.118.77.12]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1ogBMx-00G4S4-IZ for linux-arm-kernel@lists.infradead.org; Wed, 05 Oct 2022 20:52:00 +0000 Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id 20221005205141euoutp02794f79f45b32cc1d54b5bfceb00280ef~bR3___XUt2340923409euoutp02h for ; Wed, 5 Oct 2022 20:51:41 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20221005205141euoutp02794f79f45b32cc1d54b5bfceb00280ef~bR3___XUt2340923409euoutp02h DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1665003101; bh=cQNGMtqQFBkTNScPS65gyxAsjUi1UutqGrOCsqr+bVU=; h=Date:Subject:To:Cc:From:In-Reply-To:References:From; b=PpVyc+Gb3lGqLNhOFsN7Kql1dhGmN+ssxUSZ5xNnMHmmq9Qh8OezUBtLYUTrR5J2Y kh7Uc6IEWJ2QWG6fCkfRIO3orPOL++aNK1kXRXnAyODWbAdFkjYtJU6kWiDyP7g3Ja q2QcMzAIqYCLHbxEJC8J346H6t7S3hyWOUKKmQOU= Received: from eusmges1new.samsung.com (unknown [203.254.199.242]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20221005205140eucas1p27c9a5e5caa30f7a45bb809592c33c79b~bR3_bKVFA0336003360eucas1p2s; Wed, 5 Oct 2022 20:51:40 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges1new.samsung.com (EUCPMTA) with SMTP id CE.C8.29727.C5EED336; Wed, 5 Oct 2022 21:51:40 +0100 (BST) Received: from eusmtrp1.samsung.com (unknown [182.198.249.138]) by eucas1p1.samsung.com (KnoxPortal) with ESMTPA id 20221005205139eucas1p1a83656ce99d30d32568ba2b2f7a5ed09~bR39J4S9n2379023790eucas1p1I; Wed, 5 Oct 2022 20:51:39 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eusmtrp1.samsung.com (KnoxPortal) with ESMTP id 20221005205139eusmtrp152e9a1d9da257f3f7a579d2681ef2c87~bR39IxhlK0757707577eusmtrp1H; Wed, 5 Oct 2022 20:51:39 +0000 (GMT) X-AuditID: cbfec7f2-205ff7000001741f-35-633dee5c5cf2 Received: from eusmtip1.samsung.com ( [203.254.199.221]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id 1D.CC.07473.B5EED336; Wed, 5 Oct 2022 21:51:39 +0100 (BST) Received: from [106.210.134.192] (unknown [106.210.134.192]) by eusmtip1.samsung.com (KnoxPortal) with ESMTPA id 20221005205138eusmtip149a8b933f7a26f75379a3005138e409f~bR38G8MuW0716607166eusmtip1T; Wed, 5 Oct 2022 20:51:38 +0000 (GMT) Message-ID: Date: Wed, 5 Oct 2022 22:51:37 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.13.1 Subject: Re: [PATCH v7 00/10] drm: bridge: Add Samsung MIPI DSIM bridge Content-Language: en-US To: Jagan Teki , Andrzej Hajda , Inki Dae , Joonyoung Shim , Seung-Woo Kim , Kyungmin Park , Frieder Schrempf , Fancy Fang , Tim Harvey , Michael Nazzareno Trimarchi , Adam Ford , Neil Armstrong , Robert Foss , Laurent Pinchart , Tommaso Merciai , Marek Vasut Cc: Matteo Lisi , dri-devel@lists.freedesktop.org, linux-samsung-soc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, NXP Linux Team , linux-amarula From: Marek Szyprowski In-Reply-To: <20221005151309.7278-1-jagan@amarulasolutions.com> X-Brightmail-Tracker: H4sIAAAAAAAAA01SbUxbVRjO6b29LTXt7gqOMxBnGjWKWycO3PED1AS3mxgT/hgjGrGWu65K C7YUhUVlyjaowFpgrLSAuIKUKZ8iICMVWLMWOwrjy43BuvEhDgdIWzM+ks22lyn/nvd5z/M+ z/vmcDFhORHBlSszaZVSkiYieHjHpfWhfe8tx0ufdc1EoqnrTgy5zV4c/XXdQqCxf1YIVFTn YqMStw5HvjYdgf68cQVHg1/d4aACfS0H1eusBGqbnWAj7UYDhgxDVha6c/I4QM6ZZgz9dvwE jkbKLhLIY7zl75beJtAVhwdDdzcHsVd3UY2rbjZVbXTgVJnDxqZchdME9YtxmkOZ8ivYlLnn NouyjZvZ1NRED0G5v7GzqJ9qv6Ral7tYVHH7eUB52x5NEiTzXk6l0+RZtGp/wge8oz2jdpBx afdnNvc9Ti6whWpBCBeSsbCjzMoOYCFpAdCnxxnsA3Az75AW8PzYC+Dqz0PYA8F8VT3ONOoB 7LP1c5hiFUBLpzM4ik8mwK7GZhDAOPk4NP3u2+J3woGKuaDFw6QUrmt7iQAOJQ9Ds3UsyGNk OJyc+5YVGBpGNrJh8feFRKDAAg6Fa7eCOQgyBmqXtEF1CPkKvHx3jcOo98DOpUosIIBkMQ9a HD9wmOCJsLypFTA4FC7a27f4R6CztBBnBKcArNl0s5hCB2DuwuSW4iU45drw23H9Fk/D5u79 DP0a9I1fAwEakgJ4dWknE0IASzrOYgzNh/knhczrJ6HR3vSfbd/wCKYDIuO2wxi3HcC4bR3j /741AD8PwmmNWiGj1TFK+lOxWqJQa5QysTRd0Qb8X9d5z+7pAlWLq+J+wOKCfgC5mCiMrzXF S4X8VEl2Dq1KT1Fp0mh1P4jk4qJwPmGIlgpJmSST/pimM2jVgy6LGxKRy9IkTTz05khouZ4v T98bfWPvM7JQ/ER800fd3qsV00lRyXPzsrHupNbnNwWjr5/7sSCOH9Ygtla16JX3l//oPrZ7 8oy2NWUFRZ6dLuKX7jDJOs7UXEgZPyWyDm+UKGL7pvJNvbz3nxrec98Rd9nwd8S+FkdlXdTC kXeSHTkHTYbeQcXpY4b42JA1c1aBJ0WydOHFFz5pn2x5q/qiIHpef3B0fRFZLSmPJYotwwtf v10r/jX1iYHECbBDtlzZ6f3wwNjMgVJyJQ7NHyEGVPriw1kZnuovDrmuhc3KM+Vv4LPZN7uI /pupu2Z1nBxFAl2U/dy7de2Teee+i9Kcrs5rCP98DBPh6qOSmGhMpZb8Cz4EwBspBAAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJKsWRmVeSWpSXmKPExsVy+t/xu7rR72yTDQ6u5ba4c/s0s8X9xZ9Z LF7fXsFmceXrezaL3qXnWC0m3Z/AYvFl0wQ2ixf3LrJYnG16w27ROXEJu8XyCfvYLDY9vsZq 0fVrJbPFjPP7mCzetDUyWpx+tJ7Z4lRjK4vFpSmH2Sw+zXoIlJ38ks3i4olPzBbff59ldhDz WPvxPqvHvFknWDymnDjC6nGu5y6bx85Zd9k9ZnfMZPVYvOclk8eRq4tZPe5c28Pmcb/7OJPH 5iX1Hhvf7WDy6NuyitHj8ya5AL4oPZui/NKSVIWM/OISW6VoQwsjPUNLCz0jE0s9Q2PzWCsj UyV9O5uU1JzMstQifbsEvYw9l48zFhyTrDhy/x97A+MR4S5GTg4JAROJp3OXs3QxcnEICSxl lFh8vY0VIiEjcXJaA5QtLPHnWhcbRNF7Roll7w+wgyR4BewkdqxdzwhiswioSMy+/oUVIi4o cXLmExYQW1QgWeLln4lg9cIC7hKL910BizMLiEvcejKfCWSoiMBmVom97yaAOcwCHxklLk3e AtYhJDCJUeLcBTcQm03AUKLrLcgZnBycAvYSZ77/YIeYZCbRtbWLEcKWl9j+dg7zBEahWUgO mYVk4SwkLbOQtCxgZFnFKJJaWpybnltsqFecmFtcmpeul5yfu4kRmGa2Hfu5eQfjvFcf9Q4x MnEwHmKU4GBWEuHtmm2bLMSbklhZlVqUH19UmpNafIjRFBgaE5mlRJPzgYkuryTe0MzA1NDE zNLA1NLMWEmc17OgI1FIID2xJDU7NbUgtQimj4mDU6qB6ciTU9yWCu7PufJqpZcfNVbM3tcY rxCf9H55y/TPHBV7/vS3f3y9s5Xx1ZXzhnu296byyXnZHfk10bTLumrDEvGFNy0s73YalrTv 3Gj48Ef6mexr21MXHEma+L9ez7T51Vc20emZiSackRkP9+oyTCph6RYTfajR+r+DedYU3Uuv Xs2a7fjQ5rH8sV8Kt6e5MtcsaT4XzZu9Y8PZ7k0Ga75qli/wiN3xpmbnHpOVKU+15R57yTXf TD/471rp80cb2xfyTDh984DKBo3VXPJvfXN3rPztvT0g68qkqTFvT5dX5y5cWBrPmHWmRE5H +ZnCU7/HSx040r+sMeNxFhIItuCeWtI5w+KdREvfFbem50osxRmJhlrMRcWJAIMkB6e8AwAA X-CMS-MailID: 20221005205139eucas1p1a83656ce99d30d32568ba2b2f7a5ed09 X-Msg-Generator: CA X-RootMTR: 20221005151323eucas1p2c69fc9989b84a9d74d568469ccd81f35 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20221005151323eucas1p2c69fc9989b84a9d74d568469ccd81f35 References: <20221005151309.7278-1-jagan@amarulasolutions.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221005_135157_648955_CBAC6A41 X-CRM114-Status: GOOD ( 17.73 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Hi Jagan, On 05.10.2022 17:12, Jagan Teki wrote: > This series supports common bridge support for Samsung MIPI DSIM > which is used in Exynos and i.MX8MM SoC's. > > The final bridge supports both the Exynos and i.MX8MM DSI devices. > > Changes for v7: > * fix the drm bridge attach chain for exynos drm dsi driver > * fix the hw_type checking logic > > Changes for v6: > * handle previous bridge for exynos dsi while attaching bridge > > Changes for v5: > * bridge changes to support multi-arch > * updated and clear commit messages > * add hw_type via plat data > * removed unneeded quirk > * rebased on linux-next > > Changes for v4: > * include Inki Dae in MAINTAINERS > * remove dsi_driver probe in exynos_drm_drv to support multi-arch build > * update init handling to ensure host init done on first cmd transfer > > Changes for v3: > * fix the mult-arch build > * fix dsi host init > * updated commit messages > > Changes for v2: > * fix bridge handling > * fix dsi host init > * correct the commit messages > > Patch 0001: Samsung DSIM bridge > > Patch 0002: PHY optional > > Patch 0003: OF-graph or Child node lookup > > Patch 0004: DSI host initialization > > Patch 0005: atomic check > > Patch 0006: PMS_P offset via plat data > > Patch 0007: atomic_get_input_bus_fmts > > Patch 0008: input_bus_flags > > Patch 0009: document fsl,imx8mm-mipi-dsim > > Patch 0010: add i.MX8MM DSIM support > > Tested in Engicam i.Core MX8M Mini SoM. This finally doesn't break Exynos DSI. :) Feel free to add: Acked-by: Marek Szyprowski Tested-by: Marek Szyprowski The next step would be to merge Dave's patchset and remove the hacks added here and there. Otherwise we will end up adding even more hacks soon. > Repo: > https://gitlab.com/openedev/kernel/-/commits/imx8mm-dsi-v7 > > Any inputs? > Jagan. > > Jagan Teki (10): > drm: bridge: Add Samsung DSIM bridge driver > drm: bridge: samsung-dsim: Lookup OF-graph or Child node devices > drm: bridge: samsung-dsim: Mark PHY as optional > drm: bridge: samsung-dsim: Handle proper DSI host initialization > drm: bridge: samsung-dsim: Add atomic_check > drm: bridge: samsung-dsim: Add platform PLL_P (PMS_P) offset > drm: bridge: samsung-dsim: Add atomic_get_input_bus_fmts > drm: bridge: samsung-dsim: Add input_bus_flags > dt-bindings: display: exynos: dsim: Add NXP i.MX8MM support > drm: bridge: samsung-dsim: Add i.MX8MM support > > .../bindings/display/exynos/exynos_dsim.txt | 1 + > MAINTAINERS | 9 + > drivers/gpu/drm/bridge/Kconfig | 12 + > drivers/gpu/drm/bridge/Makefile | 1 + > drivers/gpu/drm/bridge/samsung-dsim.c | 1856 +++++++++++++++++ > drivers/gpu/drm/exynos/Kconfig | 1 + > drivers/gpu/drm/exynos/exynos_drm_dsi.c | 1766 +--------------- > include/drm/bridge/samsung-dsim.h | 115 + > 8 files changed, 2108 insertions(+), 1653 deletions(-) > create mode 100644 drivers/gpu/drm/bridge/samsung-dsim.c > create mode 100644 include/drm/bridge/samsung-dsim.h > Best regards -- Marek Szyprowski, PhD Samsung R&D Institute Poland _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel