Searched hist:"8 b46dc5cfa5ffea279aed0fc05dc4b1c39a51517" (Results 1 – 1 of 1) sorted by relevance
/linux/drivers/remoteproc/ |
H A D | remoteproc_core.c | diff 8b46dc5cfa5ffea279aed0fc05dc4b1c39a51517 Tue Jan 30 16:48:49 CET 2024 Mathieu Poirier <mathieu.poirier@linaro.org> remoteproc: Make rproc_get_by_phandle() work for clusters
Multi-cluster remoteproc designs typically have the following DT declaration:
remoteproc-cluster { compatible = "soc,remoteproc-cluster";
core0: core0 { compatible = "soc,remoteproc-core" memory-region; sram; };
core1: core1 { compatible = "soc,remoteproc-core" memory-region; sram; } };
A driver exists for the cluster rather than the individual cores themselves so that operation mode and HW specific configurations applicable to the cluster can be made.
Because the driver exists at the cluster level and not the individual core level, function rproc_get_by_phandle() fails to return the remoteproc associated with the phandled it is called for.
This patch enhances rproc_get_by_phandle() by looking for the cluster's driver when the driver for the immediate remoteproc's parent is not found.
Reported-by: Ben Levinsky <ben.levinsky@xilinx.com> Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org> Co-developed-by: Tarak Reddy <tarak.reddy@amd.com> Signed-off-by: Tarak Reddy <tarak.reddy@amd.com> Co-developed-by: Tanmay Shah <tanmay.shah@amd.com> Signed-off-by: Tanmay Shah <tanmay.shah@amd.com> Link: https://lore.kernel.org/r/20240130154849.1018666-1-tanmay.shah@amd.com Signed-off-by: Bjorn Andersson <andersson@kernel.org>
|