From: Michal Simek <michal.simek@amd.com>
To: Ben Levinsky <ben.levinsky@amd.com>,
jassisinghbrar@gmail.com, linux-kernel@vger.kernel.org,
linux-arm-kernel@lists.infradead.org, tanmay.shah@amd.com
Subject: Re: [PATCH] mailbox: zynqmp-ipi: Make polling period configurable from kconfig
Date: Wed, 17 Jul 2024 08:05:09 +0200 [thread overview]
Message-ID: <2a7503a8-39e8-4741-b38a-40c3bc0a2ca8@amd.com> (raw)
In-Reply-To: <20240716215037.3667214-1-ben.levinsky@amd.com>
On 7/16/24 23:50, Ben Levinsky wrote:
> The polling period for ZynqMP IPI Mailbox is currently hard-coded to
> five milliseconds. To avoid patching this when modifying the value, the
> value is now set with default that can be overwritten from kconfig
> prompt.
>
> Signed-off-by: Ben Levinsky <ben.levinsky@amd.com>
> ---
> drivers/mailbox/Kconfig | 12 ++++++++++++
> drivers/mailbox/zynqmp-ipi-mailbox.c | 9 ++++++++-
> 2 files changed, 20 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/mailbox/Kconfig b/drivers/mailbox/Kconfig
> index 3b8842c4a340..c87a92400616 100644
> --- a/drivers/mailbox/Kconfig
> +++ b/drivers/mailbox/Kconfig
> @@ -259,6 +259,18 @@ config ZYNQMP_IPI_MBOX
> message to the IPI buffer and will access the IPI control
> registers to kick the other processor or enquire status.
>
> +config ZYNQMP_IPI_MBOX_POLL_PERIOD
> + int
> + prompt "ZynqMP IPI Mailbox driver polling period"
> + default 5
> + depends on ZYNQMP_IPI_MBOX
> + help
> + By default the Xilinx-AMD IPI mailbox driver has a polling period
> + of five milliseconds. If this option is set then the provided value
> + will be used.
> +
> + Leave as default if not sure.
> +
> config SUN6I_MSGBOX
> tristate "Allwinner sun6i/sun8i/sun9i/sun50i Message Box"
> depends on ARCH_SUNXI || COMPILE_TEST
> diff --git a/drivers/mailbox/zynqmp-ipi-mailbox.c b/drivers/mailbox/zynqmp-ipi-mailbox.c
> index 4acf5612487c..df540e2b9dbe 100644
> --- a/drivers/mailbox/zynqmp-ipi-mailbox.c
> +++ b/drivers/mailbox/zynqmp-ipi-mailbox.c
> @@ -64,6 +64,13 @@
>
> #define MAX_SGI 16
>
> +/* Polling period in milliseconds. */
> +#ifndef CONFIG_ZYNQMP_IPI_MBOX_POLL_PERIOD
> +#define ZYNQMP_IPI_MBOX_POLL_PERIOD (5U)
> +#else
> +#define ZYNQMP_IPI_MBOX_POLL_PERIOD CONFIG_ZYNQMP_IPI_MBOX_POLL_PERIOD
> +#endif
> +
I think it would be better if this is module parameter that you don't need to
recompile the kernel all the time when you want to change this value.
Thanks,
Michal
prev parent reply other threads:[~2024-07-17 6:05 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-07-16 21:50 Ben Levinsky
2024-07-17 6:05 ` Michal Simek [this message]
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=2a7503a8-39e8-4741-b38a-40c3bc0a2ca8@amd.com \
--to=michal.simek@amd.com \
--cc=ben.levinsky@amd.com \
--cc=jassisinghbrar@gmail.com \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=tanmay.shah@amd.com \
/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: link
Be 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
all inboxes | Powered by JetHome®