Messages in this thread | | | From | Manivannan Sadhasivam <> | Subject | [PATCH v2 0/2] Add interconnect driver for SDX55 | Date | Thu, 21 Jan 2021 11:02:52 +0530 |
| |
Hello Georgi,
This small series adds interconnect driver support for SDX55 platform for scaling the bandwidth requirements over RPMh. The driver has been tested on SDX55-MTP and gives below DDR metrics using mbw [1] tool:
Src port: SDX55_MASTER_AMPSS_M0 Dest port: SDX55_SLAVE_EBI_CH0
Command: mbw 100
With bandwidth 500000: AVG Method: MEMCPY Elapsed: 0.59058 MiB: 100.00000 Copy: 169.324 MiB/s With bandwidth 700000: AVG Method: MEMCPY Elapsed: 0.29267 MiB: 100.00000 Copy: 341.678 MiB/s With bandwidth 900000: AVG Method: MEMCPY Elapsed: 0.19608 MiB: 100.00000 Copy: 510.005 MiB/s
The copy speed seems to be the same for all bandwidth less than 500000 and greater than 900000.
Note: The CPUFreq governer needs to be set to something other than schedutil to see the difference. Otherwise the speed seems to be the same for all bandwidth.
Thanks, Mani
[1] https://github.com/raas/mbw
Changes in v2:
* Changed the copyright year to 2021, fixed Kconfig dependency and constified provider struct definitions.
Manivannan Sadhasivam (2): dt-bindings: interconnect: Add Qualcomm SDX55 DT bindings interconnect: qcom: Add SDX55 interconnect provider driver
.../bindings/interconnect/qcom,rpmh.yaml | 4 + drivers/interconnect/qcom/Kconfig | 9 + drivers/interconnect/qcom/Makefile | 2 + drivers/interconnect/qcom/sdx55.c | 356 ++++++++++++++++++ drivers/interconnect/qcom/sdx55.h | 70 ++++ include/dt-bindings/interconnect/qcom,sdx55.h | 76 ++++ 6 files changed, 517 insertions(+) create mode 100644 drivers/interconnect/qcom/sdx55.c create mode 100644 drivers/interconnect/qcom/sdx55.h create mode 100644 include/dt-bindings/interconnect/qcom,sdx55.h
-- 2.25.1
| |