Messages in this thread | | | Date | Tue, 7 Mar 2023 10:43:15 +0100 | From | Luca Ceresoli <> | Subject | Re: [PATCH v2 03/23] interconnect: fix provider registration API |
| |
On Mon, 6 Mar 2023 08:56:31 +0100 Johan Hovold <johan+linaro@kernel.org> wrote:
> The current interconnect provider interface is inherently racy as > providers are expected to be added before being fully initialised. > > Specifically, nodes are currently not added and the provider data is not > initialised until after registering the provider which can cause racing > DT lookups to fail. > > Add a new provider API which will be used to fix up the interconnect > drivers. > > The old API is reimplemented using the new interface and will be removed > once all drivers have been fixed. > > Fixes: 11f1ceca7031 ("interconnect: Add generic on-chip interconnect API") > Fixes: 87e3031b6fbd ("interconnect: Allow endpoints translation via DT") > Cc: stable@vger.kernel.org # 5.1 > Reviewed-by: Konrad Dybcio <konrad.dybcio@linaro.org> > Signed-off-by: Johan Hovold <johan+linaro@kernel.org>
[Tested on i.MX8MP using an MSC SM2-MB-EP1 Board] Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
-- Luca Ceresoli, Bootlin Embedded Linux and Kernel engineering https://bootlin.com
| |