Received: by 2002:a05:6359:c8b:b0:c7:702f:21d4 with SMTP id go11csp398228rwb; Thu, 22 Sep 2022 00:50:22 -0700 (PDT) X-Google-Smtp-Source: AMsMyM4pk2fcOrzmrTU+WGL950kbC2PCaN35Y00z+lCu+L5jMSlp4ChjdxELn8+qqc0GoDNTpelI X-Received: by 2002:a17:903:1211:b0:178:9353:9e42 with SMTP id l17-20020a170903121100b0017893539e42mr2122028plh.45.1663833022056; Thu, 22 Sep 2022 00:50:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1663833022; cv=none; d=google.com; s=arc-20160816; b=eE2HwGd5LXWjLZUENkQrM12YVQLdj+pwmW6ZsnadUalB+Rcp4RWLyIQ8bnDfXBLgq+ 8BbTnjFQMJ29gDlaPEOublfk9crnnIZAksJ/NsKi5az7hSpzsuiOhbcWjblz4SSXLJuE tE51vcIUPt+Sf+WgTzF07dYHn6n90vrxALnBV/5EYslw10cOdcW6ErGbe+QbDKAFLDL0 zmXzLDM0tplgWGyYDnizdXlh3ylf5h339ub+gPjE3EdHwb0BXTz7j8G6UQyhq7Eohs9c taSu1EWxPDG4RV55XmJpvqq2s3LYrb0czANHGoyswK03vHMvjR1JOlT5b9OoV8szY1S9 7vqQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:dkim-signature; bh=mKjwnNA7RTh1m9MO2HItBwwePljNZA5g9LW4xJv1/vg=; b=n38gJ72RlPjBQ2CJyNl+9YnYxOfLDLzuksb9+ML+vXllQdxZ4K4E1LWT8itSCrdBeO W4PB71XFsAsudU74N6HMSOWMuTsXOiGUVjDDhWMeHZ6dNMgZ1l63rd90qVK3QTuD3Z/V HCARaBBKERpvcEmRu+9KbL70OICTw9Uz/0GjUUiJKSfzSz/B/pNDnqWLnIb8KcN/hrli KqwastDqKn8xe1/PJICs6wxVmYJXrXGhk8VrFvHQdhJFmJaBG+4sVAR4+J7id4ga3W6j ZDbG77sCSfhkbU9Cjg1VB/pfY6G9LJNZOQKTRFWcQILe4WHEC5jmvB5+WEXbhgH/9C34 6ntg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@mediatek.com header.s=dk header.b=P8T2Cm9w; 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=mediatek.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id k10-20020a056a00134a00b0053837d7cf84si6401645pfu.254.2022.09.22.00.50.09; Thu, 22 Sep 2022 00:50:22 -0700 (PDT) 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=@mediatek.com header.s=dk header.b=P8T2Cm9w; 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=mediatek.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229498AbiIVHaA (ORCPT + 99 others); Thu, 22 Sep 2022 03:30:00 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55332 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231132AbiIVH3r (ORCPT ); Thu, 22 Sep 2022 03:29:47 -0400 Received: from mailgw02.mediatek.com (unknown [210.61.82.184]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 570AD61B22 for ; Thu, 22 Sep 2022 00:29:43 -0700 (PDT) X-UUID: aeb00f802dd54bf3996c45769a7eb4ef-20220922 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=Content-Type:MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:CC:To:From; bh=mKjwnNA7RTh1m9MO2HItBwwePljNZA5g9LW4xJv1/vg=; b=P8T2Cm9wnNrby/W6+WDsjw0nVAup92zozXvXVeVFBm4i6juMwELi9oO6DjN2quMwI6BY+c/4Q3XCGw9MNV8Dqg+o7Of134vUVN0YPM3IghR0I131WSr6qvMSe6412QV76jXeDuSRdrkCbrNVeMwFxtrn8HAk/kYmRjOs1Zathbs=; X-CID-P-RULE: Release_Ham X-CID-O-INFO: VERSION:1.1.11,REQID:a11e59ec-b0cf-4c98-8981-7de2b49b5c16,IP:0,U RL:0,TC:0,Content:-5,EDM:0,RT:0,SF:0,FILE:0,BULK:0,RULE:Release_Ham,ACTION :release,TS:-5 X-CID-META: VersionHash:39a5ff1,CLOUDID:73a5a706-1cee-4c38-b21b-a45f9682fdc0,B ulkID:nil,BulkQuantity:0,Recheck:0,SF:nil,TC:nil,Content:0,EDM:-3,IP:nil,U RL:0,File:nil,Bulk:nil,QS:nil,BEC:nil,COL:0 X-UUID: aeb00f802dd54bf3996c45769a7eb4ef-20220922 Received: from mtkmbs11n2.mediatek.inc [(172.21.101.187)] by mailgw02.mediatek.com (envelope-from ) (Generic MTA with TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384 256/256) with ESMTP id 1296741284; Thu, 22 Sep 2022 15:29:36 +0800 Received: from mtkcas10.mediatek.inc (172.21.101.39) by mtkmbs11n1.mediatek.inc (172.21.101.185) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.2.792.15; Thu, 22 Sep 2022 15:29:34 +0800 Received: from mszsdaap41.gcn.mediatek.inc (10.16.6.141) by mtkcas10.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Thu, 22 Sep 2022 15:29:33 +0800 From: To: , , , , , , , CC: , , , , , , Xinlei Lee Subject: [PATCH v7,2/3] drm: mediatek: Adjust the dpi output format to MT8186 Date: Thu, 22 Sep 2022 15:29:23 +0800 Message-ID: <1663831764-18169-3-git-send-email-xinlei.lee@mediatek.com> X-Mailer: git-send-email 2.6.4 In-Reply-To: <1663831764-18169-1-git-send-email-xinlei.lee@mediatek.com> References: <1663831764-18169-1-git-send-email-xinlei.lee@mediatek.com> MIME-Version: 1.0 Content-Type: text/plain X-MTK: N X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, SPF_PASS,UNPARSEABLE_RELAY,URIBL_CSS 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 From: Xinlei Lee Due to the mt8186 hardware changes, we need to modify the dpi output format corresponding to the mmsys register(mmsys_base+0x400). Because different sink ICs may support other output formats. The current DRM architecture supports retrieving the output format of all bridges (eg dpi is implemented via DRM's .atomic_check and .atomic_get_output_bus_fmts and .atomic_get_input_bus_fmts). If no unified output format is found, the default soc format (MEDIA_BUS_FMT_RGB888_2X12_LE in mt8186) is used. Therefore, if there are other format sink ICs (RGB888_DDR/RGB888_SDR) in the future, the sink IC needs to add the func implementation mentioned above needs to be added. And the drm architecture will select the appropriate format to change the dpi output. Co-developed-by: Jitao Shi Signed-off-by: Jitao Shi Signed-off-by: Xinlei Lee --- drivers/gpu/drm/mediatek/mtk_dpi.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/drivers/gpu/drm/mediatek/mtk_dpi.c b/drivers/gpu/drm/mediatek/mtk_dpi.c index 630a4e301ef6..bd1870a8504a 100644 --- a/drivers/gpu/drm/mediatek/mtk_dpi.c +++ b/drivers/gpu/drm/mediatek/mtk_dpi.c @@ -15,6 +15,7 @@ #include #include #include +#include #include #include