All of lore.kernel.org
 help / color / mirror / Atom feed
From: AngeloGioacchino Del Regno  <angelogioacchino.delregno@collabora.com>
To: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>,
	Tinghan Shen <tinghan.shen@mediatek.com>,
	Yong Wu <yong.wu@mediatek.com>, Joerg Roedel <joro@8bytes.org>,
	Will Deacon <will@kernel.org>, Rob Herring <robh+dt@kernel.org>,
	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>,
	Matthias Brugger <matthias.bgg@gmail.com>,
	Chun-Jie Chen <chun-jie.chen@mediatek.com>,
	Weiyi Lu <weiyi.lu@mediatek.com>
Cc: iommu@lists.linux-foundation.org,
	linux-mediatek@lists.infradead.org, devicetree@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org,
	Project_Global_Chrome_Upstream_Group@mediatek.com
Subject: Re: [PATCH v1 08/16] arm64: dts: mt8195: Add power domains controller
Date: Tue, 12 Jul 2022 10:53:33 +0200	[thread overview]
Message-ID: <c243bc9c-0862-450d-6bff-00ec5591e791@collabora.com> (raw)
In-Reply-To: <1eb212ea-c5a9-b06f-606f-1271ac52adf9@linaro.org>

Il 12/07/22 10:37, Krzysztof Kozlowski ha scritto:
> On 12/07/2022 10:17, AngeloGioacchino Del Regno wrote:
>> Il 06/07/22 17:18, Krzysztof Kozlowski ha scritto:
>>> On 06/07/2022 14:00, Tinghan Shen wrote:
>>>> Hi Krzysztof,
>>>>
>>>> After discussing your message with our power team,
>>>> we realized that we need your help to ensure we fully understand you.
>>>>
>>>> On Mon, 2022-07-04 at 14:38 +0200, Krzysztof Kozlowski wrote:
>>>>> On 04/07/2022 12:00, Tinghan Shen wrote:
>>>>>> Add power domains controller node for mt8195.
>>>>>>
>>>>>> Signed-off-by: Weiyi Lu <weiyi.lu@mediatek.com>
>>>>>> Signed-off-by: Tinghan Shen <tinghan.shen@mediatek.com>
>>>>>> ---
>>>>>>    arch/arm64/boot/dts/mediatek/mt8195.dtsi | 327 +++++++++++++++++++++++
>>>>>>    1 file changed, 327 insertions(+)
>>>>>>
>>>>>> diff --git a/arch/arm64/boot/dts/mediatek/mt8195.dtsi b/arch/arm64/boot/dts/mediatek/mt8195.dtsi
>>>>>> index 8d59a7da3271..d52e140d9271 100644
>>>>>> --- a/arch/arm64/boot/dts/mediatek/mt8195.dtsi
>>>>>> +++ b/arch/arm64/boot/dts/mediatek/mt8195.dtsi
>>>>>> @@ -10,6 +10,7 @@
>>>>>>    #include <dt-bindings/interrupt-controller/irq.h>
>>>>>>    #include <dt-bindings/phy/phy.h>
>>>>>>    #include <dt-bindings/pinctrl/mt8195-pinfunc.h>
>>>>>> +#include <dt-bindings/power/mt8195-power.h>
>>>>>>    
>>>>>>    / {
>>>>>>    	compatible = "mediatek,mt8195";
>>>>>> @@ -338,6 +339,332 @@
>>>>>>    			#interrupt-cells = <2>;
>>>>>>    		};
>>>>>>    
>>>>>> +		scpsys: syscon@10006000 {
>>>>>> +			compatible = "syscon", "simple-mfd";
>>>>>
>>>>> These compatibles cannot be alone.
>>>>
>>>> the scpsys sub node has the compatible of the power domain driver.
>>>> do you suggest that the compatible in the sub node should move to here?
>>>
>>> Not necessarily, depends. You have here device node representing system
>>> registers. They need they own compatibles, just like everywhere in the
>>> kernel (except the broken cases...).
>>>
>>> Whether this should be compatible of power-domain driver, it depends
>>> what this device node is. I don't know, I don't have your datasheets or
>>> your architecture diagrams...
>>>
>>>>
>>>>>> +			reg = <0 0x10006000 0 0x1000>;
>>>>>> +			#power-domain-cells = <1>;
>>>>>
>>>>> If it is simple MFD, then probably it is not a power domain provider.
>>>>> Decide.
>>>>
>>>> this MFD device is the power controller on mt8195.
>>>
>>> Then it is not a simple MFD but a power controller. Do not use
>>> "simple-mfd" compatible.
>>>
>>>> Some features need
>>>> to do some operations on registers in this node. We think that implement
>>>> the operation of these registers as the MFD device can provide flexibility
>>>> for future use. We want to clarify if you're saying that an MFD device
>>>> cannot be a power domain provider.
>>>
>>> MFD device is Linuxism, so it has nothing to do here. I am talking only
>>> about simple-mfd. simple-mfd is a simple device only instantiating
>>> children and not providing anything to anyone. Neither to children. This
>>>    the most important part. The children do not depend on anything from
>>> simple-mfd device. For example simple-mfd device can be shut down
>>> (gated) and children should still operate. Being a power domain
>>> controller, contradicts this usually.
>>>
>>
>> If my interpretation of this issue is right, I have pushed a solution for it.
>> Krzysztof, Matthias, can you please check [1] and give feedback, so that
>> Tinghan can rewrite this commit ASAP?
>>
>> Reason is - I need the MT8195 devicetree to be complete to push the remaining
>> pieces for Tomato Chromebooks, of course.
>>
>> [1]: https://patchwork.kernel.org/project/linux-mediatek/list/?series=658527
> 
> I have two or three similar discussions, so maybe I lost the context,
> but I don't understand how your fix is matching real hardware.
> 
> In the patchset here, Tinghan claimed that power domain controller is a
> child of 10006000. 10006000 is also a power domain controller. This was
> explicitly described by the DTS code.
> 
> Now you abandon this hierarchy in favor of syscon. If the hierarchy was
> correct, your patchset does not match the hardware, so it's a no-go.
> Describe the hardware.
> 
> However maybe this patch did not make any sense and there is no
> relationship parent-child... so what do you guys send here? Bunch of
> hacks and work-arounds?
> 

For how I get it, hardware side, the SPM (System Power Manager) resides inside
of the SCPSYS block (consequently, in that iospace).

As Matthias pointed out earlier, SCPSYS provides more functionality, but the
only one that's currently implemented upstream is the System Power Manager,
responsible for managing the MTCMOS (power domains).

In any case, now I'm a little confused on how to proceed, can you please give
some suggestion?

Thanks,
Angelo

> Your DTS should reflect the hardware, not some hacks.
> 
> Best regards,
> Krzysztof

WARNING: multiple messages have this Message-ID (diff)
From: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
To: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>,
	Tinghan Shen <tinghan.shen@mediatek.com>,
	Yong Wu <yong.wu@mediatek.com>, Joerg Roedel <joro@8bytes.org>,
	Will Deacon <will@kernel.org>, Rob Herring <robh+dt@kernel.org>,
	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>,
	Matthias Brugger <matthias.bgg@gmail.com>,
	Chun-Jie Chen <chun-jie.chen@mediatek.com>,
	Weiyi Lu <weiyi.lu@mediatek.com>
Cc: iommu@lists.linux-foundation.org,
	linux-mediatek@lists.infradead.org, devicetree@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org,
	Project_Global_Chrome_Upstream_Group@mediatek.com
Subject: Re: [PATCH v1 08/16] arm64: dts: mt8195: Add power domains controller
Date: Tue, 12 Jul 2022 10:53:33 +0200	[thread overview]
Message-ID: <c243bc9c-0862-450d-6bff-00ec5591e791@collabora.com> (raw)
In-Reply-To: <1eb212ea-c5a9-b06f-606f-1271ac52adf9@linaro.org>

Il 12/07/22 10:37, Krzysztof Kozlowski ha scritto:
> On 12/07/2022 10:17, AngeloGioacchino Del Regno wrote:
>> Il 06/07/22 17:18, Krzysztof Kozlowski ha scritto:
>>> On 06/07/2022 14:00, Tinghan Shen wrote:
>>>> Hi Krzysztof,
>>>>
>>>> After discussing your message with our power team,
>>>> we realized that we need your help to ensure we fully understand you.
>>>>
>>>> On Mon, 2022-07-04 at 14:38 +0200, Krzysztof Kozlowski wrote:
>>>>> On 04/07/2022 12:00, Tinghan Shen wrote:
>>>>>> Add power domains controller node for mt8195.
>>>>>>
>>>>>> Signed-off-by: Weiyi Lu <weiyi.lu@mediatek.com>
>>>>>> Signed-off-by: Tinghan Shen <tinghan.shen@mediatek.com>
>>>>>> ---
>>>>>>    arch/arm64/boot/dts/mediatek/mt8195.dtsi | 327 +++++++++++++++++++++++
>>>>>>    1 file changed, 327 insertions(+)
>>>>>>
>>>>>> diff --git a/arch/arm64/boot/dts/mediatek/mt8195.dtsi b/arch/arm64/boot/dts/mediatek/mt8195.dtsi
>>>>>> index 8d59a7da3271..d52e140d9271 100644
>>>>>> --- a/arch/arm64/boot/dts/mediatek/mt8195.dtsi
>>>>>> +++ b/arch/arm64/boot/dts/mediatek/mt8195.dtsi
>>>>>> @@ -10,6 +10,7 @@
>>>>>>    #include <dt-bindings/interrupt-controller/irq.h>
>>>>>>    #include <dt-bindings/phy/phy.h>
>>>>>>    #include <dt-bindings/pinctrl/mt8195-pinfunc.h>
>>>>>> +#include <dt-bindings/power/mt8195-power.h>
>>>>>>    
>>>>>>    / {
>>>>>>    	compatible = "mediatek,mt8195";
>>>>>> @@ -338,6 +339,332 @@
>>>>>>    			#interrupt-cells = <2>;
>>>>>>    		};
>>>>>>    
>>>>>> +		scpsys: syscon@10006000 {
>>>>>> +			compatible = "syscon", "simple-mfd";
>>>>>
>>>>> These compatibles cannot be alone.
>>>>
>>>> the scpsys sub node has the compatible of the power domain driver.
>>>> do you suggest that the compatible in the sub node should move to here?
>>>
>>> Not necessarily, depends. You have here device node representing system
>>> registers. They need they own compatibles, just like everywhere in the
>>> kernel (except the broken cases...).
>>>
>>> Whether this should be compatible of power-domain driver, it depends
>>> what this device node is. I don't know, I don't have your datasheets or
>>> your architecture diagrams...
>>>
>>>>
>>>>>> +			reg = <0 0x10006000 0 0x1000>;
>>>>>> +			#power-domain-cells = <1>;
>>>>>
>>>>> If it is simple MFD, then probably it is not a power domain provider.
>>>>> Decide.
>>>>
>>>> this MFD device is the power controller on mt8195.
>>>
>>> Then it is not a simple MFD but a power controller. Do not use
>>> "simple-mfd" compatible.
>>>
>>>> Some features need
>>>> to do some operations on registers in this node. We think that implement
>>>> the operation of these registers as the MFD device can provide flexibility
>>>> for future use. We want to clarify if you're saying that an MFD device
>>>> cannot be a power domain provider.
>>>
>>> MFD device is Linuxism, so it has nothing to do here. I am talking only
>>> about simple-mfd. simple-mfd is a simple device only instantiating
>>> children and not providing anything to anyone. Neither to children. This
>>>    the most important part. The children do not depend on anything from
>>> simple-mfd device. For example simple-mfd device can be shut down
>>> (gated) and children should still operate. Being a power domain
>>> controller, contradicts this usually.
>>>
>>
>> If my interpretation of this issue is right, I have pushed a solution for it.
>> Krzysztof, Matthias, can you please check [1] and give feedback, so that
>> Tinghan can rewrite this commit ASAP?
>>
>> Reason is - I need the MT8195 devicetree to be complete to push the remaining
>> pieces for Tomato Chromebooks, of course.
>>
>> [1]: https://patchwork.kernel.org/project/linux-mediatek/list/?series=658527
> 
> I have two or three similar discussions, so maybe I lost the context,
> but I don't understand how your fix is matching real hardware.
> 
> In the patchset here, Tinghan claimed that power domain controller is a
> child of 10006000. 10006000 is also a power domain controller. This was
> explicitly described by the DTS code.
> 
> Now you abandon this hierarchy in favor of syscon. If the hierarchy was
> correct, your patchset does not match the hardware, so it's a no-go.
> Describe the hardware.
> 
> However maybe this patch did not make any sense and there is no
> relationship parent-child... so what do you guys send here? Bunch of
> hacks and work-arounds?
> 

For how I get it, hardware side, the SPM (System Power Manager) resides inside
of the SCPSYS block (consequently, in that iospace).

As Matthias pointed out earlier, SCPSYS provides more functionality, but the
only one that's currently implemented upstream is the System Power Manager,
responsible for managing the MTCMOS (power domains).

In any case, now I'm a little confused on how to proceed, can you please give
some suggestion?

Thanks,
Angelo

> Your DTS should reflect the hardware, not some hacks.
> 
> Best regards,
> Krzysztof

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

  reply	other threads:[~2022-07-12  8:53 UTC|newest]

Thread overview: 170+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-07-04 10:00 [PATCH v1 00/16] Add driver nodes for MT8195 SoC Tinghan Shen
2022-07-04 10:00 ` Tinghan Shen via iommu
2022-07-04 10:00 ` Tinghan Shen
2022-07-04 10:00 ` [PATCH v1 01/16] dt-bindings: iommu: mediatek: Increase max interrupt number Tinghan Shen
2022-07-04 10:00   ` Tinghan Shen via iommu
2022-07-04 10:00   ` Tinghan Shen
2022-07-05 20:49   ` Rob Herring
2022-07-05 20:49     ` Rob Herring
2022-07-05 20:49     ` Rob Herring
2022-07-06  4:03     ` Tinghan Shen via iommu
2022-07-06  4:03       ` Tinghan Shen
2022-07-06  4:03       ` Tinghan Shen
2022-07-04 10:00 ` [PATCH v1 02/16] dt-bindings: memory: mediatek: Update condition for mt8195 smi node Tinghan Shen
2022-07-04 10:00   ` Tinghan Shen via iommu
2022-07-04 10:00   ` Tinghan Shen
2022-07-04 10:25   ` AngeloGioacchino Del Regno
2022-07-04 10:25     ` AngeloGioacchino Del Regno
2022-07-04 10:25     ` AngeloGioacchino Del Regno
2022-07-06  3:59     ` Tinghan Shen
2022-07-06  3:59       ` Tinghan Shen
2022-07-06  3:59       ` Tinghan Shen via iommu
2022-07-04 12:36   ` Krzysztof Kozlowski
2022-07-04 12:36     ` Krzysztof Kozlowski
2022-07-04 12:36     ` Krzysztof Kozlowski
2022-07-06  4:01     ` Tinghan Shen
2022-07-06  4:01       ` Tinghan Shen
2022-07-06  4:01       ` Tinghan Shen via iommu
2022-07-06 13:48     ` Matthias Brugger
2022-07-06 13:48       ` Matthias Brugger
2022-07-06 13:48       ` Matthias Brugger
2022-07-06 14:38       ` Krzysztof Kozlowski
2022-07-06 14:38         ` Krzysztof Kozlowski
2022-07-06 14:38         ` Krzysztof Kozlowski
2022-07-07 13:02         ` Matthias Brugger
2022-07-07 13:02           ` Matthias Brugger
2022-07-04 10:00 ` [PATCH v1 03/16] dt-bindings: power: mediatek: Refine multiple level power domain nodes Tinghan Shen
2022-07-04 10:00   ` Tinghan Shen via iommu
2022-07-04 10:00   ` Tinghan Shen
2022-07-05 20:57   ` Rob Herring
2022-07-05 20:57     ` Rob Herring
2022-07-05 20:57     ` Rob Herring
2022-07-06  6:19     ` Tinghan Shen
2022-07-06  6:19       ` Tinghan Shen
2022-07-06  6:19       ` Tinghan Shen via iommu
2022-07-12 19:21       ` Rob Herring
2022-07-12 19:21         ` Rob Herring
2022-07-14 12:22         ` Tinghan Shen
2022-07-14 12:22           ` Tinghan Shen
2022-07-04 10:00 ` [PATCH v1 04/16] arm64: dts: mt8195: Disable watchdog external reset signal Tinghan Shen
2022-07-04 10:00   ` Tinghan Shen via iommu
2022-07-04 10:00   ` Tinghan Shen
2022-07-04 10:30   ` AngeloGioacchino Del Regno
2022-07-04 10:30     ` AngeloGioacchino Del Regno
2022-07-04 10:30     ` AngeloGioacchino Del Regno
2022-07-06  4:00     ` Tinghan Shen
2022-07-06  4:00       ` Tinghan Shen
2022-07-06  4:00       ` Tinghan Shen via iommu
2022-07-04 10:00 ` [PATCH v1 05/16] arm64: dts: mt8195: Disable I2C0 node Tinghan Shen
2022-07-04 10:00   ` Tinghan Shen via iommu
2022-07-04 10:00   ` Tinghan Shen
2022-07-04 10:33   ` AngeloGioacchino Del Regno
2022-07-04 10:33     ` AngeloGioacchino Del Regno
2022-07-04 10:33     ` AngeloGioacchino Del Regno
2022-07-04 10:00 ` [PATCH v1 06/16] arm64: dts: mt8195: Add cpufreq node Tinghan Shen
2022-07-04 10:00   ` Tinghan Shen via iommu
2022-07-04 10:00   ` Tinghan Shen
2022-07-04 10:41   ` AngeloGioacchino Del Regno
2022-07-04 10:41     ` AngeloGioacchino Del Regno
2022-07-04 10:41     ` AngeloGioacchino Del Regno
2022-07-04 10:00 ` [PATCH v1 07/16] arm64: dts: mt8195: Add vdosys and vppsys clock nodes Tinghan Shen
2022-07-04 10:00   ` Tinghan Shen via iommu
2022-07-04 10:00   ` Tinghan Shen
2022-07-04 10:41   ` AngeloGioacchino Del Regno
2022-07-04 10:41     ` AngeloGioacchino Del Regno
2022-07-04 10:41     ` AngeloGioacchino Del Regno
2022-07-04 10:00 ` [PATCH v1 08/16] arm64: dts: mt8195: Add power domains controller Tinghan Shen
2022-07-04 10:00   ` Tinghan Shen via iommu
2022-07-04 10:00   ` Tinghan Shen
2022-07-04 10:41   ` AngeloGioacchino Del Regno
2022-07-04 10:41     ` AngeloGioacchino Del Regno
2022-07-04 10:41     ` AngeloGioacchino Del Regno
2022-07-04 12:38   ` Krzysztof Kozlowski
2022-07-04 12:38     ` Krzysztof Kozlowski
2022-07-04 12:38     ` Krzysztof Kozlowski
2022-07-06 12:00     ` Tinghan Shen
2022-07-06 12:00       ` Tinghan Shen
2022-07-06 12:00       ` Tinghan Shen via iommu
2022-07-06 15:18       ` Krzysztof Kozlowski
2022-07-06 15:18         ` Krzysztof Kozlowski
2022-07-06 15:18         ` Krzysztof Kozlowski
2022-07-12  8:17         ` AngeloGioacchino Del Regno
2022-07-12  8:17           ` AngeloGioacchino Del Regno
2022-07-12  8:37           ` Krzysztof Kozlowski
2022-07-12  8:37             ` Krzysztof Kozlowski
2022-07-12  8:53             ` AngeloGioacchino Del Regno [this message]
2022-07-12  8:53               ` AngeloGioacchino Del Regno
2022-07-12  9:03               ` Krzysztof Kozlowski
2022-07-12  9:03                 ` Krzysztof Kozlowski
2022-07-12 10:33                 ` AngeloGioacchino Del Regno
2022-07-12 10:33                   ` AngeloGioacchino Del Regno
2022-07-12 12:47                   ` Krzysztof Kozlowski
2022-07-12 12:47                     ` Krzysztof Kozlowski
2022-07-12 12:54                     ` AngeloGioacchino Del Regno
2022-07-12 12:54                       ` AngeloGioacchino Del Regno
2022-07-12 12:58                       ` Krzysztof Kozlowski
2022-07-12 12:58                         ` Krzysztof Kozlowski
2022-07-12 13:03                         ` AngeloGioacchino Del Regno
2022-07-12 13:03                           ` AngeloGioacchino Del Regno
2022-07-12 13:30                           ` Krzysztof Kozlowski
2022-07-12 13:30                             ` Krzysztof Kozlowski
2022-07-06 13:41     ` Matthias Brugger
2022-07-06 13:41       ` Matthias Brugger
2022-07-06 13:41       ` Matthias Brugger
2022-07-06 14:35       ` Krzysztof Kozlowski
2022-07-06 14:35         ` Krzysztof Kozlowski
2022-07-06 14:35         ` Krzysztof Kozlowski
2022-07-04 10:00 ` [PATCH v1 09/16] arm64: dts: mt8195: Add spmi node Tinghan Shen
2022-07-04 10:00   ` Tinghan Shen via iommu
2022-07-04 10:00   ` Tinghan Shen
2022-07-04 10:41   ` AngeloGioacchino Del Regno
2022-07-04 10:41     ` AngeloGioacchino Del Regno
2022-07-04 10:41     ` AngeloGioacchino Del Regno
2022-07-04 10:00 ` [PATCH v1 10/16] arm64: dts: mt8195: Add scp node Tinghan Shen
2022-07-04 10:00   ` Tinghan Shen via iommu
2022-07-04 10:00   ` Tinghan Shen
2022-07-04 10:41   ` AngeloGioacchino Del Regno
2022-07-04 10:41     ` AngeloGioacchino Del Regno
2022-07-04 10:41     ` AngeloGioacchino Del Regno
2022-07-04 10:00 ` [PATCH v1 11/16] arm64: dts: mt8195: Add audio related nodes Tinghan Shen
2022-07-04 10:00   ` Tinghan Shen via iommu
2022-07-04 10:00   ` Tinghan Shen
2022-07-04 10:41   ` AngeloGioacchino Del Regno
2022-07-04 10:41     ` AngeloGioacchino Del Regno
2022-07-04 10:41     ` AngeloGioacchino Del Regno
2022-07-04 10:00 ` [PATCH v1 12/16] arm64: dts: mt8195: Add adsp node and adsp mailbox nodes Tinghan Shen
2022-07-04 10:00   ` Tinghan Shen via iommu
2022-07-04 10:00   ` Tinghan Shen
2022-07-04 10:00 ` [PATCH v1 13/16] arm64: dts: mt8195: Specify audio reset controller Tinghan Shen
2022-07-04 10:00   ` Tinghan Shen via iommu
2022-07-04 10:00   ` Tinghan Shen
2022-07-04 10:40   ` AngeloGioacchino Del Regno
2022-07-04 10:40     ` AngeloGioacchino Del Regno
2022-07-04 10:40     ` AngeloGioacchino Del Regno
2022-07-04 10:00 ` [PATCH v1 14/16] arm64: dts: mt8195: Add iommu and smi nodes Tinghan Shen
2022-07-04 10:00   ` Tinghan Shen via iommu
2022-07-04 10:00   ` Tinghan Shen
2022-07-04 10:40   ` AngeloGioacchino Del Regno
2022-07-04 10:40     ` AngeloGioacchino Del Regno
2022-07-04 10:40     ` AngeloGioacchino Del Regno
2022-07-04 10:00 ` [PATCH v1 15/16] arm64: dts: mt8195: Add gce node Tinghan Shen
2022-07-04 10:00   ` Tinghan Shen via iommu
2022-07-04 10:00   ` Tinghan Shen
2022-07-04 10:41   ` AngeloGioacchino Del Regno
2022-07-04 10:41     ` AngeloGioacchino Del Regno
2022-07-04 10:41     ` AngeloGioacchino Del Regno
2022-07-04 10:00 ` [PATCH v1 16/16] arm64: dts: mt8195: Add display node for vdosys0 Tinghan Shen
2022-07-04 10:00   ` Tinghan Shen via iommu
2022-07-04 10:00   ` Tinghan Shen
2022-07-04 10:44   ` AngeloGioacchino Del Regno
2022-07-04 10:44     ` AngeloGioacchino Del Regno
2022-07-04 10:44     ` AngeloGioacchino Del Regno
2022-07-06  4:01     ` Tinghan Shen via iommu
2022-07-06  4:01       ` Tinghan Shen
2022-07-06  4:01       ` Tinghan Shen
2022-07-04 12:39   ` Krzysztof Kozlowski
2022-07-04 12:39     ` Krzysztof Kozlowski
2022-07-04 12:39     ` Krzysztof Kozlowski
2022-07-06  4:02     ` Tinghan Shen via iommu
2022-07-06  4:02       ` Tinghan Shen
2022-07-06  4:02       ` Tinghan Shen

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=c243bc9c-0862-450d-6bff-00ec5591e791@collabora.com \
    --to=angelogioacchino.delregno@collabora.com \
    --cc=Project_Global_Chrome_Upstream_Group@mediatek.com \
    --cc=chun-jie.chen@mediatek.com \
    --cc=devicetree@vger.kernel.org \
    --cc=iommu@lists.linux-foundation.org \
    --cc=joro@8bytes.org \
    --cc=krzysztof.kozlowski+dt@linaro.org \
    --cc=krzysztof.kozlowski@linaro.org \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-mediatek@lists.infradead.org \
    --cc=matthias.bgg@gmail.com \
    --cc=robh+dt@kernel.org \
    --cc=tinghan.shen@mediatek.com \
    --cc=weiyi.lu@mediatek.com \
    --cc=will@kernel.org \
    --cc=yong.wu@mediatek.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.