From: Miquel Raynal <miquel.raynal@bootlin.com>
To: Geert Uytterhoeven <geert@linux-m68k.org>
Cc: Linux-Renesas <linux-renesas-soc@vger.kernel.org>,
Magnus Damm <magnus.damm@gmail.com>,
Gareth Williams <gareth.williams.jx@renesas.com>,
Phil Edworthy <phil.edworthy@renesas.com>,
Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
Jiri Slaby <jirislaby@kernel.org>,
Andy Shevchenko <andriy.shevchenko@linux.intel.com>,
"open list:SERIAL DRIVERS" <linux-serial@vger.kernel.org>,
Milan Stevanovic <milan.stevanovic@se.com>,
Jimmy Lalande <jimmy.lalande@se.com>,
Pascal Eberhard <pascal.eberhard@se.com>,
Thomas Petazzoni <thomas.petazzoni@bootlin.com>,
Herve Codina <herve.codina@bootlin.com>,
Clement Leger <clement.leger@bootlin.com>,
Emil Renner Berthing <kernel@esmil.dk>
Subject: Re: [PATCH 6/7] serial: 8250_dw: Add support for RZ/N1 DMA
Date: Fri, 11 Mar 2022 10:59:34 +0100 [thread overview]
Message-ID: <20220311105934.5827d0d6@xps13> (raw)
In-Reply-To: <CAMuHMdXUC2ndMJr1DhPxsg6JX2o0Bh9odq3rvpfzHN+T9miuQg@mail.gmail.com>
Hi Geert,
geert@linux-m68k.org wrote on Fri, 11 Mar 2022 10:51:53 +0100:
> Hi Miquel,
>
> CC esmil
>
> > > --- a/drivers/tty/serial/8250/8250_dma.c
> > > +++ b/drivers/tty/serial/8250/8250_dma.c
> >
> > > @@ -501,6 +589,8 @@ static int dw8250_probe(struct platform_device *pdev)
> > > data->msr_mask_off |= UART_MSR_TERI;
> > > }
> > >
> > > + data->is_rzn1 = of_device_is_compatible(dev->of_node, "renesas,rzn1-uart");
> >
> > Explicit checks for compatible values are frowned upon if you have
> > a match table.
> > Please handle this through of_device.data, cfr. the various quirks.
>
> Oops, these are not yet upstream, but present in my tree due to including
> support for StarLight, cfr.
> https://github.com/esmil/linux/commits/visionfive/drivers/tty/serial/8250/8250_dw.c
Oh thanks for pointing it! Too bad that these quirks were not
introduced inside a wider structure, I think it's always a must even if
there is only one parameter there. Anyway, I'll introduce a wider
specific structure and use it.
> But you do already have:
>
> + { .compatible = "renesas,rzn1-uart", .data = &rzn1_pdata },
>
> since "[PATCH 4/7] serial: 8250_dw: Provide the RZN1 CPR register value".
>
> > Please rename "is_rzn1" to something that describes the feature.
> >
> > > +
> > > /* Always ask for fixed clock rate from a property. */
> > > device_property_read_u32(dev, "clock-frequency", &p->uartclk);
>
> Gr{oetje,eeting}s,
>
> Geert
Thanks,
Miquèl
next prev parent reply other threads:[~2022-03-11 9:59 UTC|newest]
Thread overview: 25+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-03-10 16:16 [PATCH 0/7] RZN1 UART DMA support Miquel Raynal
2022-03-10 16:16 ` [PATCH 1/7] serial: 8250_dma: Use ->tx_dma function pointer to start next DMA Miquel Raynal
2022-03-10 17:59 ` Andy Shevchenko
2022-03-10 16:16 ` [PATCH 2/7] serial: 8250_dw: Move the per-device structure Miquel Raynal
2022-03-10 18:01 ` Andy Shevchenko
2022-03-10 16:16 ` [PATCH 3/7] serial: 8250_dw: Use a fallback CPR value if not synthesized Miquel Raynal
2022-03-10 18:02 ` Andy Shevchenko
2022-03-10 19:01 ` Miquel Raynal
2022-03-11 17:05 ` Andy Shevchenko
2022-03-10 16:16 ` [PATCH 4/7] serial: 8250_dw: Provide the RZN1 CPR register value Miquel Raynal
2022-03-10 16:16 ` [PATCH 5/7] serial: 8250_dw: Add a dma_capable bit to the platform data Miquel Raynal
2022-03-10 18:06 ` Andy Shevchenko
2022-03-10 19:13 ` Miquel Raynal
2022-03-11 17:09 ` Andy Shevchenko
2022-03-10 16:16 ` [PATCH 6/7] serial: 8250_dw: Add support for RZ/N1 DMA Miquel Raynal
2022-03-10 18:25 ` Andy Shevchenko
2022-03-10 19:27 ` Miquel Raynal
2022-03-11 17:14 ` Andy Shevchenko
2022-03-11 9:39 ` Geert Uytterhoeven
2022-03-11 9:51 ` Geert Uytterhoeven
2022-03-11 9:59 ` Miquel Raynal [this message]
2022-03-11 14:48 ` [PATCH] serial: 8250_dw: Use device tree match data Emil Renner Berthing
2022-03-11 17:27 ` Andy Shevchenko
2022-03-16 14:40 ` Miquel Raynal
2022-03-10 16:16 ` [PATCH 7/7] ARM: dts: r9a06g032: Fill the UART DMA properties Miquel Raynal
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=20220311105934.5827d0d6@xps13 \
--to=miquel.raynal@bootlin.com \
--cc=andriy.shevchenko@linux.intel.com \
--cc=clement.leger@bootlin.com \
--cc=gareth.williams.jx@renesas.com \
--cc=geert@linux-m68k.org \
--cc=gregkh@linuxfoundation.org \
--cc=herve.codina@bootlin.com \
--cc=jimmy.lalande@se.com \
--cc=jirislaby@kernel.org \
--cc=kernel@esmil.dk \
--cc=linux-renesas-soc@vger.kernel.org \
--cc=linux-serial@vger.kernel.org \
--cc=magnus.damm@gmail.com \
--cc=milan.stevanovic@se.com \
--cc=pascal.eberhard@se.com \
--cc=phil.edworthy@renesas.com \
--cc=thomas.petazzoni@bootlin.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 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.