[PATCH 0/3] firmware: arm_scmi: Enable building SCMI as module

Sudeep Holla sudeep.holla at arm.com
Mon Sep 7 07:29:17 EDT 2020


Hi,

Though it was initially developed as module, so some reason(I can't
recollect why apart from some structuring arounf the way bus and
protocols were initialised), it was merged as a built-in only driver.

Now, there is a need to build this as modules. This is mainly needed
by virtio transport. This also aligns well with GKI modularisation
efforts.

--
Regards,
Sudeep

Sudeep Holla (3):
  firmware: arm_scmi: Move scmi bus init and exit calls into the driver
  firmware: arm_scmi: Move scmi protocols initialisation into the driver
  firmware: arm_scmi: Enable building as a single module

 drivers/firmware/Kconfig            |  2 +-
 drivers/firmware/Makefile           |  2 +-
 drivers/firmware/arm_scmi/Makefile  |  4 +++-
 drivers/firmware/arm_scmi/bus.c     |  6 ++----
 drivers/firmware/arm_scmi/clock.c   |  7 +------
 drivers/firmware/arm_scmi/common.h  | 24 ++++++++++++++++++++++++
 drivers/firmware/arm_scmi/driver.c  | 26 +++++++++++++++++++++++++-
 drivers/firmware/arm_scmi/perf.c    |  7 +------
 drivers/firmware/arm_scmi/power.c   |  7 +------
 drivers/firmware/arm_scmi/reset.c   |  7 +------
 drivers/firmware/arm_scmi/sensors.c |  7 +------
 include/linux/scmi_protocol.h       |  2 +-
 12 files changed, 62 insertions(+), 39 deletions(-)

-- 
2.17.1




More information about the linux-arm-kernel mailing list