]> git.baikalelectronics.ru Git - kernel.git/commit
firmware: arm_scmi: Skip protocol initialisation for additional devices
authorSudeep Holla <sudeep.holla@arm.com>
Thu, 7 Nov 2019 11:39:45 +0000 (11:39 +0000)
committerSudeep Holla <sudeep.holla@arm.com>
Tue, 24 Dec 2019 11:36:26 +0000 (11:36 +0000)
commit95c12511b24cee7d06be79a7fbc338f77cc3880e
treeb4e9de5ea9dc5c56530408aba15587213304664b
parent212ff92db98e0e2829f077ecd06ed622cf347e4f
firmware: arm_scmi: Skip protocol initialisation for additional devices

The scmi bus now supports adding multiple devices per protocol,
and since scmi_protocol_init is called for each scmi device created,
we must avoid allocating protocol private data and initialising the
protocol itself if it is already initialised.

In order to achieve the same, we can simple replace the idr pointer
from protocol initialisation function to a dummy function.

Suggested-by: Cristian Marussi <cristian.marussi@arm.com>
Reviewed-by: Cristian Marussi <cristian.marussi@arm.com>
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
drivers/firmware/arm_scmi/bus.c