Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp4042653rwb; Tue, 8 Nov 2022 11:16:13 -0800 (PST) X-Google-Smtp-Source: AMsMyM5mXUPJGJi23p1Og2EvLfr0ZLfn7xpt/y9bC0Kp6ygVmpbMkEIZ0aKWIuyjpui5eImtLdDd X-Received: by 2002:a05:6402:5489:b0:43b:b935:db37 with SMTP id fg9-20020a056402548900b0043bb935db37mr58784692edb.347.1667934972867; Tue, 08 Nov 2022 11:16:12 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1667934972; cv=none; d=google.com; s=arc-20160816; b=nHzFl5ObfuHSZcqZMVlLtNHHRGn4TFvc9CEwXu5qs587Ki7iT7tucGjrDSLXbDO49m PLmezbK6sydPtsmKMVrcPFwLfLwWYfJM2KKKYD9qhA4tAbQynnWXVUw4isHkVldw4dPN 89mEoeJYggt2U1MQVnJNU61z0AzGgYc5ScNEa7XU0Tqv2PeDfYR3ZD3mJ322bRx8pEbp GvhbWOwBvPCeJw0D3uZyaK85EB90uTrUKkX3jGE4QTOT+hums9K5dqElHJ1lL31szSfi xXFnFGwhBR0ugSCYLzGnruzues97ytxj8AddRFLh19a3HIVxE+5JadPX/BZf4AZueElJ jjZQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=cAQdX1ILMh9aXeRd7w9Jd8jntvfrZSZnbFs6WkiPpO8=; b=rx1vpko0p0Gmfyc7vzibIxlJBOBBZC1ApxhTqsx5TkJ0NSmUbEHEg9o5Tp1x4Ej/5G 4EDjIXs9JhC89uWnBS3m1OcIjxHMdbWa6DkPBj1rt6zUd7UOofrbBolV0nivxMB1mPcs 4FSoBqIt6o+nJSDANj1PWtpdXLXsgmVswMhmOn6Z1jwB98fhCaiYsdajCgiJN+xTJ5eO GDhMygP2OPzbRy7s26GbUMY+mixHR+SMMNOAHf7pjFzCBcDWTMqGhsVXx41KF8n34Lls IKWQeEycHcOHPu1jKXeUJBbwVBpX7FU4lpMChmBWWt4SDffo9yKimDoPcDXliPX/jE6F TVDg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=XlmvxCc+; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id g10-20020a50d0ca000000b0046272b487cesi11721641edf.331.2022.11.08.11.15.51; Tue, 08 Nov 2022 11:16:12 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=XlmvxCc+; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 S229875AbiKHS1N (ORCPT + 91 others); Tue, 8 Nov 2022 13:27:13 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43708 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229835AbiKHS1K (ORCPT ); Tue, 8 Nov 2022 13:27:10 -0500 Received: from mail-wm1-x32d.google.com (mail-wm1-x32d.google.com [IPv6:2a00:1450:4864:20::32d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B74721A390 for ; Tue, 8 Nov 2022 10:27:08 -0800 (PST) Received: by mail-wm1-x32d.google.com with SMTP id l39-20020a05600c1d2700b003cf93c8156dso8103454wms.4 for ; Tue, 08 Nov 2022 10:27:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=cAQdX1ILMh9aXeRd7w9Jd8jntvfrZSZnbFs6WkiPpO8=; b=XlmvxCc+lyBnTAGJpAjr4RWWAW5baexaFDH+jXn8compF5Jqub8MYiRJQl14IcKygg PiM40PLcAwukpeIPuL7A6upDD9B/fV17HXYfKe2pbCapku4qoyJT9IhmKGMpYsM0gZhK ftbf0JsXiCPUl9FcE2927lMbNkl+qMrQ4u9sh+w/Oh1G90tnXjUG14zFmdkYCEPhRsdR xEvNe+F/lTNohVHEearplxXSLsT8bU9RG4ens9JverkqL/xNPDZuRa1silwBLqB2GJY9 VAXgq9S4XS5viaoBvVrtNr60FpFHRr/NP2kRrCb0mo4+hTg/bvzgdUvGk6yA16vDMQnB q6xg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=cAQdX1ILMh9aXeRd7w9Jd8jntvfrZSZnbFs6WkiPpO8=; b=VbqKyDvOdCFJEPPmc6+PUzW3G3S4Cz8WAYNanYHhn++h8CD7wg6Z6cWpWwLl4Rv1iR ecyfR6AW9FcohMy+D/n+BSt2kW8yPJ4QMzOni/i4h7CIzxLGWOsAxPp+Fr1tAy0ihY2E +o9SwSCox9pGclSXhK4pbAk+2o18UdjI+xShTV3O6hBpRE87y+5lEYky+KeH7chokBHA V8WZiHxVxtUa/yXosuBEKmOWnhLmZRmfsIvelx95YXjlv7C3PRjEGzaKzq0XZ7U0Q/RS rym7WXQONy5lkJ4vT0daPfGvrIK+IpjiSgraXDR/bx7XdLZVdq9qGEuzxtXRxhlkhgFB 8y5w== X-Gm-Message-State: ACrzQf1hPp0/3DUDvKiL8lNdTk5djmRn/tXDbgafeq72QvxLhfzmwDFw j7lGvPYFnOjez4VwECVV2Gs= X-Received: by 2002:a05:600c:1ca5:b0:3cf:550f:0 with SMTP id k37-20020a05600c1ca500b003cf550f0000mr39520633wms.23.1667932027075; Tue, 08 Nov 2022 10:27:07 -0800 (PST) Received: from [192.168.0.25] ([37.222.251.204]) by smtp.gmail.com with ESMTPSA id bh23-20020a05600c3d1700b003a83ca67f73sm12464531wmb.3.2022.11.08.10.27.05 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 08 Nov 2022 10:27:06 -0800 (PST) Message-ID: Date: Tue, 8 Nov 2022 19:27:04 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.1 Subject: Re: [PATCH v13,0/3] Add dpi output format control for MT8186 Content-Language: en-US To: xinlei.lee@mediatek.com, rex-bc.chen@mediatek.com, angelogioacchino.delregno@collabora.com, jason-jh.lin@mediatek.com, nfraprado@collabora.com, chunkuang.hu@kernel.org, p.zabel@pengutronix.de, airlied@linux.ie, daniel@ffwll.ch Cc: dri-devel@lists.freedesktop.org, linux-mediatek@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Project_Global_Chrome_Upstream_Group@mediatek.com References: <1666577099-3859-1-git-send-email-xinlei.lee@mediatek.com> From: Matthias Brugger In-Reply-To: <1666577099-3859-1-git-send-email-xinlei.lee@mediatek.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,NICE_REPLY_A, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Xinlei, Somehow b4 broke with your thread but I was able to apply patch 1 and 2 by hand. Thanks Matthias On 24/10/2022 04:04, xinlei.lee@mediatek.com wrote: > From: Xinlei Lee > > Base on the branch of linus/master v6.1 rc1. > > Change since v12: > 1. Add MT8186_ prefix to variables added in mt8186-mmsys.h file. > > Change since v11: > 1. Rebase on v6.1-rc1. Change nothing. > > Change since v10: > 1. Modify patch title and add review tag. > > Change since v9: > 1. Modify the location of the mmsys_dev member variable. > > Change since v8: > 1. Modified the title and some description information. > > Changes since v7: > 1. This series is based on the following patch: > [1] soc: mediatek: Add mmsys func to adapt to dpi output for MT8186 > https://patchwork.kernel.org/project/linux-mediatek/patch/1663161662-1598-2-git-send-email-xinlei.lee@mediatek.com/ > 2. Modify the DPI_FORMAT_MASK macro definition to GENMASK(1, 0); > 3. Add all settings to mtk_mmsys_ddp_dpi_fmt_config; > 4. Modify the commit title to Add mt8186 dpi compatibles and platform > data. > > Changes since v6: > 1. Different from other ICs, when mt8186 DPI changes the output format, > the mmsys_base+400 register needs to be set to be valid at the same > time. > In this series, all the situations that mmsys need to be set up are > perfected (not necessarily used in practice). > 2. Put the value that controls the mmsys function in mtk-mmsys.h. > 3. Encountered the sink ic switched between dual edge and single edge, > perfected setting and clearing mmsys bit operations in mtk_dpi.c. > > Changes since v5: > 1. Separate the patch that adds edge_cfg_in_mmsys from the patch that > adds mt8186 dpi support. > 2. Move the mmsys register definition to mmsys driver. > > Changes since v4: > 1. This series of cancellations is based on the following patches: > [1] Add MediaTek SoC(vdosys1) support for mt8195 > https://patchwork.kernel.org/project/linux-mediatek/cover/20220711075245.10492-1-nancy.lin@mediatek.com/ > [2] Add MediaTek SoC DRM (vdosys1) support for mt8195 > https://patchwork.kernel.org/project/linux-mediatek/cover/20220804072827.22383-1-nancy.lin@mediatek.com/ > 2. Added mtk_mmsys_update_bits function in mtk-mmsys.c; > 3. MMSYS 0x400 register is modified to MT8186_MMSYS_DPI_OUTPUT_FORMAT; > 4. Fix formatting issues. > > Changes since v3: > 1. Fix formatting issues; > 2. Modify the edge output control name & description; > 3. Fix the threading problem. > > Changes since v2: > 1. Modify key nouns in the description; > 2. Add the label of jitao to Co-developed-by; > 3. Macro definition address lowercase problem and function naming; > 4. Add missing a description of this property in the mtk_dpi_conf. > > Change since v1: > 1. Modify mt8186 compatiable location. > 2. Modify MT8186_DPI_OUTPUT_FORMAT name. > > When MT8186 outputs dpi signal, it is necessary to add dual edge output > format control in mmsys. > > Xinlei Lee (3): > soc: mediatek: Add all settings to mtk_mmsys_ddp_dpi_fmt_config func > drm: mediatek: Set dpi format in mmsys > drm: mediatek: Add mt8186 dpi compatibles and platform data > > drivers/gpu/drm/mediatek/mtk_dpi.c | 32 ++++++++++++++++++++++++++ > drivers/gpu/drm/mediatek/mtk_drm_drv.c | 2 ++ > drivers/soc/mediatek/mt8186-mmsys.h | 8 ++++--- > drivers/soc/mediatek/mtk-mmsys.c | 27 +++++++++++++++++----- > include/linux/soc/mediatek/mtk-mmsys.h | 7 ++++++ > 5 files changed, 67 insertions(+), 9 deletions(-) >