linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* RE: Re: [PATCH] spi: imx: add a check for speed_hz before calculating the clock
@ 2021-04-27  8:33 Clark Wang
  2021-04-27 11:12 ` Mark Brown
  2021-04-27 11:18 ` Mark Brown
  0 siblings, 2 replies; 4+ messages in thread
From: Clark Wang @ 2021-04-27  8:33 UTC (permalink / raw)
  To: Mark Brown
  Cc: shawnguo, s.hauer, festevam, kernel, dl-linux-imx, linux-spi,
	linux-arm-kernel, linux-kernel

[-- Attachment #1: Type: text/plain, Size: 2859 bytes --]


> -----Original Message-----
> From: Mark Brown <broonie@kernel.org>
> Sent: Thursday, April 8, 2021 21:44
> To: Clark Wang <xiaoning.wang@nxp.com>
> Cc: shawnguo@kernel.org; s.hauer@pengutronix.de; festevam@gmail.com;
> kernel@pengutronix.de; dl-linux-imx <linux-imx@nxp.com>; linux-
> spi@vger.kernel.org; linux-arm-kernel@lists.infradead.org; linux-
> kernel@vger.kernel.org
> Subject: [EXT] Re: [PATCH] spi: imx: add a check for speed_hz before
calculating
> the clock
> 
> On Thu, Apr 08, 2021 at 06:33:47PM +0800, Clark Wang wrote:
> > When some drivers use spi to send data, spi_transfer->speed_hz is not
> > assigned. If spidev->max_speed_hz is not assigned as well, it will
> > cause an error in configuring the clock.
> 
> > Add a check for these two values before configuring the clock. An
> > error will be returned when they are not assigned.
> 
> For the case where the transfer speed is not set __spi_validate() will
take the
> controller's maximum speed so the controller should just be able to
> unconditionally use the transfer's speed.  Your issue is therefore that
the
> controllers are sometimes not setting a maximum speed which this doesn't
seem
> to fix AFAICT?  I'd expect the driver to be able to work one out based on
the
> input clock.

Hi Mark,

Yes, you are right. If the t->speed_hz is not provided, it will use
spi->max_speed_hz.
This patch is not needed.
The issue I met is that t->speed_hz is not provided in slave mode. But this
is normal in slave mode.
The problem is spi-imx should not config the clock divider in slave mode. I
will send a new patch to disable the clock configuration in slave mode
later.

However, I notice that you have applied this patch to the next branch?
Will you revert this patch?
I think you may want to apply this patch I sent before.

Author: Clark Wang <xiaoning.wang@nxp.com>
Date:   Mon Dec 14 17:05:04 2020 +0800

    spi: imx: add 16/32 bits per word support for slave mode
    
    Enable 16/32 bits per word support for spi-imx slave mode.
    It only support 8 bits per word in slave mode before.
    
    Signed-off-by: Clark Wang <xiaoning.wang@nxp.com>
    Reviewed-by: Haibo Chen <haibo.chen@nxp.com>

Thank you very much! :)

Best Regards,
Clark Wang

> 
> >  struct spi_imx_devtype_data {
> >  	void (*intctrl)(struct spi_imx_data *, int);
> >  	int (*prepare_message)(struct spi_imx_data *, struct spi_message *);
> > -	int (*prepare_transfer)(struct spi_imx_data *, struct spi_device *,
> > -				struct spi_transfer *);
> > +	int (*prepare_transfer)(struct spi_imx_data *, struct spi_device *);
> >  	void (*trigger)(struct spi_imx_data *);
> >  	int (*rx_available)(struct spi_imx_data *);
> >  	void (*reset)(struct spi_imx_data *);
> 
> This seems to be a fairly big and surprising refactoring for the described
change.
> It's quite hard to tie the change to the changelog.

[-- Attachment #2: smime.p7s --]
[-- Type: application/pkcs7-signature, Size: 9583 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Re: [PATCH] spi: imx: add a check for speed_hz before calculating the clock
  2021-04-27  8:33 Re: [PATCH] spi: imx: add a check for speed_hz before calculating the clock Clark Wang
@ 2021-04-27 11:12 ` Mark Brown
  2021-04-27 11:18 ` Mark Brown
  1 sibling, 0 replies; 4+ messages in thread
From: Mark Brown @ 2021-04-27 11:12 UTC (permalink / raw)
  To: Clark Wang
  Cc: shawnguo, s.hauer, festevam, kernel, dl-linux-imx, linux-spi,
	linux-arm-kernel, linux-kernel

[-- Attachment #1: Type: text/plain, Size: 1330 bytes --]

On Tue, Apr 27, 2021 at 08:33:06AM +0000, Clark Wang wrote:

> However, I notice that you have applied this patch to the next branch?
> Will you revert this patch?

Well, it's redundant but not harmful.

> I think you may want to apply this patch I sent before.
> 
> Author: Clark Wang <xiaoning.wang@nxp.com>
> Date:   Mon Dec 14 17:05:04 2020 +0800
> 
>     spi: imx: add 16/32 bits per word support for slave mode
>     
>     Enable 16/32 bits per word support for spi-imx slave mode.
>     It only support 8 bits per word in slave mode before.

Please don't send content free pings and please allow a reasonable time
for review.  People get busy, go on holiday, attend conferences and so 
on so unless there is some reason for urgency (like critical bug fixes)
please allow at least a couple of weeks for review.  If there have been
review comments then people may be waiting for those to be addressed.

Sending content free pings adds to the mail volume (if they are seen at
all) which is often the problem and since they can't be reviewed
directly if something has gone wrong you'll have to resend the patches
anyway, so sending again is generally a better approach though there are
some other maintainers who like them - if in doubt look at how patches
for the subsystem are normally handled.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Re: [PATCH] spi: imx: add a check for speed_hz before calculating the clock
  2021-04-27  8:33 Re: [PATCH] spi: imx: add a check for speed_hz before calculating the clock Clark Wang
  2021-04-27 11:12 ` Mark Brown
@ 2021-04-27 11:18 ` Mark Brown
  2021-04-27 11:25   ` [EXT] " Clark Wang
  1 sibling, 1 reply; 4+ messages in thread
From: Mark Brown @ 2021-04-27 11:18 UTC (permalink / raw)
  To: Clark Wang
  Cc: shawnguo, s.hauer, festevam, kernel, dl-linux-imx, linux-spi,
	linux-arm-kernel, linux-kernel

[-- Attachment #1: Type: text/plain, Size: 580 bytes --]

On Tue, Apr 27, 2021 at 08:33:06AM +0000, Clark Wang wrote:

> However, I notice that you have applied this patch to the next branch?
> Will you revert this patch?
> I think you may want to apply this patch I sent before.
> 
> Author: Clark Wang <xiaoning.wang@nxp.com>
> Date:   Mon Dec 14 17:05:04 2020 +0800
> 
>     spi: imx: add 16/32 bits per word support for slave mode

Oh, in this case what happened is that you sent your speed_hz patch as a
reply to this patch so the speed_hz patch looked like a replacement for
it which confused both me and the tooling.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

* RE: [EXT] Re: Re: [PATCH] spi: imx: add a check for speed_hz before calculating the clock
  2021-04-27 11:18 ` Mark Brown
@ 2021-04-27 11:25   ` Clark Wang
  0 siblings, 0 replies; 4+ messages in thread
From: Clark Wang @ 2021-04-27 11:25 UTC (permalink / raw)
  To: Mark Brown
  Cc: shawnguo, s.hauer, festevam, kernel, dl-linux-imx, linux-spi,
	linux-arm-kernel, linux-kernel

[-- Attachment #1: Type: text/plain, Size: 1474 bytes --]


> -----Original Message-----
> From: Mark Brown <broonie@kernel.org>
> Sent: Tuesday, April 27, 2021 19:19
> To: Clark Wang <xiaoning.wang@nxp.com>
> Cc: shawnguo@kernel.org; s.hauer@pengutronix.de; festevam@gmail.com;
> kernel@pengutronix.de; dl-linux-imx <linux-imx@nxp.com>; linux-
> spi@vger.kernel.org; linux-arm-kernel@lists.infradead.org; linux-
> kernel@vger.kernel.org
> Subject: [EXT] Re: Re: [PATCH] spi: imx: add a check for speed_hz before
> calculating the clock
> 
> On Tue, Apr 27, 2021 at 08:33:06AM +0000, Clark Wang wrote:
> 
> > However, I notice that you have applied this patch to the next branch?
> > Will you revert this patch?
> > I think you may want to apply this patch I sent before.
> >
> > Author: Clark Wang <xiaoning.wang@nxp.com>
> > Date:   Mon Dec 14 17:05:04 2020 +0800
> >
> >     spi: imx: add 16/32 bits per word support for slave mode
> 
> Oh, in this case what happened is that you sent your speed_hz patch as a
> reply to this patch so the speed_hz patch looked like a replacement for it
> which confused both me and the tooling.

I'm sorry to cause you confusion.
 1) spi: imx: add 16/32 bits per word support for slave mode and B 
 2) spi: imx: add a check for speed_hz before calculating the clock
These two patch above are two independent patches.
Now 2) is no longer needed, I just sent 3) to fix the real problem.
 3) spi: imx: remove CLK calculation and divider in slave mode

Thank you very much!

Best Regards,
Clark Wang

[-- Attachment #2: smime.p7s --]
[-- Type: application/pkcs7-signature, Size: 9583 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2021-04-27 11:25 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-27  8:33 Re: [PATCH] spi: imx: add a check for speed_hz before calculating the clock Clark Wang
2021-04-27 11:12 ` Mark Brown
2021-04-27 11:18 ` Mark Brown
2021-04-27 11:25   ` [EXT] " Clark Wang

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).