Re: [PATCHv9 1/3] arm64: dts: qcom: sdm845: Add Coresight support

2019-08-07 Thread Sai Prakash Ranjan

On 8/7/2019 3:42 PM, Suzuki K Poulose wrote:

Sai,


Any more tests you would want me to run?


Apologies for the late response. I had seen the results and they look fine.
I was hitting some issues, which I have now root caused to firmware issues.
So we are good to go.



Thanks Suzuki.

Hi Bjorn, any chance you could pull these in?

Thanks,
Sai

--
QUALCOMM INDIA, on behalf of Qualcomm Innovation Center, Inc. is a member
of Code Aurora Forum, hosted by The Linux Foundation


Re: [PATCHv9 1/3] arm64: dts: qcom: sdm845: Add Coresight support

2019-08-07 Thread Suzuki K Poulose

Sai,

On 07/08/2019 11:08, Sai Prakash Ranjan wrote:

Hi Suzuki,

On 7/31/2019 11:35 AM, Sai Prakash Ranjan wrote:

Hi Suzuki,

On 7/31/2019 11:28 AM, Sai Prakash Ranjan wrote:

Add coresight components found on Qualcomm SDM845 SoC.

Signed-off-by: Sai Prakash Ranjan 
Reviewed-by: Mathieu Poirier 
Acked-by: Suzuki K Poulose 
---
   arch/arm64/boot/dts/qcom/sdm845.dtsi | 451 +++
   1 file changed, 451 insertions(+)


I have tested coresight with scatter gather on SDM845 MTP and MSM8996
based DB820c board and posted the results in

- https://github.com/saiprakash-ranjan/coresight-test-results

Please let me know if you need some additional testing done.

I could not perform coresight tests on MSM8998 MTP with latest build
as it was resulting in crash due to some AHB timeouts. This was not
due to scatter-gather and mostly likely the problem with the build.
Maybe we can keep msm8998-coresight on hold?

BTW, patches are based on linux-next.



Any more tests you would want me to run?


Apologies for the late response. I had seen the results and they look fine.
I was hitting some issues, which I have now root caused to firmware issues.
So we are good to go.

Suzuki


Re: [PATCHv9 1/3] arm64: dts: qcom: sdm845: Add Coresight support

2019-08-07 Thread Sai Prakash Ranjan

Hi Suzuki,

On 7/31/2019 11:35 AM, Sai Prakash Ranjan wrote:

Hi Suzuki,

On 7/31/2019 11:28 AM, Sai Prakash Ranjan wrote:

Add coresight components found on Qualcomm SDM845 SoC.

Signed-off-by: Sai Prakash Ranjan 
Reviewed-by: Mathieu Poirier 
Acked-by: Suzuki K Poulose 
---
  arch/arm64/boot/dts/qcom/sdm845.dtsi | 451 +++
  1 file changed, 451 insertions(+)


I have tested coresight with scatter gather on SDM845 MTP and MSM8996
based DB820c board and posted the results in

- https://github.com/saiprakash-ranjan/coresight-test-results

Please let me know if you need some additional testing done.

I could not perform coresight tests on MSM8998 MTP with latest build
as it was resulting in crash due to some AHB timeouts. This was not
due to scatter-gather and mostly likely the problem with the build.
Maybe we can keep msm8998-coresight on hold?

BTW, patches are based on linux-next.



Any more tests you would want me to run?

-Sai

--
QUALCOMM INDIA, on behalf of Qualcomm Innovation Center, Inc. is a member
of Code Aurora Forum, hosted by The Linux Foundation


Re: [PATCHv9 1/3] arm64: dts: qcom: sdm845: Add Coresight support

2019-07-30 Thread Sai Prakash Ranjan

Hi Suzuki,

On 7/31/2019 11:28 AM, Sai Prakash Ranjan wrote:

Add coresight components found on Qualcomm SDM845 SoC.

Signed-off-by: Sai Prakash Ranjan 
Reviewed-by: Mathieu Poirier 
Acked-by: Suzuki K Poulose 
---
  arch/arm64/boot/dts/qcom/sdm845.dtsi | 451 +++
  1 file changed, 451 insertions(+)


I have tested coresight with scatter gather on SDM845 MTP and MSM8996
based DB820c board and posted the results in

- https://github.com/saiprakash-ranjan/coresight-test-results

Please let me know if you need some additional testing done.

I could not perform coresight tests on MSM8998 MTP with latest build
as it was resulting in crash due to some AHB timeouts. This was not
due to scatter-gather and mostly likely the problem with the build.
Maybe we can keep msm8998-coresight on hold?

BTW, patches are based on linux-next.

Thanks,
Sai

--
QUALCOMM INDIA, on behalf of Qualcomm Innovation Center, Inc. is a member
of Code Aurora Forum, hosted by The Linux Foundation


[PATCHv9 1/3] arm64: dts: qcom: sdm845: Add Coresight support

2019-07-30 Thread Sai Prakash Ranjan
Add coresight components found on Qualcomm SDM845 SoC.

Signed-off-by: Sai Prakash Ranjan 
Reviewed-by: Mathieu Poirier 
Acked-by: Suzuki K Poulose 
---
 arch/arm64/boot/dts/qcom/sdm845.dtsi | 451 +++
 1 file changed, 451 insertions(+)

diff --git a/arch/arm64/boot/dts/qcom/sdm845.dtsi 
b/arch/arm64/boot/dts/qcom/sdm845.dtsi
index 4babff5f19b5..82c990196796 100644
--- a/arch/arm64/boot/dts/qcom/sdm845.dtsi
+++ b/arch/arm64/boot/dts/qcom/sdm845.dtsi
@@ -1815,6 +1815,457 @@
clock-names = "xo";
};
 
+   stm@6002000 {
+   compatible = "arm,coresight-stm", "arm,primecell";
+   reg = <0 0x06002000 0 0x1000>,
+ <0 0x1628 0 0x18>;
+   reg-names = "stm-base", "stm-stimulus-base";
+
+   clocks = <&aoss_qmp>;
+   clock-names = "apb_pclk";
+
+   out-ports {
+   port {
+   stm_out: endpoint {
+   remote-endpoint =
+ <&funnel0_in7>;
+   };
+   };
+   };
+   };
+
+   funnel@6041000 {
+   compatible = "arm,coresight-dynamic-funnel", 
"arm,primecell";
+   reg = <0 0x06041000 0 0x1000>;
+
+   clocks = <&aoss_qmp>;
+   clock-names = "apb_pclk";
+
+   out-ports {
+   port {
+   funnel0_out: endpoint {
+   remote-endpoint =
+ <&merge_funnel_in0>;
+   };
+   };
+   };
+
+   in-ports {
+   #address-cells = <1>;
+   #size-cells = <0>;
+
+   port@7 {
+   reg = <7>;
+   funnel0_in7: endpoint {
+   remote-endpoint = <&stm_out>;
+   };
+   };
+   };
+   };
+
+   funnel@6043000 {
+   compatible = "arm,coresight-dynamic-funnel", 
"arm,primecell";
+   reg = <0 0x06043000 0 0x1000>;
+
+   clocks = <&aoss_qmp>;
+   clock-names = "apb_pclk";
+
+   out-ports {
+   port {
+   funnel2_out: endpoint {
+   remote-endpoint =
+ <&merge_funnel_in2>;
+   };
+   };
+   };
+
+   in-ports {
+   #address-cells = <1>;
+   #size-cells = <0>;
+
+   port@5 {
+   reg = <5>;
+   funnel2_in5: endpoint {
+   remote-endpoint =
+ <&apss_merge_funnel_out>;
+   };
+   };
+   };
+   };
+
+   funnel@6045000 {
+   compatible = "arm,coresight-dynamic-funnel", 
"arm,primecell";
+   reg = <0 0x06045000 0 0x1000>;
+
+   clocks = <&aoss_qmp>;
+   clock-names = "apb_pclk";
+
+   out-ports {
+   port {
+   merge_funnel_out: endpoint {
+   remote-endpoint = <&etf_in>;
+   };
+   };
+   };
+
+   in-ports {
+   #address-cells = <1>;
+   #size-cells = <0>;
+
+   port@0 {
+   reg = <0>;
+   merge_funnel_in0: endpoint {
+   remote-endpoint =
+ <&funnel0_out>;
+   };
+   };
+
+   port@2 {
+   reg = <2>;
+   merge_funnel_in2: en