[PATCH v2 1/2] ASoC: sma1303: Add driver for Iron Device SMA1303 Amp

Mark Brown broonie at kernel.org
Wed Jan 25 12:46:17 CET 2023


On Wed, Jan 25, 2023 at 02:12:58AM +0000, Ki-Seok Jo wrote:
> On Thu, Jan 19, 2023 at 08:16:52AM +0000, Ki-Seok Jo wrote:

> > > > > +	cancel_delayed_work_sync(&sma1303->check_fault_work);

> > > > > +	msleep(55);

> > > > That sleep looks odd - what are we delaying after?  

> > > It need for IC(Amp) issue.

> > Right, but what is the issue?  It's not clear what event
> > we're delaying for so it's not clear it'll work properly.

> This device requires a delay from mute to power off. If it is
> turned off while the signal is coming out, it takes some time
> to become muted. (need to about 50ms). So, this delay is
> required to turn off the power after completely muting. If the
> time is too long, we can reduce the delay a bit.

This at the very least needs a comment since it's not clear how
someone would work that out from the code, there's no connection
here to the mute operation so someone might just remove the
delay.  It may even be that this is happening well over 55ms
after the mute happened.  The ideal thing would be to track the
time from the last mute, the regulator core does something along
those lines with off_on_delay.

Please fix your mail client to word wrap within paragraphs at something
substantially less than 80 columns.  Doing this makes your messages much
easier to read and reply to.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: not available
URL: <http://mailman.alsa-project.org/pipermail/alsa-devel/attachments/20230125/f45adcd6/attachment.sig>


More information about the Alsa-devel mailing list