Re: [PATCHv9 1/3] arm64: dts: qcom: sdm845: Add Coresight support
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
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
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
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
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