Re: [PATCH V6 08/13] interconnect: mediatek: Add interconnect provider driver
From: Georgi Djakov <hidden>
Date: 2021-01-06 12:50:57
Also in:
linux-arm-kernel, linux-mediatek, linux-pm, lkml
On 6.01.21 12:44, HenryC Chen (陳建豪) wrote:
quoted
-----Original Message----- From: Georgi Djakov [mailto:georgi.djakov@linaro.org] Sent: Wednesday, January 06, 2021 4:14 PM To: HenryC Chen (陳建豪) Cc: Rob Herring; Matthias Brugger; Stephen Boyd; Ryan Case; Mark Brown; Mark Rutland; Nicolas Boichat; Fan Chen (陳凡); JamesJJ Liao (廖建智); Arvin Wang (王志銘); devicetree@vger.kernel.org; linux-arm-kernel@lists.infradead.org; linux-mediatek@lists.infradead.org; linux-kernel@vger.kernel.org; linux- pm@vger.kernel.org Subject: Re: [PATCH V6 08/13] interconnect: mediatek: Add interconnect provider driver On 1/6/21 09:30, Henry Chen wrote:quoted
On Mon, 2021-01-04 at 20:36 +0200, Georgi Djakov wrote:quoted
On 12/24/20 08:08, Henry Chen wrote:quoted
Introduce Mediatek MT6873/MT8183/MT8192 specific provider driver using the interconnect framework. ICC provider ICC Nodes ---- ---- --------- |CPU | |--- |VPU | ----- | |----- ---- | ---- |DRAM |--|DRAM | ---- | ---- | |--|scheduler|----- |GPU | |--- |DISP| | |--|(EMI) | ---- | ---- | |--| | ----- | ---- ----- | |----- |MMSYS|--|--- |VDEC| --------- ----- | ---- /|\ | ---- |change DRAM freq |--- |VENC| ---------- | ---- | DVFSR | | | | | ---- ---------- |--- |IMG | | ---- | ---- |--- |CAM | ---- Signed-off-by: Henry Chen <redacted> --- drivers/interconnect/Kconfig | 1 + drivers/interconnect/Makefile | 1 + drivers/interconnect/mediatek/Kconfig | 13 ++ drivers/interconnect/mediatek/Makefile | 3 + drivers/interconnect/mediatek/mtk-emi.c | 330++++++++++++++++++++++++++++++++quoted
quoted
quoted
5 files changed, 348 insertions(+) create mode 100644 drivers/interconnect/mediatek/Kconfig create mode 100644 drivers/interconnect/mediatek/Makefile create mode 100644 drivers/interconnect/mediatek/mtk-emi.cdiff --git a/drivers/interconnect/Kconfigb/drivers/interconnect/Kconfig index 5b7204e..e939f5a 100644--- a/drivers/interconnect/Kconfig +++ b/drivers/interconnect/Kconfig@@ -13,5 +13,6 @@ if INTERCONNECT source "drivers/interconnect/imx/Kconfig" source "drivers/interconnect/qcom/Kconfig" +source "drivers/interconnect/mediatek/Kconfig"Sort alphabetically please.Okquoted
quoted
endifdiff --git a/drivers/interconnect/Makefileb/drivers/interconnect/Makefile index d203520..0643a24 100644--- a/drivers/interconnect/Makefile +++ b/drivers/interconnect/Makefile@@ -6,3 +6,4 @@ icc-core-objs:= core.o bulk.o obj-$(CONFIG_INTERCONNECT)+= icc-core.o obj-$(CONFIG_INTERCONNECT_IMX)+= imx/ obj-$(CONFIG_INTERCONNECT_QCOM)+= qcom/ +obj-$(CONFIG_INTERCONNECT_MTK)+= mediatek/Ditto.Okquoted
quoted
diff --git a/drivers/interconnect/mediatek/Kconfigb/drivers/interconnect/mediatek/Kconfig new file mode 100644 index 0000000..972d3bb--- /dev/null +++ b/drivers/interconnect/mediatek/Kconfig@@ -0,0 +1,13 @@ +config INTERCONNECT_MTK +bool "Mediatek Network-on-Chip interconnect drivers" +depends on ARCH_MEDIATEK +help + Support for Mediatek's Network-on-Chip interconnect hardware. + +config INTERCONNECT_MTK_EMI +tristate "Mediatek EMI interconnect driver" +depends on INTERCONNECT_MTK +depends on (MTK_DVFSRC && OF)Would it be possible to enable COMPILE_TEST?Do you means change to "depends on (MTK_DVFSRC && OF) || COMPILE_TEST" ?Yeah, there is a stub for mtk_dvfsrc_send_request(). Maybe we could even change it for INTERCONNECT_MTK to something like: depends on ARCH_MEDIATEK || COMPILE_TEST Will this work?Hi Georgi, So..only change to as following? config INTERCONNECT_MTK bool "Mediatek Network-on-Chip interconnect drivers" depends on ARCH_MEDIATEK || COMPILE_TEST help Support for Mediatek's Network-on-Chip interconnect hardware.
I would say to add COMPILE_TEST for both INTERCONNECT_MTK and INTERCONNECT_MTK_EMI, unless there is some dependency which does not allow us to do so. Thanks, Georgi