]> git.baikalelectronics.ru Git - kernel.git/commit
firmware: arm_scmi: Add atomic mode support to virtio transport
authorCristian Marussi <cristian.marussi@arm.com>
Thu, 17 Feb 2022 13:12:29 +0000 (13:12 +0000)
committerSudeep Holla <sudeep.holla@arm.com>
Mon, 21 Feb 2022 10:36:48 +0000 (10:36 +0000)
commit8c2855bec055c0700e3368baabbfc62453d26ed0
tree9c33355816dec0e7cf2f71f46c4725a4ccaba606
parentf5234e878821a2ffbf98259b98cc36a13cc07a42
firmware: arm_scmi: Add atomic mode support to virtio transport

Add support for .mark_txdone and .poll_done transport operations to SCMI
VirtIO transport as pre-requisites to enable atomic operations.

Add a Kernel configuration option to enable SCMI VirtIO transport polling
and atomic mode for selected SCMI transactions while leaving it default
disabled.

Link: https://lore.kernel.org/r/20220217131234.50328-4-cristian.marussi@arm.com
Cc: "Michael S. Tsirkin" <mst@redhat.com>
Cc: Igor Skalkin <igor.skalkin@opensynergy.com>
Cc: Peter Hilber <peter.hilber@opensynergy.com>
Cc: virtualization@lists.linux-foundation.org
Signed-off-by: Cristian Marussi <cristian.marussi@arm.com>
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
drivers/firmware/arm_scmi/Kconfig
drivers/firmware/arm_scmi/driver.c
drivers/firmware/arm_scmi/virtio.c