From: Sudeep Holla <sudeep.holla@arm.com> To: ARM SoC Team <arm@kernel.org>, SoC Team <soc@kernel.org>, ALKML <linux-arm-kernel@lists.infradead.org> Cc: Sudeep Holla <sudeep.holla@arm.com>, Arnd Bergmann <arnd@arndb.de>, Arnd Bergmann <arnd@kernel.org>, Cristian Marussi <cristian.marussi@arm.com>, Olof Johansson <olof@lixom.net> Subject: [GIT PULL] firmware: arm_scmi: Updates for v5.15 Date: Wed, 11 Aug 2021 08:57:43 +0100 [thread overview] Message-ID: <20210811075743.707961-1-sudeep.holla@arm.com> (raw) Hi ARM SoC Team, Please pull ! Regards, Sudeep -->8 The following changes since commit bdb8742dc6f7c599c3d61959234fe4c23638727b: firmware: arm_scmi: Fix range check for the maximum number of pending messages (2021-07-13 11:42:20 +0100) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux.git tags/scmi-updates-5.15 for you to fetch changes up to c0397c85b53d0bc6b081ff22d0d07e8eae149bba: firmware: arm_scmi: Use WARN_ON() to check configured transports (2021-08-09 11:43:32 +0100) ---------------------------------------------------------------- SCMI Updates for v5.15 The bulk of the addition this time is mainly refactoring to add support for Virtio transport for SCMI and the addition of the support itself. The refactoring includes allowing transport specific init/exit calls, making each transport as compile time configurable, supporting monotonically increasing tokens instead of using the next available free buffer index as the token for scmi messages which eases handling concurrent and out-of-order messages which is a must have for virtio transport. Virtio support itself is conformant to the virtio SCMI device spec [1]. Virtio device id 32 has been reserved for the SCMI device [2]. Other than the virtio support, there is one bug fix in the probe failure clean up path. [1] https://github.com/oasis-tcs/virtio-spec/blob/master/virtio-scmi.tex [2] https://www.oasis-open.org/committees/ballot.php?id=3496 ---------------------------------------------------------------- Cristian Marussi (10): firmware: arm_scmi: Add support for type handling in common functions firmware: arm_scmi: Remove scmi_dump_header_dbg() helper firmware: arm_scmi: Add optional transport_init/exit support firmware: arm_scmi: Introduce monotonically increasing tokens firmware: arm_scmi: Handle concurrent and out-of-order messages firmware: arm_scmi: Make .clear_channel optional firmware: arm_scmi: Make polling mode optional firmware: arm_scmi: Make SCMI transports configurable firmware: arm_scmi: Add priv parameter to scmi_rx_callback firmware: arm_scmi: Use WARN_ON() to check configured transports Igor Skalkin (4): firmware: arm_scmi: Make shmem support optional for transports firmware: arm_scmi: Add method to override max message number dt-bindings: arm: Add virtio transport for SCMI firmware: arm_scmi: Add virtio transport Peter Hilber (2): firmware: arm_scmi: Add message passing abstractions for transports firmware: arm_scmi: Add optional link_supplier() transport op Rishabh Bhatnagar (1): firmware: arm_scmi: Free mailbox channels if probe fails kernel test robot (1): firmware: arm_scmi: Fix boolconv.cocci warnings .../devicetree/bindings/firmware/arm,scmi.yaml | 8 +- MAINTAINERS | 1 + drivers/firmware/Kconfig | 34 +- drivers/firmware/arm_scmi/Kconfig | 95 +++ drivers/firmware/arm_scmi/Makefile | 8 +- drivers/firmware/arm_scmi/common.h | 113 +++- drivers/firmware/arm_scmi/driver.c | 686 +++++++++++++++++---- drivers/firmware/arm_scmi/mailbox.c | 2 +- drivers/firmware/arm_scmi/msg.c | 111 ++++ drivers/firmware/arm_scmi/smc.c | 3 +- drivers/firmware/arm_scmi/virtio.c | 491 +++++++++++++++ include/uapi/linux/virtio_ids.h | 1 + include/uapi/linux/virtio_scmi.h | 24 + 13 files changed, 1429 insertions(+), 148 deletions(-) create mode 100644 drivers/firmware/arm_scmi/Kconfig create mode 100644 drivers/firmware/arm_scmi/msg.c create mode 100644 drivers/firmware/arm_scmi/virtio.c create mode 100644 include/uapi/linux/virtio_scmi.h
WARNING: multiple messages have this Message-ID (diff)
From: Sudeep Holla <sudeep.holla@arm.com> To: ARM SoC Team <arm@kernel.org>, SoC Team <soc@kernel.org>, ALKML <linux-arm-kernel@lists.infradead.org> Cc: Sudeep Holla <sudeep.holla@arm.com>, Arnd Bergmann <arnd@arndb.de>, Arnd Bergmann <arnd@kernel.org>, Cristian Marussi <cristian.marussi@arm.com>, Olof Johansson <olof@lixom.net> Subject: [GIT PULL] firmware: arm_scmi: Updates for v5.15 Date: Wed, 11 Aug 2021 08:57:43 +0100 [thread overview] Message-ID: <20210811075743.707961-1-sudeep.holla@arm.com> (raw) Message-ID: <20210811075743.eUhQtPwMkSXUT-qtrWNWU60adQwK4KAKPkUsBrhUGYg@z> (raw) Hi ARM SoC Team, Please pull ! Regards, Sudeep -->8 The following changes since commit bdb8742dc6f7c599c3d61959234fe4c23638727b: firmware: arm_scmi: Fix range check for the maximum number of pending messages (2021-07-13 11:42:20 +0100) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux.git tags/scmi-updates-5.15 for you to fetch changes up to c0397c85b53d0bc6b081ff22d0d07e8eae149bba: firmware: arm_scmi: Use WARN_ON() to check configured transports (2021-08-09 11:43:32 +0100) ---------------------------------------------------------------- SCMI Updates for v5.15 The bulk of the addition this time is mainly refactoring to add support for Virtio transport for SCMI and the addition of the support itself. The refactoring includes allowing transport specific init/exit calls, making each transport as compile time configurable, supporting monotonically increasing tokens instead of using the next available free buffer index as the token for scmi messages which eases handling concurrent and out-of-order messages which is a must have for virtio transport. Virtio support itself is conformant to the virtio SCMI device spec [1]. Virtio device id 32 has been reserved for the SCMI device [2]. Other than the virtio support, there is one bug fix in the probe failure clean up path. [1] https://github.com/oasis-tcs/virtio-spec/blob/master/virtio-scmi.tex [2] https://www.oasis-open.org/committees/ballot.php?id=3496 ---------------------------------------------------------------- Cristian Marussi (10): firmware: arm_scmi: Add support for type handling in common functions firmware: arm_scmi: Remove scmi_dump_header_dbg() helper firmware: arm_scmi: Add optional transport_init/exit support firmware: arm_scmi: Introduce monotonically increasing tokens firmware: arm_scmi: Handle concurrent and out-of-order messages firmware: arm_scmi: Make .clear_channel optional firmware: arm_scmi: Make polling mode optional firmware: arm_scmi: Make SCMI transports configurable firmware: arm_scmi: Add priv parameter to scmi_rx_callback firmware: arm_scmi: Use WARN_ON() to check configured transports Igor Skalkin (4): firmware: arm_scmi: Make shmem support optional for transports firmware: arm_scmi: Add method to override max message number dt-bindings: arm: Add virtio transport for SCMI firmware: arm_scmi: Add virtio transport Peter Hilber (2): firmware: arm_scmi: Add message passing abstractions for transports firmware: arm_scmi: Add optional link_supplier() transport op Rishabh Bhatnagar (1): firmware: arm_scmi: Free mailbox channels if probe fails kernel test robot (1): firmware: arm_scmi: Fix boolconv.cocci warnings .../devicetree/bindings/firmware/arm,scmi.yaml | 8 +- MAINTAINERS | 1 + drivers/firmware/Kconfig | 34 +- drivers/firmware/arm_scmi/Kconfig | 95 +++ drivers/firmware/arm_scmi/Makefile | 8 +- drivers/firmware/arm_scmi/common.h | 113 +++- drivers/firmware/arm_scmi/driver.c | 686 +++++++++++++++++---- drivers/firmware/arm_scmi/mailbox.c | 2 +- drivers/firmware/arm_scmi/msg.c | 111 ++++ drivers/firmware/arm_scmi/smc.c | 3 +- drivers/firmware/arm_scmi/virtio.c | 491 +++++++++++++++ include/uapi/linux/virtio_ids.h | 1 + include/uapi/linux/virtio_scmi.h | 24 + 13 files changed, 1429 insertions(+), 148 deletions(-) create mode 100644 drivers/firmware/arm_scmi/Kconfig create mode 100644 drivers/firmware/arm_scmi/msg.c create mode 100644 drivers/firmware/arm_scmi/virtio.c create mode 100644 include/uapi/linux/virtio_scmi.h _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
next reply other threads:[~2021-08-11 7:58 UTC|newest] Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top 2021-08-11 7:57 Sudeep Holla [this message] 2021-08-11 7:57 ` [GIT PULL] firmware: arm_scmi: Updates for v5.15 Sudeep Holla 2021-08-12 20:44 ` Arnd Bergmann 2021-08-12 20:44 ` Arnd Bergmann
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20210811075743.707961-1-sudeep.holla@arm.com \ --to=sudeep.holla@arm.com \ --cc=arm@kernel.org \ --cc=arnd@arndb.de \ --cc=arnd@kernel.org \ --cc=cristian.marussi@arm.com \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=olof@lixom.net \ --cc=soc@kernel.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).