Re: RE: [EXT] Re: [PATCH v3] i2c: imx: support DMA defer probing

From: Marc Kleine-Budde
Date: Wed Nov 27 2024 - 02:59:16 EST


On 27.11.2024 07:48:13, Carlos Song wrote:
> > > static void i2c_imx_dma_callback(void *arg) @@ -1803,6 +1804,23 @@
> > > static int i2c_imx_probe(struct platform_device *pdev)
> > > if (ret == -EPROBE_DEFER)
> > > goto clk_notifier_unregister;
> > >
> > > + /*
> > > + * Init DMA config if supported, -ENODEV means DMA not enabled at
> > > + * this platform, that is not a real error, so just remind "only
> > > + * PIO mode is used". If DMA is enabled, but meet error when request
> > > + * DMA channel, error should be showed in probe error log. PIO mode
> > > + * should be available regardless of DMA.
> > > + */
> > > + ret = i2c_imx_dma_request(i2c_imx, phy_addr);
> > > + if (ret) {
> > > + if (ret == -EPROBE_DEFER)
> > > + goto clk_notifier_unregister;
> > > + else if (ret == -ENODEV)
> > > + dev_info(&pdev->dev, "Only use PIO mode\n");
> >
> > On a system without DMA configured, with this patch we now get this info
> > message that wasn't there before. I think this might annoy some people, so you
> > should remove it.
> >
>
> :-) hhh, get it.

Some things look reasonable when discussing the patch, but when you
see the new, cleaned-up version, you immediately realize that this is
going to annoy people :)

> How about change to dev_dbg?

Good idea.

regards,
Marc

--
Pengutronix e.K. | Marc Kleine-Budde |
Embedded Linux | https://www.pengutronix.de |
Vertretung Nürnberg | Phone: +49-5121-206917-129 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-9 |

Attachment: signature.asc
Description: PGP signature