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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 84E97ECDFA1 for ; Mon, 24 Oct 2022 08:45:10 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229817AbiJXIpJ (ORCPT ); Mon, 24 Oct 2022 04:45:09 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51442 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230115AbiJXIpG (ORCPT ); Mon, 24 Oct 2022 04:45:06 -0400 Received: from mx1.tq-group.com (mx1.tq-group.com [93.104.207.81]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6924C205ED for ; Mon, 24 Oct 2022 01:45:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tq-group.com; i=@tq-group.com; q=dns/txt; s=key1; t=1666601102; x=1698137102; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=NA5Ny2XoE1i5QuR33NYRl8zhNYn5fWE/UngumuM7BWY=; b=emaAOgPmAvUnWJHpRqs4ghIo4esYo7UtieHFe2WL8OgJKv0Ij1Q6m4X3 GJF2ojoeP+hbTjSLbJQQW/CD+CQIUWNtmc0MlRqduCwJT/+WWS5Z8Rnvu MTmKdNxbaShxo91maBRDTlAgK9rYoaN6CdI0rwVsCEq1/Oripl4PY3R+5 7hLDxdTMVGxyjAkRiIuYMTCP3T6ZwbOjTibpIITQAfU5GJTt4wqbcaDqW taoi8wd4BQa58Lr+/lPreNuJw7Dnztm5Y0TF/9mN0Uvp7+xic8OYGrpbg NeuX1p5b0aK1Ln4rMlS/SSIy1/QSY2Ll8dDrVpjQ/cJPwDmUcfSRGWPVf g==; X-IronPort-AV: E=Sophos;i="5.95,207,1661810400"; d="scan'208";a="26925681" Received: from unknown (HELO tq-pgp-pr1.tq-net.de) ([192.168.6.15]) by mx1-pgp.tq-group.com with ESMTP; 24 Oct 2022 10:45:00 +0200 Received: from mx1.tq-group.com ([192.168.6.7]) by tq-pgp-pr1.tq-net.de (PGP Universal service); Mon, 24 Oct 2022 10:45:00 +0200 X-PGP-Universal: processed; by tq-pgp-pr1.tq-net.de on Mon, 24 Oct 2022 10:45:00 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tq-group.com; i=@tq-group.com; q=dns/txt; s=key1; t=1666601100; x=1698137100; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=NA5Ny2XoE1i5QuR33NYRl8zhNYn5fWE/UngumuM7BWY=; b=biL6DWSvBy4ewrOSUktNF1vAIXD7GXkRXE/+EFtJY3e7NuIfz3LkAveW xsqsNyts+HenRSJ5Uw3jvwznKigpqiuq7Dq0Yz7X9BInYT1t1Ws3Cpr7n HlPA4gnbmAY3IXz1xCnX0SuPfuIChy/5kGr16iG/IisMoSUxtWW4kCc6V 7Se3pnYU0wIsp6cz+KxaoVwXxOH9IsAHyCGpq+YjpW+/s03TQ3RAW9TH3 T+1qv8Vhz+Oe4e/A2YWSYoE6J10yRH2poMxpZzfNrBp0gsPyNMfjT+RnU ALY0oaYvG2M6WYKEmI2KiGnVAt3bllZ7VsZGGnE5FstzmEfFnKzitq++0 w==; X-IronPort-AV: E=Sophos;i="5.95,207,1661810400"; d="scan'208";a="26925680" Received: from vtuxmail01.tq-net.de ([10.115.0.20]) by mx1.tq-group.com with ESMTP; 24 Oct 2022 10:45:00 +0200 Received: from steina-w.localnet (unknown [10.123.53.21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by vtuxmail01.tq-net.de (Postfix) with ESMTPSA id 302B9280056; Mon, 24 Oct 2022 10:45:00 +0200 (CEST) From: Alexander Stein To: Jagan Teki Cc: Andrzej Hajda , Inki Dae , Marek Szyprowski , 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 , dri-devel@lists.freedesktop.org, linux-samsung-soc@vger.kernel.org, Matteo Lisi , dri-devel@lists.freedesktop.org, NXP Linux Team , linux-amarula , linux-arm-kernel@lists.infradead.org, Jagan Teki Subject: Re: [PATCH v7 00/10] drm: bridge: Add Samsung MIPI DSIM bridge Date: Mon, 24 Oct 2022 10:44:57 +0200 Message-ID: <4778210.31r3eYUQgx@steina-w> Organization: TQ-Systems GmbH In-Reply-To: <20221005151309.7278-1-jagan@amarulasolutions.com> References: <20221005151309.7278-1-jagan@amarulasolutions.com> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Precedence: bulk List-ID: X-Mailing-List: linux-samsung-soc@vger.kernel.org Hi Jagan, Am Mittwoch, 5. Oktober 2022, 17:12:59 CEST schrieb Jagan Teki: > 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. Thanks for working on this! This works on TQMa8MQML + MBa8Mx (imx8mm) using a SN65DSI83 DSI-LVDS-Bridge. Tested-by: Alexander Stein Best regards, Alexander > 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 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 DD914ECDFA1 for ; Mon, 24 Oct 2022 08:46:16 +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:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=Gy+J8EC5A3EbewrOizqfOH8LIE8RM7uF33z9aM4dv3k=; b=we54oY9xDlPg8Z lR4ua+Y4yFS3vOUBW4ubNkWebSF65L/jdGq22B4MpQZYQOyoYYSCAo3aAwFFD3ybKAIZtYoy5oZYv FaPlb0ZYxxqUeiPRRI5o6Vr/sip/drcVwVs12eAztZHLmSw0YpoLZmkxDXeFw7A6NpLimH63gSZ3P qNqzAfwZ998mP5vsln0GGPYst9muVipKKQmDPDkqIDLJdbqB6qmTvvEA2H3NwiKBpf3xKEZdUFouB 78iRbPPEkCbHFro1B/EnCDtMg69sW77HKlKc9IQhcIm5WsQDgApKLZcIT0Tnwv588bai9J+iM0tYw JxPhgi5oUh3y2NrnNdCQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1omt51-000DgJ-1k; Mon, 24 Oct 2022 08:45:07 +0000 Received: from mx1.tq-group.com ([93.104.207.81]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1omt4w-000Df7-SP for linux-arm-kernel@lists.infradead.org; Mon, 24 Oct 2022 08:45:05 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tq-group.com; i=@tq-group.com; q=dns/txt; s=key1; t=1666601102; x=1698137102; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=NA5Ny2XoE1i5QuR33NYRl8zhNYn5fWE/UngumuM7BWY=; b=emaAOgPmAvUnWJHpRqs4ghIo4esYo7UtieHFe2WL8OgJKv0Ij1Q6m4X3 GJF2ojoeP+hbTjSLbJQQW/CD+CQIUWNtmc0MlRqduCwJT/+WWS5Z8Rnvu MTmKdNxbaShxo91maBRDTlAgK9rYoaN6CdI0rwVsCEq1/Oripl4PY3R+5 7hLDxdTMVGxyjAkRiIuYMTCP3T6ZwbOjTibpIITQAfU5GJTt4wqbcaDqW taoi8wd4BQa58Lr+/lPreNuJw7Dnztm5Y0TF/9mN0Uvp7+xic8OYGrpbg NeuX1p5b0aK1Ln4rMlS/SSIy1/QSY2Ll8dDrVpjQ/cJPwDmUcfSRGWPVf g==; X-IronPort-AV: E=Sophos;i="5.95,207,1661810400"; d="scan'208";a="26925681" Received: from unknown (HELO tq-pgp-pr1.tq-net.de) ([192.168.6.15]) by mx1-pgp.tq-group.com with ESMTP; 24 Oct 2022 10:45:00 +0200 Received: from mx1.tq-group.com ([192.168.6.7]) by tq-pgp-pr1.tq-net.de (PGP Universal service); Mon, 24 Oct 2022 10:45:00 +0200 X-PGP-Universal: processed; by tq-pgp-pr1.tq-net.de on Mon, 24 Oct 2022 10:45:00 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tq-group.com; i=@tq-group.com; q=dns/txt; s=key1; t=1666601100; x=1698137100; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=NA5Ny2XoE1i5QuR33NYRl8zhNYn5fWE/UngumuM7BWY=; b=biL6DWSvBy4ewrOSUktNF1vAIXD7GXkRXE/+EFtJY3e7NuIfz3LkAveW xsqsNyts+HenRSJ5Uw3jvwznKigpqiuq7Dq0Yz7X9BInYT1t1Ws3Cpr7n HlPA4gnbmAY3IXz1xCnX0SuPfuIChy/5kGr16iG/IisMoSUxtWW4kCc6V 7Se3pnYU0wIsp6cz+KxaoVwXxOH9IsAHyCGpq+YjpW+/s03TQ3RAW9TH3 T+1qv8Vhz+Oe4e/A2YWSYoE6J10yRH2poMxpZzfNrBp0gsPyNMfjT+RnU ALY0oaYvG2M6WYKEmI2KiGnVAt3bllZ7VsZGGnE5FstzmEfFnKzitq++0 w==; X-IronPort-AV: E=Sophos;i="5.95,207,1661810400"; d="scan'208";a="26925680" Received: from vtuxmail01.tq-net.de ([10.115.0.20]) by mx1.tq-group.com with ESMTP; 24 Oct 2022 10:45:00 +0200 Received: from steina-w.localnet (unknown [10.123.53.21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by vtuxmail01.tq-net.de (Postfix) with ESMTPSA id 302B9280056; Mon, 24 Oct 2022 10:45:00 +0200 (CEST) From: Alexander Stein To: Jagan Teki Cc: Andrzej Hajda , Inki Dae , Marek Szyprowski , 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 , dri-devel@lists.freedesktop.org, linux-samsung-soc@vger.kernel.org, Matteo Lisi , dri-devel@lists.freedesktop.org, NXP Linux Team , linux-amarula , linux-arm-kernel@lists.infradead.org, Jagan Teki Subject: Re: [PATCH v7 00/10] drm: bridge: Add Samsung MIPI DSIM bridge Date: Mon, 24 Oct 2022 10:44:57 +0200 Message-ID: <4778210.31r3eYUQgx@steina-w> Organization: TQ-Systems GmbH In-Reply-To: <20221005151309.7278-1-jagan@amarulasolutions.com> References: <20221005151309.7278-1-jagan@amarulasolutions.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221024_014503_331042_43517458 X-CRM114-Status: GOOD ( 21.07 ) 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, Am Mittwoch, 5. Oktober 2022, 17:12:59 CEST schrieb Jagan Teki: > 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. Thanks for working on this! This works on TQMa8MQML + MBa8Mx (imx8mm) using a SN65DSI83 DSI-LVDS-Bridge. Tested-by: Alexander Stein Best regards, Alexander > 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 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel 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 gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (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 B973AECDFA1 for ; Mon, 24 Oct 2022 08:52:24 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 301EF89BAE; Mon, 24 Oct 2022 08:52:22 +0000 (UTC) X-Greylist: delayed 431 seconds by postgrey-1.36 at gabe; Mon, 24 Oct 2022 08:52:14 UTC Received: from mx1.tq-group.com (mx1.tq-group.com [93.104.207.81]) by gabe.freedesktop.org (Postfix) with ESMTPS id 84BD410E2D8 for ; Mon, 24 Oct 2022 08:52:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tq-group.com; i=@tq-group.com; q=dns/txt; s=key1; t=1666601534; x=1698137534; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=NA5Ny2XoE1i5QuR33NYRl8zhNYn5fWE/UngumuM7BWY=; b=BaMcuACs5pAMOk5UeHBVbPROmx5Em/N7jaMqOA10XnEEDJ+JrhnQZnex OZBV5Wy2a4DyANMYEKXLklxb2gQ5vWiFTb6oRG3GO+tTOtCNBzQkPn9Uy 6jTNhEjRPqxeiDqSLaAQwXTxkIQNXKDPA6VYnSiA9YXCqv2xzurUStBS1 UB5L12duk8JYOYZgCbms0KZ6c0sF475FNiQcjqvc+Jwb+Lcvo1salugaj mDQBGqg98b5K8mi0jtHkvtKkh6n/TW2DtwtnIqSHE5Z1YZfrenu8xVn7U 3834LdWrot7Au1sQY+DBPeOG0plwFh+2wQSK32jKhtU30rbRtVPnL/RZb A==; X-IronPort-AV: E=Sophos;i="5.95,207,1661810400"; d="scan'208";a="26925681" Received: from unknown (HELO tq-pgp-pr1.tq-net.de) ([192.168.6.15]) by mx1-pgp.tq-group.com with ESMTP; 24 Oct 2022 10:45:00 +0200 Received: from mx1.tq-group.com ([192.168.6.7]) by tq-pgp-pr1.tq-net.de (PGP Universal service); Mon, 24 Oct 2022 10:45:00 +0200 X-PGP-Universal: processed; by tq-pgp-pr1.tq-net.de on Mon, 24 Oct 2022 10:45:00 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tq-group.com; i=@tq-group.com; q=dns/txt; s=key1; t=1666601100; x=1698137100; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=NA5Ny2XoE1i5QuR33NYRl8zhNYn5fWE/UngumuM7BWY=; b=biL6DWSvBy4ewrOSUktNF1vAIXD7GXkRXE/+EFtJY3e7NuIfz3LkAveW xsqsNyts+HenRSJ5Uw3jvwznKigpqiuq7Dq0Yz7X9BInYT1t1Ws3Cpr7n HlPA4gnbmAY3IXz1xCnX0SuPfuIChy/5kGr16iG/IisMoSUxtWW4kCc6V 7Se3pnYU0wIsp6cz+KxaoVwXxOH9IsAHyCGpq+YjpW+/s03TQ3RAW9TH3 T+1qv8Vhz+Oe4e/A2YWSYoE6J10yRH2poMxpZzfNrBp0gsPyNMfjT+RnU ALY0oaYvG2M6WYKEmI2KiGnVAt3bllZ7VsZGGnE5FstzmEfFnKzitq++0 w==; X-IronPort-AV: E=Sophos;i="5.95,207,1661810400"; d="scan'208";a="26925680" Received: from vtuxmail01.tq-net.de ([10.115.0.20]) by mx1.tq-group.com with ESMTP; 24 Oct 2022 10:45:00 +0200 Received: from steina-w.localnet (unknown [10.123.53.21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by vtuxmail01.tq-net.de (Postfix) with ESMTPSA id 302B9280056; Mon, 24 Oct 2022 10:45:00 +0200 (CEST) From: Alexander Stein To: Jagan Teki Subject: Re: [PATCH v7 00/10] drm: bridge: Add Samsung MIPI DSIM bridge Date: Mon, 24 Oct 2022 10:44:57 +0200 Message-ID: <4778210.31r3eYUQgx@steina-w> Organization: TQ-Systems GmbH In-Reply-To: <20221005151309.7278-1-jagan@amarulasolutions.com> References: <20221005151309.7278-1-jagan@amarulasolutions.com> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: dri-devel@lists.freedesktop.org, Laurent Pinchart , Andrzej Hajda , Fancy Fang , Marek Szyprowski , Marek Vasut , linux-samsung-soc@vger.kernel.org, Joonyoung Shim , Neil Armstrong , Frieder Schrempf , Tommaso Merciai , NXP Linux Team , Michael Nazzareno Trimarchi , Jagan Teki , Matteo Lisi , Adam Ford , linux-arm-kernel@lists.infradead.org, Seung-Woo Kim , Robert Foss , Kyungmin Park , linux-amarula Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Hi Jagan, Am Mittwoch, 5. Oktober 2022, 17:12:59 CEST schrieb Jagan Teki: > 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. Thanks for working on this! This works on TQMa8MQML + MBa8Mx (imx8mm) using a SN65DSI83 DSI-LVDS-Bridge. Tested-by: Alexander Stein Best regards, Alexander > 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