From: Aya Mahfouz <mahfouz.saif.elyazal@gmail.com>
To: Peter Korsgaard <jacmet@sunsite.dk>,
Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
Jiri Slaby <jslaby@suse.com>, Julia Lawall <Julia.Lawall@lip6.fr>,
linux-serial@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: Re: [PATCH] tty: serial: constify uartlite_reg_ops structs
Date: Tue, 15 Dec 2015 16:54:27 +0200 [thread overview]
Message-ID: <20151215145427.GD6125@waves> (raw)
In-Reply-To: <20151214234205.GA5972@waves>
On Tue, Dec 15, 2015 at 01:42:05AM +0200, Aya Mahfouz wrote:
> Constifies uartlite_reg_ops structures in tty's
> serial port driver since they are not modified
> after their initialization.
>
> Detected and found using Coccinelle.
>
> Suggested-by: Julia Lawall <Julia.Lawall@lip6.fr>
> Signed-off-by: Aya Mahfouz <mahfouz.saif.elyazal@gmail.com>
> ---
> drivers/tty/serial/uartlite.c | 8 ++++----
> 1 file changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/drivers/tty/serial/uartlite.c b/drivers/tty/serial/uartlite.c
> index b1c6bd3..733cf58 100644
> --- a/drivers/tty/serial/uartlite.c
> +++ b/drivers/tty/serial/uartlite.c
> @@ -72,7 +72,7 @@ static void uartlite_outbe32(u32 val, void __iomem *addr)
> iowrite32be(val, addr);
> }
>
> -static struct uartlite_reg_ops uartlite_be = {
> +static const struct uartlite_reg_ops uartlite_be = {
> .in = uartlite_inbe32,
> .out = uartlite_outbe32,
> };
> @@ -87,21 +87,21 @@ static void uartlite_outle32(u32 val, void __iomem *addr)
> iowrite32(val, addr);
> }
>
> -static struct uartlite_reg_ops uartlite_le = {
> +static const struct uartlite_reg_ops uartlite_le = {
> .in = uartlite_inle32,
> .out = uartlite_outle32,
> };
>
> static inline u32 uart_in32(u32 offset, struct uart_port *port)
> {
> - struct uartlite_reg_ops *reg_ops = port->private_data;
> + const struct uartlite_reg_ops *reg_ops = port->private_data;
>
> return reg_ops->in(port->membase + offset);
> }
>
> static inline void uart_out32(u32 val, u32 offset, struct uart_port *port)
> {
> - struct uartlite_reg_ops *reg_ops = port->private_data;
> + const struct uartlite_reg_ops *reg_ops = port->private_data;
>
> reg_ops->out(val, port->membase + offset);
> }
> --
> 2.4.3
>
>
> --
> Kind Regards,
> Aya Saif El-yazal Mahfouz
Kindly drop this patch. I'm retracting it since
it will introduce two build warnings and fixing
it will not be a simple process.
--
Kind Regards,
Aya Saif El-yazal Mahfouz
prev parent reply other threads:[~2015-12-15 14:54 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-12-14 23:42 [PATCH] tty: serial: constify uartlite_reg_ops structs Aya Mahfouz
2015-12-15 14:54 ` Aya Mahfouz [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=20151215145427.GD6125@waves \
--to=mahfouz.saif.elyazal@gmail.com \
--cc=Julia.Lawall@lip6.fr \
--cc=gregkh@linuxfoundation.org \
--cc=jacmet@sunsite.dk \
--cc=jslaby@suse.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-serial@vger.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: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.