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 9474CC4332F for ; Tue, 8 Nov 2022 18:27:15 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229891AbiKHS1N (ORCPT ); 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-Google-Smtp-Source: AMsMyM7ZE2dSGreeyFtOSVNEf8QxTSoAAIhu8Fbx1MWvcj/SQe7+XTB3J/7Xjj5rqCWYXDG0uNg23A== 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 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(-) >